För få parametrar?

ASP

3 svar · 258 visningar · startad av annabell

Medlem sedan okt. 20012 inlägg
Trådstart#1

Jag håller på att lära mig asp och försöker uppdatera i databasen (access) via att webbgränssnitt.
Men jag får felmeddelanden som jag inte vet vad jag kan göra åt. Skulle någon kunna hjälpa mig, jätte tacksam för svar.

Min koden följer nedan, under feltypen

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Drivrutin för ODBC Microsoft Access] För få parametrar angavs. 1 förväntades.
/1001/_adm/text/update_post.asp, line 11

<%
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "DSN=t1"

Rubrik = Request.Form("Rubrik")
Ingress = Request.Form("Ingress")
Text = Request.Form("Text")

SQLStmt = "UPDATE content SET Rubrik='" & Rubrik & "', Ingress='" & Ingress & "', Test='" & Text & "' WHERE menuID = " & 1 & ""

set RS=Connection.Execute(SQLStmt)

Response.Redirect "ok.asp"
%>

Medlem sedan juni 200032 967 inlägg
#2

Hej!

Jag gissar på att du har skrivit ett tabell- eller fältnamn felaktigt.

Dessutom ser din where lite knäpp ut. Skall du hårdkoda ett id, så gör det lite enklare för dig:

SQLStmt = "UPDATE content SET Rubrik='" & Rubrik & "', Ingress='" & Ingress & "', Test='" & Text & "' WHERE menuID = 1"

Som sagt, kolla stavningarna.

Red: Välkommen hit förresten! :)

Mvh,

Medlem sedan okt. 20012 inlägg
#3

Kollade stavningen och den är riktig (dubbel koll) och ändrade i WHERE uttrycket men får fortfarande fel:

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Drivrutin för ODBC Microsoft Access] För få parametrar angavs. 1 förväntades.
/1001/_adm/text/update_post.asp, line 12

Medlem sedan dec. 20003 563 inlägg
#4

Ska du verkligen skapa ett recordset??
Skippa det

<%
set RS=Connection.Execute(SQLStmt)
' mot bara
Connection.Execute(SQLStmt)
%>

Annars kolla att alla fältnamn är av typen text eller PM "förutom MenuID då"

253 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)