Newsgroup: it.comp.appl.access
Titolo: Come chiudere tutti i recordset con un ciclo?

E' possibile con un ciclo (for each recordset ......next....etcetc o
qualcosa del genere) chiudere tutti i recordset aperti?
Ho provato a inserire al fondo della routine la chiusura dei vari recordset
le istruzioni:
    Rs1.Close
    Rs2.Close
    Rs3.Close
Ma se uno di questi recordset non è aperto mi restituisce un errore. Quindi
volevo creare un ciclo che mi chiudesse tutti i recordset aperti
Altra domanda: è il caso di impostare anche la seguente istruzione?
    set rs1 = nothing
Thanks
Luk

 Luk
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 Luk
Saluti
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Luk
Si, è il caso di fare anche questo. Queste istruzioni non ti daranno
errore, anche nei casi in cui i recordset non siano stati istanziati.
Ciao.
Namor
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ...
Beh...
Ogni oggetto Connection o Database ha la sua Collection di Recordsets.
Si puo ciclare questa collection, usando For Each o Count e il numero
del item nella collection, chiedere il nome e altre proprietà del recordset 
ecc.
Certo tutto solo nel scope della variabile database. Ma se si crea un'unica
variabile globale per database si puo fare tante cose.
-- 
cu
Karl
*********
Access FAQ: 
www.donkarl.com/it
+ Conferenza Italiana per Sviluppatori di Access (CISA)

 variabile globale per database si puo fare tante cose.
Odio le variabili GLOBALI, le uso il meno possibile, ma concordo.
;-)
Saluti.


 ;-)
Dipende. Invece di cento volte usare Currentdb di solito è meglio
una sola variabile + funzione globale. Ancora più bella è un
Public Property.
-- 
HTH


 Public Property.
Easatto la Public Property e la soluzione che più apprezzo ma
che nessuno usa o forse conosce.
L'esempio che hai fatto del CurrentDb è decisamente valido
la multiistanza di WorkSpaces è pericolosa ed inutile.
Sta di fatto che l'uso di Public Variable è, a mio avviso, abusato
questo non significa non utile, ma molti usano delle Public solo
per passare parametri da una Form all'altra senza pensare alle
Public Property di Form nonchè di Classi...!
Servirebbe in una futura CISA una sessione di come si scrive
del codice DECENTE e leggibile.
;-)
Ciao


 @Alex
Attento che questa la prendiamo come un tuo preimpegno x CISA2.....
Namor  ;-)

 Attento che questa la prendiamo come un tuo preimpegno x CISA2.....
Non mi impallinate se ve lo chiedo:
ma a sto CISA (un convegno su Access, suppongo) si può partecipare 
tutti? Il livello è troppo alto per uno che si diletta con Access per 
hobby? E sopratutto, quando e dove si terrà il prossimo?
ciao
Peppe

 wrote in message
news:V0mRe.41283$
F23.4...@twister2.libero.it

;-) era una battuta voluta........
Hai dato un'occhiata al Demo sulle Classi...?(quello più complesso)
Mi interessava un parere anche se l'ho fatto solo come
dimostrativo di potenzialità.



www.donkarl.com/it
 e clicki su Cisa
poi qui trovi tutti i commenti alla prima edizione che si è tenuta a giugno


 If Not rs Is Nothing Then rs.Close
Grazie ragazzi. Oggi provo e vediamo se riesco.
Cmq    ho due cicli  con dei recordset che vengono utilizzati se si
verificano determinate situazioni e in alcuni casi utilizzo lo stesso
recordset poco dopo per effettuare dei controlli. Quindi pensavo che non era
il caso di aprirli e chiuderli ogni volta ma che si potesse chiuderli tutti
alla fine della routine con un ciclo.
Saluti
Luk

 poi qui trovi tutti i commenti alla prima edizione che si è tenuta a giugno
Grazie e ciao
Peppe

 @Alex
Si, già a suo tempo quando me l'avevi mandato l'avevo esaminato velocemente,
col proposito di studiarlo più a fondo. Purtroppo a tutt'oggi è rimasto solo
un proposito. Troverò un po' di tempo per guardarlo meglio poi ci sentiamo.
Ciao.
Namor