Newsgroup: it.comp.appl.access
Titolo: Recordset

La guida in linea sul metodo Close riporta ad un certo punto
"In alternativa al metodo Close, è possibile impostare il valore di una
variabile di oggetto a Nothing (Set dbsTemp = Nothing). "
Mi chiedevo quindi se per chiudere un recordset bastasse scrivere
Set  rsClienti = Nothing
Oppure come ho sempre fatto bisogna scrivere
rsClienti.Close
Set  rsClienti = Nothing
Ciao
Giuseppe

 ha scritto nel messaggio
news:8c4sa.27738$3M4.7...@news1.tin.it...

Con l'utilizzo di Nothing viene svuotata l'area di memoria
precedentemente riempita con l'apertutra del Recordset.
In realtà però l'allocazione di memoria impegnata con la
dichiarazione della variavile Recordset non viene liberata.
Anche quì però c'è da distinguere se la variabile Recordset
è stata assegnata al'interno di una Private Sub o Function
di Form o a livello di Modulo.
Nel primo caso alla chiusura della Sub/Function/Form
viene liberata l'allocazione di memoria alla chiusura
dell'oggetto stesso, nel 2° caso essendo dichiarata
magari Public a livello di Modulo se non sei tu con il
metodo CLOSE a liberare la risorsa impegnata lo fa Access
solo quando chiudi l'applicativo.........!
@Alex.(Ora mi preparo per i bagordi....)

 solo quando chiudi l'applicativo.........!
Questo è la teoria.
In pratica esistono alcuni bugs (in parte documentato)
nel trasporto delle immondizie di VBA. Per questo
specialmente coi recordset è meglio di usare tutti
e due metodi e non contare sul automatismo.
--
cu
Karl
*********
Access-FAQ (tedesco): 
http://www.donkarl.com

 ha scritto nel messaggio
news:b8qqfe$cl5se$1...@ID-46617.news.dfncis.de...

Già, concordo, ma oltre che la teoria in questo caso
che dire........!!
Ciao.
@Alex.


Personalmente col solo uso della close ho avuto problemi, usando solo il
nothing non ho mai avuto problemi!!!
Antonio

 ha scritto nel messaggio
news:Bdqta.92299$DT4.2...@twister1.libero.it...

Io come Karl invece mi affido alla sicurezza, uso entrambi in quanto sono
sicuro non dia problemi, ciò non smentisce la tua affermazione, è solo
una precauzione aggiuntiva che costa 1 riga.
1 Riga ti salva la vita, se conosci i BUGS li eviti........! ;-)
Ciao.
@Alex.

 1 Riga ti salva la vita, se conosci i BUGS li eviti........! ;-)
Ma vuoi mettere il brivido dell'imprevisto?!?
E la scusa da dare al cliente per le ore da fatturare in più?
"E' un BUG di Access!!!"
Antonio

 ha scritto nel messaggio
news:Woyta.93961$DT4.2...@twister1.libero.it...

Come dire che per stare tranquilli è meglio portare sia la cintura che le
bretelle. :-)
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 bretelle. :-)
Ridendo e scherzando io preferisco anche le mutande di LAMIERA
poichè in questo periodo non si sa mai....!
Seriamente parlando l'esempio non mi dice nulla...!
@Alex.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 poichè in questo periodo non si sa mai....!
Beata ingenuità: se le mutande non sono almeno di GHISA, con certi paduli
che svolazzano non servono a nulla!!!!
Antonio


Dici ciò per provata esperienza professionale o per SUPPOSTA...??
Se la tua fosse una SUPPOSTA allora non avrei dubbi sulla pericolosità
dell'affermazione, se provenisse da esperienza personale, coglierei
l'occasione
per farti le condoglianze, però mi fiderei ciecamente.......(Ordino subito
il Restiling delle
Mutande)!!!!
;-)
Ciao.
@Alex.

 ha scritto nel messaggio
news:2OQta.96495$DT4.2...@twister1.libero.it...

C'avevo un cuGGino che non usava le mutande di ghisa...
A lui le tue condoglianze!!!
Antonio

 Antonio
Quella del cuGGino raccontala pure, tento non ci crede più
nessuno....!


 nessuno....!
Come noooo?
Che poi è lo stesso che c'ha avuto un incidente col motorino che quando gli
hanno tolto il casco gli si è aperta in due la testa...
Però dopo 3 giorni si è rimesso...
Antonio