Avatar billede langfinger Nybegynder
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
Avatar billede erikjacobsen Ekspert
08. maj 2005 - 01:33 #1
Muligvis er password også reserveret: [password]
Sæt evt [...] omkring alle navn - mindre bøvl, mere tid til sjov.
Avatar billede 44fire44 Nybegynder
08. maj 2005 - 01:34 #2
mangler der ikke et komma her?:

strSQL = strSQL & "mail= '" & replace(request.form("mail"),"'","''") & "'," <<<<<
strSQL = strSQL & " Where Id = " & Request.Querystring("id")
Avatar billede langfinger Nybegynder
08. maj 2005 - 01:35 #3
Fandt fejlen!
Sådan går det når man stiger sig blindt på skidtet.
strSQL = strSQL & "fokusskribent '" & fokusskribent & "', "
Der mangler =
Avatar billede langfinger Nybegynder
08. maj 2005 - 01:36 #4
Er det i orden hvis jeg selv snupper pointene, eller hvordan skal det foregå?
Avatar billede kalp Novice
08. maj 2005 - 01:37 #5
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?
Avatar billede erikjacobsen Ekspert
08. maj 2005 - 01:38 #6
Ingen point til mig, tak ;)  Det "=" så jeg ikke...
Avatar billede 44fire44 Nybegynder
08. maj 2005 - 01:38 #7
hehe - jada - du fandt jo selv fejlen ;) - men mangler der ikke et komma, rent nysgerrigvis?

forsat god nat - og weekend :D
Avatar billede erikjacobsen Ekspert
08. maj 2005 - 01:38 #8
Postnumre er vel ikke tal. Må man ikke bo i Sverige?  S-10150  ?
Avatar billede kalp Novice
08. maj 2005 - 01:40 #9
erikjacobsen >> nej man må ikke!!! hehe joke. Det har du selvfølgelig ret i;)
Avatar billede 44fire44 Nybegynder
08. maj 2005 - 01:40 #10
btw. rart at se dig tilbage, Erikjacobsen :D
Avatar billede langfinger Nybegynder
08. maj 2005 - 01:40 #11
Postnumre er et tekstfelt.

Der mangler åbenbart ikke et komma, det virker ihvertfald ganske udemærket uden :)
Avatar billede erikjacobsen Ekspert
08. maj 2005 - 01:42 #12
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?

;)
Avatar billede 44fire44 Nybegynder
08. maj 2005 - 01:43 #13
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)
Avatar billede kalp Novice
08. maj 2005 - 01:44 #14
erikjacobsen >> det er jo en okay måde at vurdere det på hehe:o)
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