webForumDet fria alternativet

För få parametrar?

ASP

3 svar · 236 visningar · startad av annabell

Medlem sedan okt. 20012 inlägg
Frågan#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,

------------------
All your base are belong to me.

[Redigerat av @nders den 02 okt 2001]

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

------------------
MVH // Cyprys
Cyprys
Synd att du inte kan köpa en voodoojordglob och sedan snurra på den fort som fan och skrämma skiten ur alla.

249 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)