Avatar billede hanne-rk Nybegynder
13. januar 2005 - 12:46 Der er 8 kommentarer og
1 løsning

syntaxfejl i update

jeg får syntax fejl i denne update, og jeg har stirret mig blind på den.
Nogen der kan se fejlen?

strSQL = "update kunder (firma, kontakt, adresse1, postnr, city, telefonnr, email, password) values('" & request.Form("firma") & "','" & request.Form("kontakt") & "','" & request.Form("adresse1") & "','" & request.Form("postnr") & "','" & request.Form("city") & "','" & request.Form("telefonnr") & "','" & request.Form("email") & "','" & request.Form("password")& "')"&" Where ID = " & Request("Id")
Avatar billede michael_stim Ekspert
13. januar 2005 - 12:50 #1
Hvor får du ID fra? Request("Id")
Avatar billede michael_stim Ekspert
13. januar 2005 - 12:52 #2
strSQL = "update kunder (firma, kontakt, adresse1, postnr, city, telefonnr, email, password) values('" & request.Form("firma") & "','" & request.Form("kontakt") & "','" & request.Form("adresse1") & "','" & request.Form("postnr") & "','" & request.Form("city") & "','" & request.Form("telefonnr") & "','" & request.Form("email") & "','" & request.Form("password")& "') Where ID = " & Request("Id")
Avatar billede Jman Praktikant
13. januar 2005 - 12:53 #3
du kan da ikke lave en update som en insert..

strSQL = "update kunder set firma =  '" & request.Form("firma") & "', kontakt = '" & request.Form("kontakt") & "' ... osv ... where ID =" & Request("id")
Avatar billede michael_stim Ekspert
13. januar 2005 - 12:53 #4
Du har "&" for meget efter values-parantesen.
Avatar billede michael_stim Ekspert
13. januar 2005 - 12:55 #5
Dooh superior ;o)
Det havde jeg lige overset.
Avatar billede Jman Praktikant
13. januar 2005 - 12:59 #6
og hanner-rk - husk lige at hvis du har defineret talfelter i din database (som ex. telefonnr kunne være), så skal der ikke ' omkring - så skal den bare hedde telefonnr = " & request.Form("telefonnr") & "
Avatar billede Jman Praktikant
13. januar 2005 - 13:02 #7
Såfremt alle felter er tekst/notatfelter, skal den altså se således ud:
strSQL = "update kunder set firma = '" & request.Form("firma") & "', kontakt = '" & request.Form("kontakt") & "', adresse1 = '" & request.Form("adresse1") & "', postnr = '" & request.Form("postnr") & "', city = '" & request.Form("city") & "', telefonnr = '" & request.Form("telefonnr") & "', email = '" & request.Form("email") & "', password = '" & request.Form("password")& "' Where ID = " & Request("Id")

..og hvis nogle af felterne er defineret som tal-felter skal du fjerne ' omkring værdien, som beskrevet i min ovenstående kommentar
Avatar billede hanne-rk Nybegynder
13. januar 2005 - 13:07 #8
1000 tak for hjælpen.

tjaa man blir' klogere hver dag.
Avatar billede Jman Praktikant
13. januar 2005 - 13:12 #9
ja, ellers var det vel ikke noget ved det ...  c",)
Tak for point
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