02. januar 2003 - 17:47
Der er
11 kommentarer og 1 løsning
Basic: Either BOF or EOF is True...??
Her er min kode: Sqltop = "SELECT TOP 5 * FROM Players ORDER BY ID" Set rs2 = Conn.Execute(sqltop) if (NOT rs2.EOF) then Response.Write "<center>There is no top 5 at the moment!</center>" else Do While Not rs2.EOF ............. rs.MoveNext Loop end if Det underlige er, at jeg har 8 poster i min database, hver med sit eget specifikke ID - de findes altså! Hvorfor får jeg så fejlen? Anybody?
Annonceindlæg fra itavis
02. januar 2003 - 17:48
#1
Prøv det her: Sqltop = "SELECT TOP 5 * FROM Players ORDER BY ID" Set rs2 = Conn.Execute(sqltop) if rs2.BOF AND rs2.EOF then Response.Write "<center>There is no top 5 at the moment!</center>" else Do While Not rs2.EOF ............. rs.MoveNext Loop end if
02. januar 2003 - 17:51
#2
Hmmm, så får jeg samme fejl som hvis jeg ikke havde haft if-sætningen på: ADODB.Recordset (0x800A0BCD) Either BOF or EOF is True
02. januar 2003 - 18:05
#3
Er der ikke nogen der har nogle ideer til dette problem????
02. januar 2003 - 18:11
#4
proev at aendre: if (NOT rs2.EOF) then til: if (rs2.EOF) then
02. januar 2003 - 18:15
#5
naa, det er vist naermest den samme loesning som hyperactive.dk gav, sorry...
02. januar 2003 - 18:16
#6
Ja, det er samme løsning med samme resultat... :-(
02. januar 2003 - 18:18
#7
nu kan jeg taenke ordentligt: lav if-saetningen om til: if (rs2.BOF OR rs2.EOF) then
02. januar 2003 - 18:18
#8
det maa i hvert fald ikke vaere AND, for rs2 kan ikke baade vaere BOF og EOF paa samme tid.
02. januar 2003 - 18:26
#9
Jeg har selv forsøgt mig frem: if (NOT rs2.EOF) or (NOT rs2.BOF) then ...det virker heller ikke, jeg får stadig: "There is no top 5 at the moment!" Det er nogenlunde det samme som dit forslag, dgivoni!
02. januar 2003 - 18:28
#10
nej, for du skal ikke bruge NOT. Det betyder jo oversat til normalt sprog, at du spoerger efter om recordsaettet IKKE er tomt, hvorefter du skriver det er tomt.
02. januar 2003 - 18:32
#11
Dohhh, det var sq da det der var galt - hvor svært kan det være!!! Laver du lige et svar dgivoni - så er pointene dine! Tak for hjælpen!! :-)
02. januar 2003 - 18:33
#12
no problem :-) /David
Kurser inden for grundlæggende programmering