03. december 2003 - 14:51
Der er
4 kommentarer
Hvad betyder "For få parametre. Der var ventet 1."
Jeg har koden: <% Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("../../DB/DB.mdb") Conn.Open DSN strSQL = "Update SiteText set " strSQL = strSQL & "SiteStyle = '" & Request.Form("style") & "', " strSQL = strSQL & "SiteText = '" & Request.Form("html") & "' " strSQL = strSQL & " Where SiteName = '" & Request.Form("TextID") & "'" Conn.Execute(strSQL) 'Response.Redirect("default.asp") %> Hvordan siger den "For få parametre. Der var ventet 1."???
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
03. december 2003 - 14:57
#1
Prøv lige at Response.write (strSQL) Så kan vi nok se fejlen, for det er tydeligvis en syntaksfejl i sqlsætningen
03. december 2003 - 15:17
#2
temmelig sikkert fordi du ikke har variablen TextID med over fra forrige side. /Goose
03. december 2003 - 15:19
#3
Hvis TextID er refererer til et id nummer fra en database, så skal du ikke have plinger(') omkring dette: Where SiteName = '" & Request.Form("TextID") & "'" altså: Where SiteName =" & Request.Form("TextID") /Goose
03. december 2003 - 15:21
#4
Den fejl kommer typisk fordi et feltnavn er stavet/skrevet forkert.
Kurser inden for grundlæggende programmering