29. oktober 2002 - 23:44
Der er
12 kommentarer og 4 løsninger
SQL-udtræk
Hvordan laver man et SQL-udtræk på x antal tegn?
Annonceindlæg fra Pax8
29. oktober 2002 - 23:44
#1
jeg koder i Jscript...
29. oktober 2002 - 23:44
#2
bruger funktionen left
29. oktober 2002 - 23:45
#3
øhh... strSQL = "SELECT * FROM tabel WHERE [ID] = 2" Set objRs = objConn.Execute(strSQL) strStreng = Left(objRs("felt"),13) & "..." Response.Write(strStreng) er det sådan du mener? //>Rune
29. oktober 2002 - 23:46
#4
<%=left(rs("kommentar"),15)%> giver 15 tegn af teksten i kolonnen kommentar
29. oktober 2002 - 23:46
#5
Hvis du vil SQL udtrækket til at begrænse til X antal tegn kommer det an på hvilken database du bruger... Er det access kan det gøres sådan her: "SELECT LEFT(kolonne) as kolonne FROM tabel" Eller vil du havde din kode til det?
29. oktober 2002 - 23:48
#6
Hvad med det svar jeg gav i dit anget spørgmål? str = String(rs.Fields("nyhed")); Response.Write str.substr(0,100) + "..."
29. oktober 2002 - 23:58
#7
medions>> Dit forslag der må være VBscript for jeg får følgende fejl på det: Microsoft JScript runtime error '800a138f' Object expected Det samme gør sig gældende for nodoubt's version. eagleeye >> dit første forslag forstår jeg ikke helt, og det andet virker heller ikke.
30. oktober 2002 - 00:02
#8
eagleeye >> Jeg skal også bruge en kolonne der hedder ID, men hvis jeg skriver: "SELECT ID, LEFT(nyhed) FROM nyheder ORDER BY ID DESC" Får jeg denne fejl: Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC Microsoft Access Driver] Wrong number of arguments used with function in query expression 'LEFT(nyhed)'.
30. oktober 2002 - 07:37
#9
Prøv med: "SELECT ID, LEFT(nyhed,12) FROM nyheder ORDER BY ID DESC" //>Rune
30. oktober 2002 - 09:13
#10
det giver denne fejl: ADODB.Recordset error '800a0cc1' Item cannot be found in the collection corresponding to the requested name or ordinal.
30. oktober 2002 - 09:53
#11
OK så prøv med denne SQL: "SELECT ID, LEFT(nyhed,100) as nyhed FROM nyheder ORDER BY ID DESC"
30. oktober 2002 - 10:07
#12
Giver: Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Microsoft Access Driver] Circular reference caused by alias 'nyhed' in query definition's SELECT list.
30. oktober 2002 - 15:08
#13
Så må den kaldes noget andet: "SELECT ID, LEFT(nyhed,100) as Snyhed FROM nyheder ORDER BY ID DESC"
30. oktober 2002 - 15:09
#14
Og så når du udskriver fra recordset Response.write rs("Snyhed")
30. oktober 2002 - 16:45
#15
har fundet en anden løsning, men i skal da lige have lidt for for jeres bud :o)
30. oktober 2002 - 22:35
#16
Fair nok.. Thx 4 Poinz //>Rune
Kurser inden for grundlæggende programmering