24. oktober 2003 - 14:16
Der er
11 kommentarer og 1 løsning
hvis 3 forskellig recordsets er tomme så
håber i kan hjælpe mig er gået kold i det. jeg har 3 forskellige recordsets rs rs_1 rs_2 skal lave sådan at hvis alle tre er tomme så kommer der en response.write("Der er ingen arrangementer for denne dag") ellers sker der ingenting tænkte en : if rs.eof and rs_1.eof and rs_2 eof then response.write("Der er ingen arrangementer for denne dag") end if men den udskriver ingenting, hvordan kan man ellers gøre det?
Annonceindlæg fra Computerworld
24. oktober 2003 - 14:25
#1
Hvis du laver en DCOUNT-functin for hver af de tre queries istedet. var1 = DCount("Datofelt", rs, "Datofelt = aktueldato") var 2 = .....osv Antalarr = var1 + var2 + var3 if antalarr = 0 response.write("Der er ingen arrangementer for denne dag")
24. oktober 2003 - 14:29
#2
undskyld jeg er ikke helt med... kan det ikke gøres nemmere?
24. oktober 2003 - 14:31
#3
mine recordsset kan indeholde 3 forskellige datoer er det så ikke lidt meget omfattende at lave en DCOUNT på hver?
24. oktober 2003 - 14:39
#4
Du kan selvf lave den betinget, saaledes at den kun fortsaetter hvis Var1=0, og derefter hvis var2=0 osv
24. oktober 2003 - 14:52
#5
ok jeg er totalt lost nu... kan det virkelig ikke lade sig gøre med en simpel if sætning?
24. oktober 2003 - 15:28
#6
der mangler et punktum mellem rs_2 og eof i din if-sætning Prøv denne linje: if rs.eof and rs_1.eof and rs_2.eof then
24. oktober 2003 - 18:46
#7
daniel> så den godt men det virker heller ikke
24. oktober 2003 - 18:49
#8
if (rs.eof and rs_1.eof and rs_2.eof) then response.write("Der er ingen arrangementer for denne dag") end if den skriver stadig ingenting
24. oktober 2003 - 20:51
#9
Hvad skriver den, hvis du kører følgende: response.write "rs.eof=" & rs.eof & "<br>" response.write "rs_1.eof=" & rs_1.eof & "<br>" response.write "rs_2.eof=" & rs_2.eof & "<br>" Det kan tit være problemer med, at man staver variabelnavnene forkert. Et godt råd: brug altid 'Option Explicit' direktivet
25. oktober 2003 - 19:14
#10
den skriver falsk falsk falsk
25. oktober 2003 - 19:28
#11
Så er det jo klart, at den ikke skriver noget. Alle tre skal være sande for at der skrives noget. Enten bliver der rent faktisk fundet arrangementer i tabellerne, eller også er der fejl i din kode. Kan du evt. poste et større udsnit af koden? Prøv at skrive 'Option Explicit' i starten af din kode, og fjern alle 'On Error Resume Next' hvis du har noget. Hvad sker der så?
25. oktober 2003 - 21:50
#12
selvfølgelig... havde ikke lige overvejet der var fejl i koden... manglede where-betingelser på sql sætningerne.... og så var der jo data i recordset når den hentede alt fra tabellen, men det gør den ikke mere. dumme fejl fra mig, sorry takker mange gange for hjælpen.
Kurser inden for grundlæggende programmering