16. marts 2004 - 11:26Der er
6 kommentarer og 1 løsning
Når RecordSettet er tomt
Jeg henter nogle dat fra en query i access, der er bare ikke altid at der står noget i queryen (er sat til at udvælge på dato).
Når jeg så henter via asp får jeg exception fejl, hvilket jo også er ok - men jeg ville gerne have at man så istedet fik en besked om at den var tom. Har prøvet nedenstående uden større held:
SQL = "Select * from qry_dagensarrangementer" Set rs = Conn.Execute(SQL)
If rs.("arrangementDato") = "" Then Response.Write "Der er ingen registrerede arrangementer i dag<br><br>" Response.Write "<a href="arrangement_opret.htm">Opret Arrangement</a>" Else Response.Write "<h2>Dagens arrangementer: " & rs("arrangementDato")& "</h2>"
Lyder som om det ville være en god idé at bruge en Try...Catch løkke, hvis det siger dig noget - den vil fange de tilfælde, hvor rs er tom, og du kan lave kode, der skal køres i dette tilfælde.
Try 'lav søgning i database og udskriv resultat Catch 'kode der skal køres, hvis søgningen i databasen fejler
SQL = "Select * from qry_dagensarrangementer" Set rs = Conn.Execute(SQL)
If (rs.BOF Or rs.EOF) Then Response.Write "Der er ingen registrerede arrangementer i dag<br><br>" Response.Write "<a href="arrangement_opret.htm">Opret Arrangement</a>" Else Response.Write "<h2>Dagens arrangementer: " & rs("arrangementDato")& "</h2>"
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.