Fehlender Operator ?
Marcus
- asp.net
Hallo Leute !
Ich habe folgendes Problem:
Ich rufe eine Seite, nachdem die Daten in die DB geschrieben worden, mit folgenden Befehl auf:
Response.Redirect "sendmail.ASP?which="& DateRevers&"H"&Zahl
(DateRevers&"H"&Zahl => 1999118H1)
Der SENDMAIL.ASP Code sieht so aus:
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "fidibahn","",""
whichID=request.querystring("which")
sql = "Select * FROM Eingang where buchnr = " &whichid
Set rs = conn.execute(sql)
ID=rs("ID")
buchnr=rs("buchnr")
kdnr=rs("kdnr")
rname=rs("rname")
...
----------------------------------------------
Tue ich das kommt folgendes Fehlermeldung:
Microsoft OLE DB Provider for ODBC Drivers-Fehler '80040e14'
[Microsoft][ODBC Microsoft Access 97 -Treiber] Syntaxfehler (fehlender Operator) in Abfrageausdruck 'buchnr = 19991118H24'.
/Travel_Services/fidi/sendmail.ASP, Zeile 18
---------------------------------------------
Gebe ich folgendes ein:
conn.open "fidibahn","",""
whichID=request.querystring("which")
sql = "Select * FROM Eingang where buchnr = '19991118H24'" <----
Set rs = conn.execute(sql)
ID=rs("ID")
buchnr=rs("buchnr")
kdnr=rs("kdnr")
rname=rs("rname")
...
funktioniert alles wunderbar
Ich denke es hat was mit den ' zutun ???
Kann mir wer helfen ???
cu
Marcus
Hallo !
sql = "Select * FROM Eingang where buchnr = '19991118H24'" <----
Formuliere dein SQLStatement so :
sql = "Select * FROM Eingang where buchnr =' " & whichid & " ' "
Dann sollte es gehn ..
Gruß
Holger