Luzie
Erfahrenes Mitglied
Hi
naja, wenn Du php kannst, dann ist ASP auch nicht so schwierig, zumindest nicht vom Ablauf.
Quoten heißt, dann man eine Variable in Hochkomma einschließt. Wenn also ein Feld vom Type text ist, muss man den String in Hochkomma setzen z.B.
select * from tabelle where dies = 'das'
Will man aber ein Feld vom Typ enteger filtern, so dürfen die Hochkomma nicht gesetzt werden
select * from tabelle where id = 12
Genauso läuft das mit den Variablen.
Lagerst Du das SQL-Statement aus, kann man es auch sehr gut mit
Response.write sql
Response.end
auf dem Bildschirm aufrufen bevor es ausgeführt wird.
Eine weitere Fehlerquelle könnte auch noch das liebe Datum sein. Access will nämlich ein Format #mm/dd/yyyy#. Dies musst Du ihm so geben, wenn Du es nicht als String übergibst.
naja, wenn Du php kannst, dann ist ASP auch nicht so schwierig, zumindest nicht vom Ablauf.
Quoten heißt, dann man eine Variable in Hochkomma einschließt. Wenn also ein Feld vom Type text ist, muss man den String in Hochkomma setzen z.B.
select * from tabelle where dies = 'das'
Will man aber ein Feld vom Typ enteger filtern, so dürfen die Hochkomma nicht gesetzt werden
select * from tabelle where id = 12
Genauso läuft das mit den Variablen.
Code:
sql = "UPDATE Menü SET Datum = '"& DATUM&"' , Suppe='"& SUPPE&"', Menü1='"&MENUE1&"' ,Menü2='"& MENUE2&"', Dessert='"& DESSERT&"' WHERE ID =" & idm
Lagerst Du das SQL-Statement aus, kann man es auch sehr gut mit
Response.write sql
Response.end
auf dem Bildschirm aufrufen bevor es ausgeführt wird.
Eine weitere Fehlerquelle könnte auch noch das liebe Datum sein. Access will nämlich ein Format #mm/dd/yyyy#. Dies musst Du ihm so geben, wenn Du es nicht als String übergibst.
Zuletzt bearbeitet: