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>"
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.