Newsgroup: it.comp.appl.access
Titolo: mega bug di access - quando si esce non si chiude correttamente

ho guardato questo articolo e mi pare di aver capito che se access non viene 
chiuso correttamente quel codice controlla se esiste un processo ancora 
esistente passa a quel processo anzichè aprirne un altro, qualcuno che 
conosce meglio l'inglese di me può conferarmi questo?
a me comunque non funziona mi restano aperti un sacco di access nei processi 
entrando e uscendo alcune volte dal db
ho messo il codice da loro indicato sulla prima form che si apre nel mio db
qui l'articolo  
http://support.microsoft.com/?kbid=164455
---- CODE -------
Dim objAccess As Object
Sub LeaveOpen()
         Set objAccess = CreateObject("Access.Application")
         objAccess.Visible = True
      End Sub
e su apertura della form eseguo LeaveOpen
qualcuno mi sa dire se questo codice è corretto?


qualcuno sa se esiste una patch o se in access 2003 runtime è stato risolto 
questo problema?
Grazie.

 entrando e uscendo alcune volte dal db
Sessioni di Access che restano in memoria dopo la chiusura?
Non dare scontato che sia normale!
A me non capita ... (Access XP in questo momento).
Non posso valutare i tuoi metodi di lavoro: ma qualcosa non torna.
Oscar

 qualcuno mi sa dire se questo codice č corretto?
Quest'esempio nel articolo tratta il caso che hai aperto
una sessione di Access con codice di automazione
(con CreateObject ecc.)
Se invece apri Access in un modo "normale" vedi la
FAQ 7.5 Access non si chiude
sul sito indicato sotto.
-- 
HTH
Karl
*********
Access-FAQ 
http://www.donkarl.com/it


qualcosa non ti tornerà eppure questo è un bug ufficialmente dichiarato da 
microsoft con tanto di articoli
vedi qui
ACCESS NON SI CHIUDE
Maggiori informazioni su i vari tipi di problema:
http://support.microsoft.com/?kbid=164455
http://support.microsoft.com/?kbid=190074
http://support.microsoft.com/?kbid=209847
http://support.microsoft.com/?kbid=246953
 

visto che access non si chiude regolarmente quacuno sa dirmi se all'apertura 
del mio db posso controllare se un processo di access in windows era già 
aperto di chiuderlo da vba?
si può fare? 



 
http://support.microsoft.com/?kbid=246953
Non ci siamo capiti: i links sopra fanno riferimento a problemi ultra
classici che qualunque sviluppatore (che conosca Access) deve aver
somatizzato.
Ovvio che i consigli sulla chisura esplicita degli oggetti (e altri che puoi
leggere pure sulle FAQ di donaubauer) debbano essere seguiti.
Ribadisco:  al sottoscritto e ai suoi colleghi non capita MAI che
un'applicazione Access non si chiuda e resti in memoria.
Può darsi che esistano problemi non documentati in scenari particolari
_magari automazione verso Word, che so_ ma generalmente non deve succedere.
Il fatto che tu insista sulla questione ritenendola normale, mi stupisce.
Ciao, Oscar


www.sitocomune.com...
Ciao.
-- 
Sergio MAZZA 

 qualcuno mi sa dire se questo codice č corretto?
- Usi il late-bindig (As Object) per qualche motivo particolare?
- Hai sicuramente una sub Che chiude l'oggetto aperto; questa sub viene 
richiamata in tutte le gestioni di errori delle altre sub?
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
io non lo trovato a che sezione e che titolo ti riferisci del sito comune? 

 io non lo trovato a che sezione e che titolo ti riferisci del sito comune?
Non c'č la "chiusura", ma la prevenzione sě:
http://groups.google.it/groups?hl=it&lr=&threadm=81Z73Z224Z132Y1039455594X25324%40usenet.libero.it&rnum=8&prev=/groups%3Fq%3Distanze%26hl%3Dit%26lr%3D%26group%3Dit.comp.appl.access%26selm%3D81Z73Z224Z132Y1039455594X25324%2540usenet.libero.it%26rnum%3D8
Che porta a:
http://www.mvps.org/access/api/api0041.htm
-- 
Sergio MAZZA 

 ha scritto nel messaggio 
news:ckg94v$loq$1...@canarie.caspur.it...

tu lo hai provato in windows xp? io si e lo eseguo in apertura come prima 
istruzione eppure le sessioni multiple continua ad aprirmele lo stesso anche 
solo entrando in una form in visualizzazione record continua e poi uscire 
dal db.
bo!!! 

 bo!!!
No, non l'ho provato; utilizzando la versione '97 (con tutte le verisioni di 
windows) non mi capita quello che scrivi.
Se capita è perché ho sicuramente scordato di eliminare la sessione, magari 
non prevedendolo nella gestione degli errori...
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
Scusa ma il docmd.quit acsaveall
non indica a access chiudi tutto e chiudi tutte finestre prima di uscire che
c'è contraria?


AAAARRRGGHHH!!
Chiude access (e tutte le finestre aperte da quella sessione) non le altre
sessioni di access; quelle le devi chiudere tu come le hai aperte...
Ciao.
-- 
Sergio MAZZA