"Jakob Munck" <jakob.munck@tdcadsl.dk> wrote in message
news:3f126e9c$0$32447$edfadb0f@dread16.news.tele.dk...
>
> > If IsObject(RS) Then
> Kan man så anvende
> If IsObject(RS) = True Then
Hvor skulle forskellen være?
> Eller hvordan skal man ellers lave kode,
> der lukker objektet, hvis det eksisterer, og ikke
> lukker det, hvis det ikke eksisterer?
>
Der er flere muligheder
Brug "On Error Resume Next"
Så undgår du en runtime error
Eller noget ala
If IsObject(RS) Then
If Not RS Is Nothing Then
If RS.State <> adStateClosed Then
RS.Close
End If
Set RS = Nothing
End If
End If
NB "adStateClosed" skal erklæres som en const i toppen af koden
Der er lidt mere skriv fx her:
http://www.4guysfromrolla.com/webtech/tips/t021000-1.shtml
Du kan også gå et skridt videre og kapsle dit recordset ind i en class
Der er så klassen der sørger for oprydningen
Kik evt lidt her
http://www.urfinjus.net/UJ2/docs/CTR_ProgGuide.htm
mvh/Peter Lykkegaard