Avatar billede zantiago Nybegynder
27. juli 2004 - 10:05 Der er 8 kommentarer og
1 løsning

If rs_billedserie.eof or rs_billedserie.bof then ?

Hej Eksperter

Burde dette ikke kunne lade sig gøre?

------------------------------------------------------------
Set rs_billedserie = Server.CreateObject("ADODB.RecordSet")
rs_billedserie.open "Select * From [billedserie] WHERE navn = " & rs_film("id"), Conn
If rs_billedserie.eof or rs_billedserie.bof then
'laver noget andet
Else
'åbner en tabel hvor man skal bruge info fra rs_billedserie
End If
------------------------------------------------------------
Får denne fejl:
------------------------------------------------------------
ADODB.Field error '80020009'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

filnavn.asp, line 0
------------------------------------------------------------

På forhånd tak :o)

//Z
Avatar billede eagleeye Praktikant
27. juli 2004 - 10:10 #1
Måske er rs_film recordsetet tomt?
Avatar billede zantiago Nybegynder
27. juli 2004 - 10:13 #2
Nej det er ikke det, for jeg henter det id tidligere, og det virker :o)

Prøver lige at skrive "hele" koden :
------------------------------------------------------------------------------------
<%
Set rs_billedserie = Server.CreateObject("ADODB.RecordSet")
rs_billedserie.open "Select * From [billedserie] WHERE navn = " & rs_anmeldelse("tilknyttet_id"), Conn
If rs_billedserie.eof or rs_billedserie.bof then
'Åbner forbindelse til tabel med gamle billeder
i = 0
Set rs_billeder = Server.CreateObject("ADODB.RecordSet")
rs_billeder.open "Select * From [gamle_billeder] WHERE film_id = " & rs_film("id"), Conn
do while not rs_billeder.eof
i = i + 1
rs_billeder.MoveNext
Loop
Else
'Åbner forbindelse til tabel med nye billeder
i = 0
Set rs_billeder = Server.CreateObject("ADODB.RecordSet")
rs_billeder.open "Select * From [billeder] WHERE BilledSerieID = " & rs_billedserie("id"), Conn
do while not rs_billeder.eof
i = i + 1
rs_billeder.MoveNext
Loop

End If
%>
------------------------------------------------------------------------------------
Avatar billede zantiago Nybegynder
27. juli 2004 - 10:14 #3
Ups
------------------------------------------------------------------------------------
<%
Set rs_billedserie = Server.CreateObject("ADODB.RecordSet")
rs_billedserie.open "Select * From [billedserie] WHERE navn = " & rs_film("id"), Conn
If rs_billedserie.eof or rs_billedserie.bof then
'Åbner forbindelse til tabel med gamle billeder
i = 0
Set rs_billeder = Server.CreateObject("ADODB.RecordSet")
rs_billeder.open "Select * From [gamle_billeder] WHERE film_id = " & rs_film("id"), Conn
do while not rs_billeder.eof
i = i + 1
rs_billeder.MoveNext
Loop
Else
'Åbner forbindelse til tabel med nye billeder
i = 0
Set rs_billeder = Server.CreateObject("ADODB.RecordSet")
rs_billeder.open "Select * From [billeder] WHERE BilledSerieID = " & rs_billedserie("id"), Conn
do while not rs_billeder.eof
i = i + 1
rs_billeder.MoveNext
Loop

End If
%>
------------------------------------------------------------------------------------
Avatar billede zantiago Nybegynder
27. juli 2004 - 10:16 #4
problemet kommer, tror jeg når jeg udskriver:
<%=rs_billeder("filnavn")%>
Avatar billede eagleeye Praktikant
27. juli 2004 - 10:24 #5
Ok hvor er det med <%=rs_billeder("filnavn")%> ??

Du har vel et loop som sikre den kun udskriver hvis rs_billeder ikke er tom`?
Avatar billede zantiago Nybegynder
27. juli 2004 - 10:28 #6
<%=rs_billeder("filnavn")%> kommer lige efter den anden kode - Og jeg har nok ikke et loop, når du siger det på den måde ;o)
-------------------------------------------------------------------------------
'Ovenstående kode.......
i = i + 1
rs_billeder.MoveNext
Loop
End If
%>
<img border="0" src="pictures/film/<%=rs_film("id")%>/<%=rs_billeder("filnavn")%>" width="200" height="147"><br>(I alt <%=i%> billeder)
Avatar billede eagleeye Praktikant
27. juli 2004 - 10:37 #7
Eller en if sætningen inden det udskrives:

<% if not rs_billeder.EOF then %>
<img border="0" src="pictures/film/<%=rs_film("id")%>/<%=rs_billeder("filnavn")%>" width="200" height="147"><br>(I alt <%=i%> billeder)
<% end if %>
Avatar billede zantiago Nybegynder
27. juli 2004 - 10:41 #8
jep så forsvandt fejlen :o)

Nu skal jeg bare have billederne frem ;o)

Bare smid et svar, så skal du få poinz :o)
Avatar billede eagleeye Praktikant
27. juli 2004 - 10:42 #9
Ok :)
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