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
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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)
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression ''11028559' fodselsdag= '11/02-1985''.
der mangler et komma efter password, sådan her: strSQL = strSQL & "password= '" & Request.Form("password") & "', "
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1. Hehe :)
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?
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
Hvis der er nogle kolonner som er defineret som tal skal der ikke ' omkring i SQL sætningen. Er alle kolonner tekst?
Ja undtagen info som er "notat"
Er brugernavn tekst? så prøv med dette: strSQL = strSQL & " Where Brugernavn = '" & Request.Querystring("id") & "'"
Så var den der! Tusind tak for hjælpen!
Kurser inden for grundlæggende programmering