| 
					
							
        
    
        
						
			 | 
			
			
					    
					
        
         
          
         
	
            | Mystisk Eof fejl!! Fra : Ghost | 
  Dato :  06-12-03 16:45 |  
  |   
            Jeg tjekker min RS.EOF med
 
 <%if rs.BOF OR rs.EOF then
 Response.Write("Beklager, der var ikke noget der matchede søgningen.")
 end if
 %>
 
 
 <%taller = 1
 do until rs.eof%> 
  
 
 <%rs.movenext
 taller = taller + 1
  loop%>
 
 Alligevel får jeg sammen med min egen og ser sådan ud:
 Beklager, der var ikke noget der matchede søgningen.    
 ADODB.Field error '80020009' 
 
 Either BOF or EOF is True, or the current record has been deleted.
 Requested operation requires a current record.
 
 ? 
 
 Er der mon noge som ikke er så blind som mig??
 
 ALlan
  
            
             |   |   
            
        
 
            
         
           Klaus (06-12-2003) 
         
	
            | Kommentar Fra : Klaus | 
  Dato :  06-12-03 17:37 |  
  |   
            roulette@adslhome.dk (Ghost) wrote in 
 news:cc10276e.0312060745.1a8f89fc@posting.google.com:
 
 > Jeg tjekker min RS.EOF med
 > 
 > <%if rs.BOF OR rs.EOF then
 > Response.Write("Beklager, der var ikke noget der matchede søgningen.")
 > end if
 > %>
 > 
 > 
 > <%taller = 1
 > do until rs.eof%> 
 >  
 > 
 > <%rs.movenext
 > taller = taller + 1
 >  loop%>
 > 
 > Alligevel får jeg sammen med min egen og ser sådan ud:
 > Beklager, der var ikke noget der matchede søgningen.    
 > ADODB.Field error '80020009' 
 > 
 > Either BOF or EOF is True, or the current record has been deleted.
 > Requested operation requires a current record.
 > 
 > ? 
 > 
 > Er der mon noge som ikke er så blind som mig??
 > 
 > ALlan
 
 Prøv at lave en ELSE til din første IF-blok, og flyt din DO UNTIL ind i 
 ELSE-blokken.
 
  
            
             |   |   
            
        
 
            
         
           Kasper Katzmann (06-12-2003) 
         
	
            | Kommentar Fra : Kasper Katzmann | 
  Dato :  06-12-03 18:47 |  
  |  
 
            Ghost skrev:
 > Jeg tjekker min RS.EOF med
 >
 > <%if rs.BOF OR rs.EOF then
 > Response.Write("Beklager, der var ikke noget der matchede søgningen.")
 > end if
 > %>
 Hvis rs er tomt så er både BOF og EOF sande.
 Altså:
 If rs.BOF AND rs.EOF then
     Response.Write("Beklager, der var ikke noget der matchede søgningen.")
 End if
 Det kan måske hjælpe.
 -- 
 Mvh
 Kasper Katzmann
 Katzmann Consulting
 http://www.katzmann.dk
            
             |   |   
            
        
 
            
         
           Ghost (07-12-2003) 
         
	
            | Kommentar Fra : Ghost | 
  Dato :  07-12-03 04:41 |  
  |   
            "Kasper Katzmann" <kasper@fjerndettekatzmann.dk> wrote in message news:<bqt4io$o4a$1@sunsite.dk>...
 > Ghost skrev:
 > > Jeg tjekker min RS.EOF med
 > >
 > > <%if rs.BOF OR rs.EOF then
 > > Response.Write("Beklager, der var ikke noget der matchede søgningen.")
 > > end if
 > > %>
 > 
 > Hvis rs er tomt så er både BOF og EOF sande.
 > Altså:
 > 
 > If rs.BOF AND rs.EOF then
 >     Response.Write("Beklager, der var ikke noget der matchede søgningen.")
 > End if
 > 
 > Det kan måske hjælpe.
 
 
 Takker begge to så virker det med de 2 flette sammen så den ser såsan ud nu:
 
 <%if rs.BOF and rs.EOF then
 Response.Write("Beklager, der var ikke noget der matchede søgningen.")
 else
 end if
 %>
 <% taller = 1
   do until rs.eof and rs.bof 
 %>
  
            
             |   |   
            
        
 
    
 
					
					 
			 | 
			
				
        
			 |