dahlgren Medlem sedan aug. 2001 1 946 inlägg Frågan 19 mars 2002 15:52 #1 SQLStmt = "Insert Into artiklar (ip, rubrik, text, forfattare) Values ('" & ip & "') & ('" & rubrik & "') & ('" & text & "') & ('" & forfattare & "')"
Den ger detta som felmedelande:
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E09)
[TCX][MyODBC]You have an error in your SQL syntax near '& ('Testar') & ('Den här handlar om hurvida jag kan sql.') & ('Jonas Dahlgren')' at line 1
/best/laggtill.asp, line 11
Vad beror det på?
@nders Medlem sedan juni 2000 32 967 inlägg Text är ett reserverat ord. Du får antingen byta namn på kolumnen eller klamra i din SQL-fråga:
SQLStmt = "Insert Into artiklar (ip, rubrik, [text], forfattare) Values ('" & ip & "') & ('" & rubrik & "') & ('" & text & "') & ('" & forfattare & "')"
Mvh,
dahlgren Medlem sedan aug. 2001 1 946 inlägg Frotfarande samma fel.
Felmedelandet är det samma trots denna nya sql-sats.
SQLStmt = "Insert Into artiklar (ip, rubrik, artikel, forfattare) Values ('" & ip & "') & ('" & rubrik & "') & ('" & artikel & "') & ('" & forfattare & "')"
L LarsG Medlem sedan dec. 2000 12 464 inlägg SQLStmt = "Insert Into artiklar (ip, rubrik, artikel, forfattare) Values ('" _
& ip & "','" & rubrik & "','" & artikel & "','" & forfattare & "')"
Om du fortfarande får fel så kan du lägga till en utskrift av strängen och posta resultatet.
Det kan ju vara så att det finns en ' i någon sträng till exempel och i så fall måste den särbehandlas.
dahlgren Medlem sedan aug. 2001 1 946 inlägg Tackar!
Nu fungerar det. Vad var det om du ändrade så att jag vet till nästa gång?
L LarsG Medlem sedan dec. 2000 12 464 inlägg Du hade ) ( mellan värdena. Jag bytte det mot ,
@nders Medlem sedan juni 2000 32 967 inlägg Jag ber allra ödmjukast om ursäkt.
Att jag inte såg det...
Mvh,