webForumDet fria alternativet

sql-sats

6 svar · 243 visningar · startad av dahlgren

dahlgrenMedlem sedan aug. 20011 442 inlägg
#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å?

@ndersMedlem sedan juni 200026 914 inlägg
#2

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,

dahlgrenMedlem sedan aug. 20011 442 inlägg
#3

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 & "')"
LarsGMedlem sedan dec. 200012 465 inlägg
#4
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.

dahlgrenMedlem sedan aug. 20011 442 inlägg
#5

Tackar!

Nu fungerar det. Vad var det om du ändrade så att jag vet till nästa gång?

LarsGMedlem sedan dec. 200012 465 inlägg
#6

Du hade ) ( mellan värdena. Jag bytte det mot ,

@ndersMedlem sedan juni 200026 914 inlägg
#7

Jag ber allra ödmjukast om ursäkt.
Att jag inte såg det... :r

Mvh,

Genererad på 372 ms · cache AV · v20260730165559-full.f96bc7eb