Avatar billede langfinger Nybegynder
01. maj 2003 - 22:43 Der er 9 kommentarer og
1 løsning

Fejl i SQL

Hej

Hvad er fejlen:
strSQL = "Update brugere set "
strSQL = strSQL & "fornavn= '" & Request.Form("fornavn") & "', "
strSQL = strSQL & "efternavn= '" & Request.Form("efternavn") & "', "
strSQL = strSQL & "password= '" & Request.Form("password") & "' "
strSQL = strSQL & "fodselsdag= '" & Request.Form("fodselsdag") & "', "
strSQL = strSQL & "nick= '" & Request.Form("nick") & "', "
strSQL = strSQL & "aktiv= '" & Request.Form("aktiv") & "', "
strSQL = strSQL & "flevel= '" & Request.Form("flevel") & "', "
strSQL = strSQL & "info= '" & Request.Form("info") & "', "
strSQL = strSQL & " Where Brugernavn = " & Request.Querystring("id")
Conn.Execute(strSQL)

Mvh

Lange
Avatar billede eagleeye Praktikant
01. maj 2003 - 22:45 #1
Du har et komma føre WHERE de skal du ikke havde:

strSQL = "Update brugere set "
strSQL = strSQL & "fornavn= '" & Request.Form("fornavn") & "', "
strSQL = strSQL & "efternavn= '" & Request.Form("efternavn") & "', "
strSQL = strSQL & "password= '" & Request.Form("password") & "' "
strSQL = strSQL & "fodselsdag= '" & Request.Form("fodselsdag") & "', "
strSQL = strSQL & "nick= '" & Request.Form("nick") & "', "
strSQL = strSQL & "aktiv= '" & Request.Form("aktiv") & "', "
strSQL = strSQL & "flevel= '" & Request.Form("flevel") & "', "
strSQL = strSQL & "info= '" & Request.Form("info") & "' "
strSQL = strSQL & " Where Brugernavn = " & Request.Querystring("id")
Conn.Execute(strSQL)
Avatar billede langfinger Nybegynder
01. maj 2003 - 22:46 #2
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression ''11028559' fodselsdag= '11/02-1985''.
Avatar billede eagleeye Praktikant
01. maj 2003 - 22:47 #3
der mangler et komma efter password, sådan her:


strSQL = strSQL & "password= '" & Request.Form("password") & "', "
Avatar billede langfinger Nybegynder
01. maj 2003 - 22:48 #4
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
Hehe :)
Avatar billede eagleeye Praktikant
01. maj 2003 - 22:49 #5
Password kan være reserveret ord så du skal havde [] omkring:

strSQL = strSQL & "[password]= '" & Request.Form("password") & "', "

Hvilken type er fodselsdag?
Får du et ID=xxx overført via linket?
Avatar billede langfinger Nybegynder
01. maj 2003 - 22:50 #6
stadig:
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

fodselsdag er "tekst"
og ja jeg får overført noget til id=xxx
Avatar billede eagleeye Praktikant
01. maj 2003 - 22:50 #7
Hvis der er nogle kolonner som er defineret som tal skal der ikke ' omkring i SQL sætningen. Er alle kolonner tekst?
Avatar billede langfinger Nybegynder
01. maj 2003 - 22:51 #8
Ja undtagen info som er "notat"
Avatar billede eagleeye Praktikant
01. maj 2003 - 22:51 #9
Er brugernavn tekst? så prøv med dette:

strSQL = strSQL & " Where Brugernavn = '" & Request.Querystring("id") & "'"
Avatar billede langfinger Nybegynder
01. maj 2003 - 22:52 #10
Så var den der! Tusind tak for hjælpen!
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