OLE DB-statusværdier

Tags:    asp

User
Bruger #464 @ 26.10.04 17:05
Hej
Jeg har det problem, at jeg ikke kan oprette/opdatere
tråde, andre datatyper virker perfekt.
jeg får følgende meddelse:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
Der opstod en eller flere fejl ved en OLE DB-handling på
flere trin. Kontroller alle OLE DB-statusværdier. Handlingen
blev ikke udført.
hvad skal der til for at løse dette problem?





6 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Øhmm hvor modtager du den fejl ?

Det skyldes formodentligt der er noget galt i din SQL sætning...


Med venlig hilsen
/Jokke Jensen
www.jj-multimediedesign.dk

[Redigeret d. 26/10-04 23:26:00 af Jokke Jensen]



User
Bruger #464 @ 27.10.04 00:46
Nej al koden er ok, det har virket.
Jeg er tror det er IIS server eller noget andet,
meddelensen får jeg når jeg har kørt asp scriptet fra
browseren.



der findes lidt om fejlen på msdn :

http://support.microsoft.com/default.aspx?scid=kb;en-us;294160


adOpenStatic har også en del grunde det kan skyldes.. 6 scenarioes

http://www.adopenstatic.com/faq/80040e21.asp

Håber det kan hjælpe.. ellers vis os noget kode, eller et link...

Med venlig hilsen
/Jokke Jensen
www.jj-multimediedesign.dk



User
Bruger #464 @ 29.10.04 00:01
der findes lidt om fejlen på msdn : Klip
Jeg har oprettet en simpel access db og har ingen
problemer med at connect´e ligesom med den tidligere
mysql jeg først skerv om. problemet er stadig når der
skal opdateres. Jeg får følgende fejl meddelse i browseren
når jeg kører scriptet.
Microsoft JET Database Engine (0x80040E09)
Databasen eller objektet er skrivebeskyttet og kan ikke opdateres.
Med hensyn til skrivebeskyttelse er det ikke krysset af i
egenskaberne på databasen men mappen wwwroot er og
hver gang jeg fjerner det genskabes det automatisk, ved
ikke om det er normalt har aldrig haft sådanne
problemmer før. Du bad om noget kode.
forbindelse.asp:
Set database = Server.CreateObject ("ADODB.Connection")
database.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\inetpub\\wwwroot\\db\\testdb.mdb")%>
så følger en html side med indput form.
så der det går galt. indtasttestdb:
<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="forbindelsetestdb.asp" -->
<%
Set personer = Server.CreateObject("ADODB.Recordset")
personer.Open "navn", database, 2, 2
%>
<%
personer.AddNew
personer("nummer") = Request.QueryString("nummer")
personer("navn") = Request.QueryString("navn")
personer.Update
Response.Redirect("indtasttestdb.html")
%>
det er taget direkte fra et hæfte og har tidliger virket uden
problemer.
med venlig hilsen Christian.
redigeret senere
ok jeg har fundet ud af dette problem, men jeg skriver det lige hvis der er andre med samme problem
man skal give tilladelse via guiden tilladelser.

[Redigeret d. 29/10-04 00:55:18 af Christian]



Okay... først henviser du til en fejl om status værdier, så om tilladelser.. undskyld men du tabte mig sku lidt :)

Jeg er ikke sikker men har du fået det til at virke nu ?


Med venlig hilsen
/Jokke Jensen
www.jj-multimediedesign.dk



User
Bruger #464 @ 17.11.04 23:46
.

[Redigeret d. 17/11-04 23:48:25 af Christian]



t