/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Update database
Fra : JonZ


Dato : 08-06-05 23:54

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

Håber der er en der kan hjælpe mig

Hilsen JonZ



--
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

 
 
Torben Brandt (09-06-2005)
Kommentar
Fra : Torben Brandt


Dato : 09-06-05 03:09

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

JonZ (09-06-2005)
Kommentar
Fra : JonZ


Dato : 09-06-05 09:26

Torben Brandt wrote in dk.edb.internet.webdesign.serverside.asp:

>
> 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
>
Hej Torben

Du havde ret, jeg manglede en masse mellemrum og kommaer, jeg havde
prøvet med det, men var kommet til at sætte et komma i den sidste
værdi linje og der skulle ikke være noget.

Tak for hjælpen

Hilsen JonZ

--
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

Jens Gyldenkærne Cla~ (09-06-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 09-06-05 09:50

JonZ skrev:

> 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.

Må vi ikke se den udskrevne udgave af strSQL?

--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

JonZ (09-06-2005)
Kommentar
Fra : JonZ


Dato : 09-06-05 10:25

Jens GyldenkærneClausen wrote

> Må vi ikke se den udskrevne udgave af strSQL?


Jo det kan du tror du må

update medlemmer set Fornavn = 'Kim', Efternavn = 'tja', Password =
'craft', Email = 'jonz@sikkert.dk', Tilmelding = 'tilmeldt',
Nyhedsbrev = 'ikke at modtage' where Brugernavn = 'Dazzler'


Men jeg har fået det til at virke.

Hilsen JonZ


--
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

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste