Helpmij.nl
Helpmij.nl
Helpmij.nl
Steun Helpmij.nl! Klik hier     Computerprobleem? Klik hier!

Quote

Weergeven resultaten 1 tot 7 van 7

Onderwerp: Theorievraag over ADODB

  1. #1
    Senior Member
    Geregistreerd
    4 februari 2014
    Vraag is opgelost

    Theorievraag over ADODB

    Moet je het object eerst sluiten via rst.Close vooraleer het geheugen vrij te maken via Set rst = Nothing?

  2. #2
    Tera Honourable Senior Member edmoor's avatar
    Geregistreerd
    8 september 2000
    Locatie
    Zuid-Holland
    Als je zeker weet dat er geen verdere verwijzing naar dat object is dan is het wel netjes dat te doen.
    "It's hardware that makes a machine fast. It's software that makes a fast machine slow. "
    Op rechtstreekse vragen via email of privébericht reageer ik niet. Daar is het forum voor.
    Lees ook: http://www.helpmij.nl/forum/announcement.php?f=5

  3. #3
    Senior Member NoellaG's avatar
    Geregistreerd
    10 april 2019
    Locatie
    Melsele
    Afstand tot server
    ±195 km
    Ed heeft super gelijk: proper programmeren zorgt ervoor dat de code in alle omstandigheden goed uitgevoerd wordt en gemakkelijk te onderhouden is. Ik zet trouwens de set object = nothing altijd in het exit stuk van de error handling dan wordt deze steeds uitgevoerd, fout of niet. Dan kan het natuurlijk dat je een recordset vernietigt zonder die te sluiten, but what the heck, error = emergency situation.

    voorbeeld
    Code:
    public sub sExample
    On error go to Err_sExample
    
    …. code ….
    
    Exit_sExample:
         set obj1 = nothing
        …. kuis andere rommel op
         exit sub
    
    Err_sExample:
        sErrorHandling(err.number)
       resume Exit_sExample

  4. #4
    Tera Honourable Senior Member
    Verenigingslid
    OctaFish's avatar
    Geregistreerd
    6 februari 2009
    Locatie
    Rotterdam
    Afstand tot server
    ±151 km
    Nee, dat hoeft, in tegenstelling tot wat hierboven staat, allemaal niet. Zodra een procedure is afgerond, worden alle objecten automatisch uit het geheugen verwijderd.
    Codes als: obj = Nothing aan het eind van een procedure doen dus helemaal niks. Een recordset moet je daarentegen wel afsluiten met rust.Close.
    Gebruik de QUOTE knop alleen als je iets wit citeren.
    Op deze pagina kun je zien hoe je met TAGS werkt.

  5. #5
    Senior Member NoellaG's avatar
    Geregistreerd
    10 april 2019
    Locatie
    Melsele
    Afstand tot server
    ±195 km
    Technisch gezien hoef je inderdaad niet proper en gestructureerd te werken, maar ik raad het wel aan. Het maakt je code meer overzichtelijk en beter onderhoudbaar.

  6. #6
    Tera Honourable Senior Member
    Verenigingslid
    OctaFish's avatar
    Geregistreerd
    6 februari 2009
    Locatie
    Rotterdam
    Afstand tot server
    ±151 km
    Netjes werken mag altijd natuurlijk; onzinnige of overbodige handelingen uitvoeren lijkt mij vrij nutteloos.
    Gebruik de QUOTE knop alleen als je iets wit citeren.
    Op deze pagina kun je zien hoe je met TAGS werkt.

  7. #7
    Senior Member
    Geregistreerd
    4 februari 2014
    Thanks allen voor de theoretische toelichting!

Berichtenregels

  • U mag geen nieuwe vragen starten.
  • U mag niet reageren op berichten.
  • U mag geen bijlagen versturen.
  • U mag uw berichten niet bewerken.
  •  
Helpmij.nl
Helpmij.nl

Helpmij.nl en business

Partners
Sponsoren