Avatar billede snie97 Nybegynder
14. januar 2004 - 10:35 Der er 5 kommentarer og
1 løsning

Either BOF or EOF is True

Hej!

Jeg er ved at lave sådan et slags søgescript, hvor man vælger nogle kriterier og derved får nogle muligheder.

Men når jeg sender søgningen afsted får jeg denne fejlmeddelelse...

Error Type:
ADODB.Field (0x80020009)
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
/ny/default.asp


De eneste queryer jeg kører er SELECT-queries, men der er tilgengæld mange af dem...

Hvad er problemet?
Avatar billede erikjacobsen Ekspert
14. januar 2004 - 10:41 #1
Du har sikker

rs.Open...
...rs("noget")

hvor du skal have

rs.Open...
if not rs.Eof then
  ...rs("n oget")
end if
Avatar billede keysersoze Ekspert
14. januar 2004 - 10:46 #2
Avatar billede fennec Nybegynder
14. januar 2004 - 11:31 #3
udskriver du ikke nogen af dine SELECT's???
for det er oftest der denne fejl opstår. Når man prøver at udskrive fra en tom record.
Avatar billede heyde Nybegynder
14. januar 2004 - 15:14 #4
Det er højest sandsynligt fordi den SELECT-sætning du har lavet ikke henter noget ud af databasen. Når du så prøver at skrive det den burde have hentet ud (f.eks. rs("fornavn")), giver det en fejl.

Prøv at tilføje dette:
if not rs.eof then
  "den kode du bruger til at skrive det du har hentet fra databasen..."
end if
Avatar billede keysersoze Ekspert
14. januar 2004 - 15:21 #5
ja - det er så tredie gang det foreslås...
Avatar billede heyde Nybegynder
14. januar 2004 - 15:55 #6
Ups, måske jeg lige skulle have læst de andre svar lidt bedre...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester