Avatar billede crunch Nybegynder
15. april 2001 - 16:26 Der er 7 kommentarer og
1 løsning

update fejl

hej.

jeg har lige konverteret en db fra access til mysql. jeg får fejl på alle update sætninger alá dette:


Microsoft OLE DB Provider for ODBC Drivers error \'80040e09\'

[TCX][MyODBC]You have an error in your SQL syntax near \'() WHERE (Brugernavn=\'navn\') AND (pass=\'x\') AND status=0\' at
line 1

/gateway.asp, line 46




det ville være nærliggende at tro at det er min præmissions det er galt med, men jeg kan godt opdatere min nye db via phpmyadmin.

nogen idéer til hvor kæden hopper af ?
Avatar billede perla Nybegynder
15. april 2001 - 16:28 #1
Smæk  lige hele sql statemntet op.

Umiddelbart er det ikke nødvendig med paranteser
Avatar billede crunch Nybegynder
15. april 2001 - 16:34 #2
SQL9 = \"UPDATE Brugere SET allevisit = allevisit +1, sidstevisit = date() WHERE (Brugernavn=\'\"&session(\"a\")&\"\') AND (pass=\'\"&session(\"b\")&\"\') AND status=0\"
conn.execute(SQL9)
Avatar billede perla Nybegynder
15. april 2001 - 16:37 #3
Det hedder

Update tabel set (Felt,Felt) Values(Værdi,Værdi)
Avatar billede perla Nybegynder
15. april 2001 - 16:37 #4
Glemte where

Update tabel set (Felt,Felt) Values(Værdi,Værdi) where ....
Avatar billede crunch Nybegynder
15. april 2001 - 16:38 #5
...den plejer at virke mefd access
Avatar billede crunch Nybegynder
15. april 2001 - 16:42 #6
og..

SQL9 = \"UPDATE Brugere SET (allevisit, sidstevisit) values (allevisit = allevisit +1, date()) WHERE (Brugernavn=\'\"&session(\"a\")&\"\') AND (pass=\'\"&session(\"b\")&\"\') AND status=0\"
conn.execute(SQL9)

- giver samme fejl.
Avatar billede perla Nybegynder
15. april 2001 - 17:00 #7
Sorry fik blandet inserto into .. Glem tidligere..

Tror det er Date funktionen den brokker sig over.

Dato = date()
Nyvisit = allevisit +1
UPDATE Brugere SET allevisit=Nyvisit, sidstevisit = Dato WHERE Brugernavn=\'\" & session(\"a\") & \"\' AND pass=\'\" & session(\"b\") & \"\' AND status=0\"

Ud over det er et også en god ide at udkrive informationen på skærmen, hvis man er i tvivl om den holder.
Avatar billede crunch Nybegynder
15. april 2001 - 17:32 #8
minsanten . det var date() den gik kold på. sådan er det når man bruger udelukkende microsoft produkter og kommandoer, man får dårlige vaner....
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