16. februar 2005 - 13:37
Der er
7 kommentarer og 1 løsning
Åbning af database
Microsoft OLE DB Provider for ODBC Drivers error '80040e07' [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression. /subs/soren/test/afl.asp, line 151 Denne fejl får jeg når jeg bruger denne linie: Set rs = Server.CreateObject("ADODB.Recordset") sql = "select * from afl where aflid = '" & request.querystring("id") & "'" rs.open sql, conn, 1, 3 Det er sikkert meget simpelt men har set mig helt dum på den :)
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
16. februar 2005 - 13:40
#1
Hvis feltet er et talfelt skal du sql = "select * from afl where aflid = " & request.querystring("id") MEN du skal sikre dig inden, at det faktisk er et tal - et antal cifre - ellers er du åben for hackerangreb
16. februar 2005 - 14:00
#2
hmm.. du har da ikke afsluttet den? Skal det bare være: sql = "select * from afl where aflid = " & request.querystring("id") " eller?
16. februar 2005 - 14:02
#3
Den skal ikke afsluttes - den er go' nok som den står.
16. februar 2005 - 14:09
#4
Så får jeg denne fejl: Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'aflid ='. /test/afl.asp, line 151
16. februar 2005 - 14:09
#5
Så er request.querystring("id") tom
16. februar 2005 - 14:15
#6
Ok, tak. Havde lige lavet en lille tyrk fejl. :) HVis du lige svarer så skal du nok få dine point!
16. februar 2005 - 14:17
#7
Behøv's ikke - jeg samler ikke på dem. Svar selv, accepter eget svar.
16. februar 2005 - 14:43
#8
Okay, jamen så får du bare et tak mere ;)
Kurser inden for grundlæggende programmering