Avatar billede bling Nybegynder
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 :)
Avatar billede erikjacobsen Ekspert
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
Avatar billede bling Nybegynder
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?
Avatar billede erikjacobsen Ekspert
16. februar 2005 - 14:02 #3
Den skal ikke afsluttes - den er go' nok som den står.
Avatar billede bling Nybegynder
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
Avatar billede erikjacobsen Ekspert
16. februar 2005 - 14:09 #5
Så er request.querystring("id") tom
Avatar billede bling Nybegynder
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!
Avatar billede erikjacobsen Ekspert
16. februar 2005 - 14:17 #7
Behøv's ikke - jeg samler ikke på dem. Svar selv, accepter eget svar.
Avatar billede bling Nybegynder
16. februar 2005 - 14:43 #8
Okay, jamen så får du bare et tak mere ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester