11. juli 2003 - 16:40
Der er
17 kommentarer og 1 løsning
rs.BOF AND rs.EOF - melder ikke at de er tomme
Skal lige have nogle friske øjne ... hvad dælen er der galt her? <% Set Conn = Server.CreateObject("ADODB.Connection") Set Rs = Server.CreateObject("ADODB.Recordset") Conn.Open "DBQ=" & Server.Mappath("db.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};Password=password;" SQL = "SELECT Fagseminar, FagseminarId, Dato FROM Fagseminar ORDER BY Fagseminar" rs.Open SQL, Conn If rs.BOF AND rs.EOF then Response.Write "Pt ingen planlagte fagseminar." End if Den skriver ikke Pt ingen planlagte fagseminar men lader bare siden være tom ...
Annonceindlæg fra Cognizant
BOF og EOF skal være true begge to... Det er de nok ikke, hvis der ingen data er i dit result set.
Jeg benytter nøjagtig det sammen i en anden kode med: If rs.BOF AND rs.EOF then Response.Write "Pt ingen ledige stillinger." End if Der melder den fint nok at der ikke er nogen ledige stillinger ... jpvj ... hvad vil du mene jeg skal ændre det til så for at få det til at virke bedre?
Du kan jo starte med at udskrive hhv. rs.BOF of rs.EOF til skærmen - så kan du da se hvad de indeholder...
Jeg er ikke stiv i ASP og SQL, men jeg bruger ex. sql = "select * form tabel" set rs = DbConn.Execute(sql) if not (rs.BOF and rs.EOF) then // some action end if
du bruger rs.Open... kender ikke lige objektet godt nok til at svare kvalificeret..
Hvis jeg udkriver de 2 får jeg: False False
Jeg skulle gerne få true true ... det er da wierd ...
Ville følgende ikke klare det: <% rs.movefirst If rs.EOF Then ........ 'Ingen planlagte End IF %> ??
Nope det gør ingen forskel ...
11. juli 2003 - 17:09
#10
Har du prøvet at udskrive deres værdier?
11. juli 2003 - 17:10
#11
Jeps - prøv lige at løbe recordsættet igennem og print alle værdier..
11. juli 2003 - 17:10
#12
Jeg mente nu rs.eof og rs.bof :)
11. juli 2003 - 17:11
#13
oh.. glem den nederste.. så lige lidt længere oppe
11. juli 2003 - 17:14
#14
PRøv at kør SQL'en direkte på databasen inde i Access og se hvad den siger
11. juli 2003 - 17:26
#15
Hvis jeg køre sql'en direkte i databasen får jeg en meddelse om at min sql er ugyldig ... en select var ventet ... men jeg har jo en select ...
11. juli 2003 - 17:27
#16
Hvad er det du vil have mig til jpvj?
15. juli 2003 - 14:54
#17
bare glem det ... må sku leve med det så ... tak for hjælpen ...
15. juli 2003 - 14:54
#18
.
Kurser inden for grundlæggende programmering