Avatar billede theportal Nybegynder
02. januar 2001 - 15:10 Der er 13 kommentarer og
1 løsning

UPDATE Error, nemt!

Hvad er fejlen i denne sætning, jeg er ved at blive sindsyg, det er en nem fejl, men jeg kan ikke finde den:

SQL = \"UPDATE users SET username = \'\" & Replace(request.Form(\"usrname\"), \"\'\", \"´\") & \"\', password = \'\" & Replace(request.Form(\"psw\"), \"\'\", \"´\") & \"\', ContactEmail = \'\" & Replace(Request.Form(\"cmail\"), \"\'\", \"´\") & \"\', web = \'\" & Replace(Request.Form(\"www\"), \"\'\", \"´\") & \"\', ftp = \'\" & Replace(Request.Form(\"ftp\"), \"\'\", \"´\") & \"\', mail = \'\" & Replace(request.Form(\"mail\"), \"\'\", \"´\") & \"\', pth = \'\" & Replace(request.Form(\"path\"), \"\'\", \"´\") & \"\' WHERE id =\" & Request.Form(\"id\")


/
Avatar billede tdaugaard Nybegynder
02. januar 2001 - 15:12 #1
Hvad er fejlen ? Og kan du ikke lige give os en udskrift af SQL strengen ?
Avatar billede theportal Nybegynder
02. januar 2001 - 15:12 #2
´Det skal lige siges at det er en Syntax fejl jeg får tilbage i hovedet
Avatar billede theportal Nybegynder
02. januar 2001 - 15:13 #3
hov
Avatar billede horsmark Nybegynder
02. januar 2001 - 15:15 #4
der er et \' for meget/lidt til sidst ?

blablabla -> \"\' WHERE id =\" & Request.Form(\"id\")

HorsMark
Avatar billede tdaugaard Nybegynder
02. januar 2001 - 15:18 #5
horsmark .. der er da ikke en \' for eget eller for lidt til sidst ..

pth = \'\" & Replace(request.Form(\"path\"), \"\'\", \"´\") & \"\' WHERE

der er

\"pth = \'indhold\' WHERE\"
Avatar billede horsmark Nybegynder
02. januar 2001 - 15:21 #6
ups jeg er ikke ædru endnu kan jeg se :-)
Avatar billede theportal Nybegynder
02. januar 2001 - 15:22 #7
sådan ser den ud når man printer den:

UPDATE users SET username = \'nicolai\', password = \'nicolai\', ContactEmail = \'nicolai@theportal.dk\', web = \'Ja\', ftp = \'Ja\', mail = \'Ja\', pth = \'c:\\inetpub\\users\\nicolai\' WHERE id =1
Avatar billede tdaugaard Nybegynder
02. januar 2001 - 15:23 #8
theportal:> Det er en typisk \"INSERT INTO\" fejl som vi ikke kan gøre noget ved... ikke af hvad jeg ved
Avatar billede theportal Nybegynder
02. januar 2001 - 15:30 #9
Hmm, så skal man bare leve med at den ikke kan update ens database?
Avatar billede tdaugaard Nybegynder
02. januar 2001 - 15:40 #10
Okay, jeg skrev lige forkert .-. det er en typisk \"UPDATE\" fejl *S*
nææ .. du kan bruge en anden metode:

sql = \"SELECT * FROM users WHERE ID=\" & Request(\"id\")

Rs.Open sql, Conn, 1, 3
Rs(\"username\") = Replace(Request(\"usrname\"), \"\'\", \"´\")
RS(\"andet_felt\") = ..

..

Rs.Update
Rs.Close
Avatar billede theportal Nybegynder
02. januar 2001 - 15:45 #11
Så skal man vel også åbne det som et RecordSet og ikke KUN som en connection
Avatar billede theportal Nybegynder
02. januar 2001 - 15:55 #12
den er eddermanme fucked up, selvom jeg først sletter posten, og SÅ indsætter nye værdier, så siger den stadig Syntaxt Error on Line FUCKED UP!, skifter fandme snart til textfiler :)
Avatar billede theportal Nybegynder
02. januar 2001 - 15:59 #13
Hey nu virker det, det var åbentbart noget med reserverede navne i ASP
Avatar billede tdaugaard Nybegynder
02. januar 2001 - 16:11 #14
theportal:> \"Så skal man vel også åbne det som et RecordSet og ikke KUN som en connection\" det er jo det jeg har skrevet
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