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")
Annonceindlæg fra Barco
13. januar 2005 - 12:50
#1
Hvor får du ID fra? Request("Id")
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")
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")
13. januar 2005 - 12:53
#4
Du har "&" for meget efter values-parantesen.
13. januar 2005 - 12:55
#5
Dooh superior ;o) Det havde jeg lige overset.
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") & "
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
13. januar 2005 - 13:07
#8
1000 tak for hjælpen. tjaa man blir' klogere hver dag.
13. januar 2005 - 13:12
#9
ja, ellers var det vel ikke noget ved det ... c",) Tak for point
Kurser inden for grundlæggende programmering