/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Hvad betyder følgende fejlmelding?
Fra : Henning Habor


Dato : 06-03-03 09:22

Hej,

Hvad betyder følgende fejlmelding?

Microsoft OLE DB Provider for ODBC Drivers error '80040e4d'
[Microsoft][ODBC Microsoft Access Driver] Too many client tasks.

/henrietteoghenning/menu.inc, line 7

Her er koden til menu.inc:

<table class="menu" width="200px">
<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("VisArtikel.mdb")
Conn.Open DSN

strSQL = "Select * From VisArtikel Order by Overskrift Asc"
Set rs = Conn.Execute(strSQL)

Do
' Personens navn
strNavn = rs("Overskrift")

' lav et link til person.asp med Id-værdien i URL
strLink = "<a href='VisArtikel.asp?id=" & rs("Id") & "'>" &
strNavn & "</a>"

' Liste med links
Response.Write "<tr><td>" & strLink & "</td></tr>"

rs.MoveNext
Loop While Not rs.EOF

Conn.Close
Set Conn = Nothing
%>

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

 
 
Kasper Katzmann (06-03-2003)
Kommentar
Fra : Kasper Katzmann


Dato : 06-03-03 11:34

Henning Habor skrev
> Hej,
>
> Hvad betyder følgende fejlmelding?
>
> Microsoft OLE DB Provider for ODBC Drivers error '80040e4d'
> [Microsoft][ODBC Microsoft Access Driver] Too many client tasks.
>
> /henrietteoghenning/menu.inc, line 7
>
> Her er koden til menu.inc:
>
> <table class="menu" width="200px">
> <%
> ' Databaseforbindelse - husk at angive sti til din database
> Set Conn = Server.CreateObject("ADODB.Connection")
> DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
> DSN = DSN & "DBQ=" & Server.MapPath("VisArtikel.mdb")
> Conn.Open DSN
>
> strSQL = "Select * From VisArtikel Order by Overskrift Asc"
> Set rs = Conn.Execute(strSQL)
>
> Do
> ' Personens navn
> strNavn = rs("Overskrift")
>
> ' lav et link til person.asp med Id-værdien i URL
> strLink = "<a href='VisArtikel.asp?id=" & rs("Id") & "'>" &
> strNavn & "</a>"
>
> ' Liste med links
> Response.Write "<tr><td>" & strLink & "</td></tr>"
>
> rs.MoveNext
> Loop While Not rs.EOF
>
> Conn.Close
> Set Conn = Nothing
> %>

Den skyldes, som jeg ser det; at du ikke lukker rs.
Set rs = Nothing

--
Mvh
Kasper Katzmann
------------------------------
Katzmann Consulting
http://www.katzmann.dk



Henning Habor (07-03-2003)
Kommentar
Fra : Henning Habor


Dato : 07-03-03 13:04

Hvad betyder denne fejlmeddelse så?

ADODB.Field error '800a0bcd'
Either BOF or EOF is True, or the current record has been deleted.
Requested operation requires a current record.

/hogh/menu.asp, line 19

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

Jens Gyldenkærne Cla~ (07-03-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 07-03-03 14:18

Henning Habor skrev:

> Hvad betyder denne fejlmeddelse så?
>
> ADODB.Field error '800a0bcd'
> Either BOF or EOF is True, or the current record has been
> deleted. Requested operation requires a current record.

Du forsøger at udskrive data fra et recordset der er tomt.

Din kode (sakset fra dit forrige indlæg) indeholder bl.a.:

   Do

   ' <databaseoperationer>

   Loop While Not rs.EOF

Det går galt hvis rs er tomt fra starten[1].
Flyt "While Not rs.EOF" op efter "Do" - så er problemet løst.

NB: Se også lige <http://asp-faq.dk/article/?id=41>. Nu stod din
kode i foregående indlæg, men det er en gylden regel altid at
inkludere koden omkring det sted hvor fejlen opstår.

Noter:
======
[1] Jeg ved ikke hvem den klodsmajor der oprindeligt har skrevet en
databaseløkke på den måde er, men han/hun skulle tvangsindlægges
til at svare på spørgsmål som dette
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste