08. maj 2005 - 01:31
Der er
13 kommentarer og 1 løsning
Update fejl?!
Hej Har et problem med en omgang update: strSQL = "Update brugere set " strSQL = strSQL & "navn= '" & replace(request.form("navn"),"'","''") & "', " strSQL = strSQL & "adresse= '" & replace(request.form("adresse"),"'","''") & "', " strSQL = strSQL & "post= '" & replace(request.form("post"),"'","''") & "', " strSQL = strSQL & "[by]= '" & replace(request.form("by"),"'","''") & "', " strSQL = strSQL & "klub= '" & replace(request.form("klub"),"'","''") & "', " strSQL = strSQL & "favklub= '" & replace(request.form("favklub"),"'","''") & "', " strSQL = strSQL & "favspiller= '" & replace(request.form("favspiller"),"'","''") & "', " strSQL = strSQL & "password= '" & replace(request.form("password"),"'","''") & "', " strSQL = strSQL & "beskrivelse= '" & replace(request.form("beskrivelse"),"'","''") & "', " strSQL = strSQL & "administrator= '" & administrator & "', " strSQL = strSQL & "editor= '" & editor & "', " strSQL = strSQL & "skribent= '" & skribent & "', " strSQL = strSQL & "fokusskribent '" & fokusskribent & "', " strSQL = strSQL & "daff= '" & daff & "', " strSQL = strSQL & "programmor= '" & programmor & "', " strSQL = strSQL & "mail= '" & replace(request.form("mail"),"'","''") & "' " strSQL = strSQL & " Where Id = " & Request.Querystring("id") StrSQL: Update brugere set navn= 'Mads Jensen', adresse= 'Tekst', post= '2730', [by]= 'Herlev', klub= 'Ingen', favklub= 'Tekst', favspiller= 'Tekst', password= 'Tekst', beskrivelse= 'Tekst', administrator= 'ja', editor= 'ja', skribent= 'ja', fokusskribent 'nej', daff= 'nej', programmor= 'nej', mail= 'mail@mail.dk' Where Id = 1 Får fejlen: Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement. Håber på hjælp. Langfinger
Annonceindlæg fra Barco
Muligvis er password også reserveret: [password] Sæt evt [...] omkring alle navn - mindre bøvl, mere tid til sjov.
mangler der ikke et komma her?: strSQL = strSQL & "mail= '" & replace(request.form("mail"),"'","''") & "'," <<<<< strSQL = strSQL & " Where Id = " & Request.Querystring("id")
Fandt fejlen! Sådan går det når man stiger sig blindt på skidtet. strSQL = strSQL & "fokusskribent '" & fokusskribent & "', " Der mangler =
Er det i orden hvis jeg selv snupper pointene, eller hvordan skal det foregå?
Du tager dem bare selv. undre mig lige over en ting.. post= '2730' det er tal.. hvorfor strSQL = strSQL & "post= '" & replace(request.form("post"),"'","''") & "', " gemmes det som tekst?
Ingen point til mig, tak ;) Det "=" så jeg ikke...
hehe - jada - du fandt jo selv fejlen ;) - men mangler der ikke et komma, rent nysgerrigvis? forsat god nat - og weekend :D
Postnumre er vel ikke tal. Må man ikke bo i Sverige? S-10150 ?
erikjacobsen >> nej man må ikke!!! hehe joke. Det har du selvfølgelig ret i;)
btw. rart at se dig tilbage, Erikjacobsen :D
Postnumre er et tekstfelt. Der mangler åbenbart ikke et komma, det virker ihvertfald ganske udemærket uden :)
Sådan en "huskeregel" jeg sommetider prædiker er, at et felt kun må være et tal-felt hvis det giver mening at addere værdierne. Så hvad skal man bruge summen af postnumrene for Herlev, Glyngøre og Løgumkloster? Eller summen af alle familiemedlemmers telefonnumre? ;)
hehe - okay :D - det så bare sådan ud jeg koder selv ikke så meget ASP - endnu - men det er somregel sådanne små fejl folk glemmer på denne tid af natten :P :P (komma, =, ', ,, ect. :D :D)
erikjacobsen >> det er jo en okay måde at vurdere det på hehe:o)
Kurser inden for grundlæggende programmering