Hallo Wolfgang,
Ich bekomme bei folgendem SQL Kommando die Fehlermeldung:
Kompilierungsfehler in Microsoft VBScript- Fehler '800a0401'Anweisungsende erwartet
Das besagt, dass der Fehler nicht vom Datenbanktreiber, sondern
von der ASP-Engine kommt. Daher ist es wahrscheinlich ein Syntaxfehler.
sql="INSERT INTO " & db_table & "(vorname,zuname,titel,strasse,plz,ort,tel1,tel2,fax,email,url,groesse,gewicht,haare) VALUES ("&vorname&","&zuname&","&titel&","&strasse&","&plz&","&ort&","&tel1&","&tel2&","&fax&","&email&","&url&","&groesse&","&gewicht&","&haare&")"
Steht das wirklich alles in _einer_ Zeile???
Wenn ich HAARE weggebe, funktionierts. Gibts eine Längenbegrenzung bei SQL Kommandos und wenn ja, wie kann man das trotzdem machen?
[...]
Wenn Du HAARE weglaesst, ist der String (in einer Zeile) weniger als
255 Zeichen lang. Daher koennte das dann klappen.
Aber trotzdem ein Vorschlag:
sql="INSERT INTO " & db_table & "(" & _
"vorname," & _
"zuname," & _
"titel," & _
"strasse," & _
"plz," & _
"ort," & _
"tel1," & _
"tel2," & _
"fax," & _
"email," & _
"url," & _
"groesse," & _
"gewicht," & _
"haare" & _
") VALUES (" & _
vorname & "," & _
zuname & "," & _
titel & "," & _
strasse & "," & _
plz & "," & _
ort & "," & _
tel1 & "," & _
tel2 & "," & _
fax & "," & _
email & "," & _
url & "," & _
groesse & "," & _
gewicht & "," & _
haare & ")"
Ich hab das jetzt nicht ausprobiert, aber so sollte es gehen.
(Zumindest habe ich dann auch bei Tabellen mit 50 und mehr Feldern
kein Problem)
Tschau, Stefan