problema con pannello comandi

Anonimo
2012-05-07T10:46:11+00:00

Buongiorno a tutti!

Mi succede una cosa strana (tanto per cambiare)!

OS=Vista Business SP2

Access 2007 SP3

Dopo l'uscita da un programma di Access, mi rimane ancora MSACCESS.EXE in memoria (si vede da "Gestione Attività").

Ciò mi crea problemi in quanto i successivi tentativi di riapertura con il tasto SHIFT trovano il programma bloccato: crea il file .laccdb su disco, ma il file non si apre! Devo necessariamente eliminare la presenza in memoria di Access gorzando la cancellazione con "Gestione Attività".

Sono diventato matto, ma dopo infiniti tentativi ho scoperto che il tutto deriva dal caricamento in avvio della maschera "Pannello Comandi" creata dall'apposito gestore.

Infatti se lancio il programma per la prima volta con il tasto SHIFT e chiudo, in memoria non resta nulla, mentre se lancio lo stesso normalmente, alla sua chiusura (sia dai comandi di Access che dal comando immesso nel pannello) in memoria rimane l'istanza (dico bene?) di Access.

A queste amare conclusioni sono arrivato utilizzando un file di Access vergine nel quale è stata creato il "Pannello Comandi" e nel quale è stato immesso il solo comando di uscita via VBA: l'inconveniente avviene sia che si adoperi questo comando, sia che si esca con i normali comandi di uscita di Access

Per ultimo segnalo anche che l'inconveniente si nota SOLO se il Pannello Comandi viene caricato all'avvio del programma (sia con l'apposita funzione che con macro Autoexec), altrimenti tutto funziona bene.

A disposizione per qualunque altra informazione, grazie per l'attenzione e per l'eventuale collaborazione

franco

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2012-05-21T16:38:36+00:00

A Giorgio e Mauro,

a furia di "sparare nel mucchio" anche un povero operaio dell'informatica come io sono, forse riesce a trovare una provvisoria soluzione, almeno in attesa che ne arrivi una più seria.

Considerato quanto detto sia da te che da Giorgio in precedenza, ho aggiunto all'inizio della funzione "ChiudiAccess" di cui sopra:

    Dim rs As Object

    Set rs = Nothing

Così funziona, anche se non so il perché.

Attendo ulteriori suggerimenti o conclusioni, anche se mi riservo di inviarvi ulteriori esiti qualora ciò che ho notato dovesse venire smentito prossimamente..

Grazie ad entrambi della collaborazione

franco

La risposta è stata utile?

0 commenti Nessun commento

40 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2012-05-16T20:37:51+00:00

    Ciao Franco,

    grazie a te per aver condiviso la soluzione!!

    Se atri utenti dovessero incontrare la stessa problematica, potranno provare la tua soluzione.

    :-)

    Giorgio Rancati

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2012-05-16T20:13:16+00:00

    Ciao Giorgio!

    E' successo! da disperato ho eliminato tutto, ma proprio tutto Office e relativi accessori, Validation compresi, ed ho reinstallato tutto pezzo per pezzo prima il 2003 con TUTTI gli aggiornamenti e poi il 2007 anch'esso con i relativi aggiornamenti!

    II funzionamento ha ripreso normalmente e NESSUNA ISTANZA rimane in memoria pur utilizzando i programmi precedenti!

    La sola differenza notata ma purtroppo non so esserti preciso, è che prima, all'inizio dell'elenco dei programmi installati era presente, dopo "2007  Microsoft Office system" un qualcosa che aveva a che fare con l'Assistente alla validazione di Office 2007" (non è la dicitura esatta perché vado a memoria) che ora non c'è più! a te capire se poteva avere una influenza oppure no!

    Proseguirò con ulteriori prove, passando anche dal 2007 al 2003 e viceversa, ma per ora funziona.

    Va da se che ti devo comunque tanti ringraziamenti per la pazienza con la quale mi hai seguito e che, se nel corso dei prossimi giorni, a seguito delle prove, dovessi riscontrare ancora altre anomalie, sarà mia premura metterti al corrente.

    Grazie ancora della collaborazione ed ...alla prossima :-)

    franco

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2012-05-16T09:26:33+00:00

    Ciao Franco, ciao Giorgio,

    anche a me, con frequenza del tutto casuale, mi resta l'istanza di Access bloccata in memoria e sono costretto a rimuoverla manualmente. Sono su macchina xp e Office 2010. La riesecuzione veloce di un Access talvolta mi genera il problema.

    Non utilizzo maschere all'avvio nè pannello di comandi.

    Mimmo

    Ciao Mimmo,

    una delle cause probabili potrebbe essere l'utilizzo dei recordset in VBA, se li utilizzi, assicurati di chiuderli e distruggerli con:


    Rs.Close

    Set Rs = Nothing


    in questo modo aiuti a liberare la memoria occupata da access.

    ovviamente non è il caso di Franco che non utilizza recordset nel File di esempio che ha messo a disposizione.

    Ciao

    Giorgio Rancati

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2012-05-15T23:28:01+00:00

    Ciao Giorgio (ed anche al compagno di ....sventura Mimmo)!

    La menzionata prova di Access 2003 era semplicemente una prova che mi aveva dato l'errore di cui sopra: sto utilizzando 2003 da parecchio tempo (e dopo anni di 2000!!!) con discreto successo, ma i continui cambiamenti di Microsoft costringono a passare a versioni più aggiornate nonostante le precedenti funzionino abbastanza bene!

    Comunque lo stato dei lavori è che:

    Ho cancellato e reinstallato tutto Office 2007: nessun risultato differente

    Ho cancellato entrambi gli Office 2003 e 2007 e li ho reinstallati in ordine crescente: idem

    Mi domando se non ci sia modo di leggere qualcosa con qualcosa (?) nell'istanza aperta di Access 2007 (dopo essere usciti dal programma) che possa dare qualche indicazione!

    Nel registro degli eventi viene solo riportata la forzatura della chiusura con Gestione Attività!

    Per ora grazie ancora della collaborazione e della pazienza

    frenco

    La risposta è stata utile?

    0 commenti Nessun commento