webForumDet fria alternativet

Fel vid uppatering av DB

ASP

6 svar · 203 visningar · startad av dahlgren

Medlem sedan aug. 20011 946 inlägg
Frågan#1

Detta felmedelande dyker upp

Microsoft OLE DB Provider for ODBC Drivers error '80040e21'

Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.

/dweb/intern/mat/uppdat_mat.asp, line 21

när jag använder förjande kod

	Set RecSet = Server.CreateObject("ADODB.Recordset")
   Uppdatera = "SELECT * FROM mat WHERE ID = " & Request.Form("dold") & " "
   RecSet.Open Uppdatera, Conn, adOpenStatic, adLockOptimistic 

	RecSet("rubrik") = Request.Form("rubrik")
	RecSet("ingredienser") = Request.Form("ingredienser")
	RecSet("beskrivning") = Request.Form("beskrivning")
	RecSet("kommentarer") = Request.Form("kommenater")
	RecSet("sender") = Request.Form("sender")
	[b]RecSet("godkand") = Request.Form("godkand")[/b]
	RecSet("lista") = Request.Form("lista")
	RecSet.Update

Rad 21 är fetmarkerad. Förstår inte varför det blir fel just där, det funkar om jag tar bort den raden. Någon som kan förstå åt mig?

Medlem sedan dec. 200012 464 inlägg
#2

Vad är godkand för typ av fält? Är det Ja/Nej så kan du testa med

RecSet("godkand") = len(Request.Form("godkand"))

under förutsättning att Request.Form("godkand") är en checkbox.

Medlem sedan aug. 20011 946 inlägg
#3

Det är ett vanligt text fält. fast det innehåller ja eller nej förhoppningsvis

Medlem sedan juni 200032 967 inlägg
#4

Är fältet markerat obligatoriskt i Access? I så fall, kontrollera om Request.Form("godkand") har ett värde. Om inte annat prova att hårdkoda ett värde för det fältet.

Mvh,

Medlem sedan apr. 20021 203 inlägg
#5

Hmms... brukar man inte använda RecSet.AddNew i sådana här sammanhang?

:q

Medlem sedan aug. 20011 946 inlägg
#6

Hittade felet och skäms lite...
Om man namnger forumläret godkand så är det lättare att hitta jag infe från det.

Medlem sedan dec. 200012 464 inlägg
#7

Nej, det är en uppdatering av en befintlig post han vill åstadkomma. Det är ingen ny post som han försöker lägga till.

279 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
144 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
144 ms — ändringar (db)