JonZ wrote in dk.edb.internet.webdesign.serverside.asp:
> Nu har jeg bøvlet i 2 dage for at få lov til at opdatere en
> database, jeg tror det er en lille fejl, jeg kan bare ikke selv
> se den, hvis jeg udskriver den min "response.write (strsql), så
> får jeg det ønskede resultat. Men hvis jeg executer den så fejler
> den.
> sql'en ser sådan ud:
>
> strsql ="update medlemmer set"
> strsql = strsql & "Fornavn= '" & request.form("FN") & "'"
> strsql = strsql & "Efternavn= '" & request.form("EN") & "'"
> strsql = strsql & "Password= '" & request.form("PW") & "'"
> strsql = strsql & "Email= '" & request.form("EM") & "'"
> strsql = strsql & "Tilmelding= '" & request.form("TM1") & "'"
> strsql = strsql & "Nyhedsbrev= '" & request.form("NY1") & "'"
> strsql = strsql & " where Brugernavn = '" & (rs("Brugernavn")) &
> "'"
>
> 'response.write (strsql)
> objconn.execute (strsql) <--- LINJE 78
>
> Fejlen jeg får ser sådan ud:
>
> have an error in your SQL syntax. Check the manual that
> corresponds to your MySQL server version for the right syntax to
> use near '= 'Kim' where Brugernavn = 'Dazzler'' at line 1
> /eget/update.asp, line 78
Mangler du ikke en masse mellemrum - fx mellem "set" og "Fornavn" ?
Desuden mangler du også nogle kommaer, syntaksen er:
UPDATE tabel SET felt1 = 'værdi1', felt2 = 'værdi' WHERE betingelse
mvh Torben
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials