Avatar billede idiotbarn Nybegynder
29. oktober 2002 - 19:23 Der er 9 kommentarer og
1 løsning

Update ja/nej og (0x80040E14)

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("Wack/Community.mdb")
Conn.Open DSN

' SQL sætning opbygges
strSQL = "Update Users set JA_Nejfelt = '-1' Where Email = " & varEmail
Response.Write strSQL
Conn.Execute(strSQL)

Conn.Close
Set Conn = Nothing
Variablerne er der godt nok...Det er et Ja/Nej felt som skal opdateres, men jeg får følgende fejl:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "Email = xxx@hotmail.com".
Hvad kan det skyldes?
Avatar billede idiotbarn Nybegynder
29. oktober 2002 - 19:24 #1
feltet skal sættes til ja...
Avatar billede eagleeye Praktikant
29. oktober 2002 - 19:29 #2
Når jeg bruge Ja/Nej felter bruger jeg 1/true for Ja og 0/false for nej og unden så skal der ikke pinger ' omkring Ja/Nej felter..:
Hvis email er en streng skal der ' omkring:


strSQL = "Update Users set JA_Nejfelt = true Where Email = '" & varEmail & "'"
Avatar billede hossein Nybegynder
29. oktober 2002 - 19:30 #3
Det skal = 1 eller "true"
Avatar billede di8leva Nybegynder
29. oktober 2002 - 19:30 #4
Jag har ingen web-server hos mig just nu, men kan det inte vara din email som skall ha ' runt sig.
eks.:
strSQL = "Update Users set JA_Nejfelt = '-1' Where Email = '" & varEmail & "'"
måske?
Avatar billede di8leva Nybegynder
29. oktober 2002 - 19:31 #5
eagleeye is one fast mf.... =)
Avatar billede idiotbarn Nybegynder
29. oktober 2002 - 19:42 #6
ok...takker...men det er lidt mærkeligt, for hvis jeg beder den at udskrive JaNejfeltet, skriver den sand eller falsk? Er det ikke mest sikkert at bruge 0 og 1?
Avatar billede idiotbarn Nybegynder
29. oktober 2002 - 19:45 #7
skal der pinger oomkring tallene? hvis jeg bruger dem?
Avatar billede eagleeye Praktikant
29. oktober 2002 - 19:45 #8
Ja det må det være.. så sådan her:

strSQL = "Update Users set JA_Nejfelt = 1 Where Email = '" & varEmail & "'"
Avatar billede eagleeye Praktikant
29. oktober 2002 - 19:45 #9
Nej der skal ikke pinger ' omkring tal kolonner.
Avatar billede idiotbarn Nybegynder
29. oktober 2002 - 19:59 #10
ok...takker
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