webForumDet fria alternativet

fånigt fel säkert

ASP

11 svar · 327 visningar · startad av renholm

Medlem sedan apr. 20012 266 inlägg
Frågan#1

är en evighet sedan man höll på med "gammla" ASP... men vad är fel här?

	sSQL = "UPDATE anmalda SET anmald_name='" & Request.Form("tbNamn") & "',anmalda_nick='" & Request.Form("tbNick") & "',anmalda_email='" & Request.Form("tbEmail") & "',anmalda_clan='" & Request.Form("tbClan") & "',anmalda_ort='" & Request.Form("tbOrt") & "' WHERE anmalda_id = 55" & Request.Form("uid")
	Set objConn = Server.CreateObject("ADODB.Connection")
	objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.Mappath("..\..\..\db\dlv.mdb")
	objConn.Execute(sSQL)
	objConn.Close
	Set objConn = Nothing

får detta error:

Microsoft JET Database Engine error '80040e10' 
No value given for one or more required parameters.
Medlem sedan apr. 20012 266 inlägg
#2

fel i rubriken :)
"säkert ett fånigt fel" låter bättre =)

Medlem sedan juli 20012 450 inlägg
#3

Vilken rad kommer detta fåniga fel?
Och vad finns på den raden?

Medlem sedan okt. 20005 273 inlägg
#4
	sSQL = "UPDATE anmalda SET anmald_name='" & Request.Form("tbNamn") & "',anmalda_nick='" & Request.Form("tbNick") & "',anmalda_email='" & Request.Form("tbEmail") & "',anmalda_clan='" & Request.Form("tbClan") & "',anmalda_ort='" & Request.Form("tbOrt") & "' WHERE anmalda_id = 55" & Request.Form("uid")
	Set objConn = Server.CreateObject("ADODB.Connection")
	objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.Mappath("..\..\..\db\dlv.mdb")
Response.Write sSQL
Response.End
	objConn.Execute(sSQL)
	objConn.Close
	Set objConn = Nothing

Om du skriver så....vad får du då?

Medlem sedan apr. 20012 266 inlägg
#5

ska kika, felet kommer på den rad där execute står.

Medlem sedan juni 200032 967 inlägg
#6

Får man gissa på att något av fälten i tabellen kräver innehåll, och något av värdena i SQL-frågan saknas?
Det borde bli lite klarare av en utskrift av SQL-frågan enligt icaaqs förslag.

Medlem sedan apr. 20012 266 inlägg
#7

sSQL innehåller följande efter man postat:

UPDATE anmalda SET anmald_name='din mamma',anmalda_nick='din mamma',anmalda_email='dinmamma@dinmamma.mamma',anmalda_clan='din mamma',anmalda_ort='din mammas ort' WHERE anmalda_id = 81
Medlem sedan apr. 20012 266 inlägg
#8

@anders, trodde jag med, men kan inte hitta något fält som saknas

Medlem sedan juni 200032 967 inlägg
#9

Om du kör SQL-frågan direkt i Access kanske det klarnar?
Vad säger Access om den?

Medlem sedan apr. 20012 266 inlägg
#10

"Operation must use an updateable query."

Medlem sedan juni 200032 967 inlägg
#11

Huh? Säger Access-applikationen det?
Har du kontrollerat rättigheterna på databasmappen?

Medlem sedan apr. 20012 266 inlägg
#12

ja, access sa det
iusr_darthvader(sorry aleborg har inte tagit bort ännu) har skriv rättigheter plus administrator.

259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)