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-19T21:28:45+00:00

    <cut>

    D'altra parte Microsoft accetta che sulla stessa macchina e stesso OS convivano due versioni differenti di Office, pur se non viene particolarmente consigliata, ma ho notato da tempo che il problema della convivenza era per Word (avevo già sottoposto il questito tempo fa), mai per Access che nei miei portatili hanno sempre convissuto, e convivono, egregiamente (parlo di 2000 e 2003)!

    Scusa ancora il disturbo e spero di non aver annoiato tante persone, ma, sino a suggerimento differente, mi sembra corretto sottoporre i miei risultati al fine di migliorare sempre!

    Grazie comunque della collaborazione: resto in attesa di novità e/o suggerimenti

    franco

    Convivono se accedi ai db da fonti esterne.

    Se lanci l'applicazione (Word o Access) alternativamente da una versione precedente alla  2007 o alla 2010, si verifica quanto esponi, in quanto la macchina ri-registra l'applicazione.

    Microsoft *sconsiglia* la presenza di versioni differenti di Office sulla stessa macchina. Vero è che Excel, ad esempio, non da nessun tipo di problema. Ma Word e Access sì.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2012-05-19T17:59:11+00:00

    Ciao Giorgio,

    grazie per il tuo interessamento!

    sono ancora qui perché nei ritagli di tempo ho effettuato ancora ulteriori prove: eccole, sperando di non inflazionare il Forum (pf. avvisami se ritieni eccessivo questo mio comportamento)

    Su OS Vista, Access 2003 e 2007 installati.

    Avvio PC

    Nessuna istanza MSACCESS.EXE in memoria

    Doppio Click in Esplora risorse su Prova Apertura.accdb

    il file si apre

    Istanza MSACCESS.EXE (da Office 12) in memoria

    ESCI

    Il file si chiude ma:

    Istanza MSACCESS.EXE ancora in memoria

    Shift+doppio click su Prova Apertura.accdb

    Il file non si apre

    su disco file .laccdb

    Istanza MSACCESS.EXE sempre in memoria

    Start-Programmi-Apro Access 2007

    Si apre una seconda istanza di MSACCESS.EXE in memoria (oltre alla prima)Apri-Chiamata di Prova Apertura.accdb che si apre

    Chiudo con ESCI

    Il programma si scarica ma seconda istanza di MSACCESS.EXE sempre in memoria

    File .laccdb sempre su disco

    Cancello le due istanze di MSACCESS.EXE in memoria

    Rilancio con Doppio Click in Esplora risorse su Prova Apertura.accdb

    Chiudo con ESCI

    Il programma si scarica

    Il file .laccdb viene cancellato

    Istanza MSACCESS.EXE rimane in memoria

    Elimino istanza MSACCESS.EXE da memoria.

    Start-Programmi- Apro Access 2003

    1ª Finestra "Preparazione dell'installazione in corso"

    2 ª Finestra "Configurazione Microsoft Office Professional Edizione 2003 in corso"

    File msiexec.exe apre in successione tre istanze differenti in memoria e 2 rimangono in memoria, una si elimina (Windows Installer - Unicode Versione 4.5.6002.18005)

    Si apre un'istanza MSACCESS.EXE (Office 11)

    Apro un file qualunque e richiudo tutto

    Istanza MSACCESS.EXE si scarica

    Rimangono le due istanza msiexec.exe in memoria

    Start-Programmi-Apro Access 2007

    1ª Finestra "Preparazione dell'installazione in corso" Tempi lunghi di attesa

    si apre una finestra con "Impossibile eseguire la configurazione automatica di Microsoft Office Access. Il database potrebbe non funzionare in modo corretto. Questo problema può verificarsi se non si dispone delle autorizzazioni necessarie per installare Microsoft Office nel computer." OK

    Le due istanze msiexec.exe sono ancora aperte

    Si presenta un'istanza MSACCESS.EXE in memoria (Office 12)

    All'OK l'istanza MSACCESS.EXE scompare dalla memoria

    Le due istanze msiexec.exe rimangono

    Riprovo l'apertura di Access 2003 con Start-Programmi

    Riparte "Preparazione dell'installazione in corso" Tempo lungo

    Access 2003 si riapre normalmente

    Ricarico un qualunque file e richiudo: tutto normale ma

    Le due istanze msiexec.exe rimangono

    Elimino le due istanze msiexec.exe

    Start-Programmi-Apro Access 2007

    1 ª Finestra "Preparazione dell'installazione in corso"

    2 ª Finestra "Attendere Configurazione Microsoft Office Hybrid 2007 in corso"

    Questa sequenza si ripete 3 (tre) volte

    In memoria vengono caricate tre istanze di msiexec.exe due delle quali si eliminano ad ogni ripetizione della configurazione, compresa l'ultima

    In memoria si carica l'istanza MSACCESS.EXE (Office 12)

    Apro Prova Apertura.accdb con la presenza del file .laccdb

    Chiudo tutto

    Le istanze MSACCESS.EXE e msiexec.exe rimangono in memoria come in precedenza

    Ora cancello le due istanze e richiamo Access 2007

    Istanza MSACCESS.EXE in memoria (null'altro)

    Apro il file Prova Apertura.accdb con la presenza del file .laccdb

    Chiudo tutto

    Istanza MASCCESS.EXE rimane in memoria

    Ripetuti richiami diretti del programma Prova Apertura.accdb danno esito positivo, ma il tentativo di apertura con Shift blocca tutto: il problema è ancora presente!

    Il file .laccdb rimane su disco e nulla succede se tento di riaprirlo con doppio click!

    Se tento di riaprire Access 2007 da Start-Programmi, si apre una seconda istanza di MSACCESS.EXE in aggiunta alla prima, ed anch'essa si comporta come quella: non si scarica.

    Eliminandole entrambe, se rilancio con Shift+doppio click il file Prova Apertura.accdb con il file .laccdb presente su disco, il programma si apre normalmente ma ovviamente senza la maschera di avvio: alla sua chiusura l'istanza si elimina così come il file .laccdb, quindi sembrerebbe tutto normale!

    La riapertura con Shift non crea problemi come anche la relativa chiusura, anche se si carica manualmente la maschera Pannello Comandi!

    Le due istanze msiexec.exe sono e rimangono sempre in memoria, ma anche eliminandole forzatamente, nulla cambia.

    Cosa fare?

    Dopo tutte le prove fatte e le reinstallazioni eseguite, non penso che il problema sia circoscritto al mio PC: ritengo che difficilmente le condizioni di utilizzo da me utilizzate, SCHIFT compreso, siano di uso comune, ma sta di fatto che il problema esiste e credo possa esistere anche presso altri colleghi.

    D'altra parte Microsoft accetta che sulla stessa macchina e stesso OS convivano due versioni differenti di Office, pur se non viene particolarmente consigliata, ma ho notato da tempo che il problema della convivenza era per Word (avevo già sottoposto il questito tempo fa), mai per Access che nei miei portatili hanno sempre convissuto, e convivono, egregiamente (parlo di 2000 e 2003)!

    Scusa ancora il disturbo e spero di non aver annoiato tante persone, ma, sino a suggerimento differente, mi sembra corretto sottoporre i miei risultati al fine di migliorare sempre!

    Grazie comunque della collaborazione: resto in attesa di novità e/o suggerimenti

    franco

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2012-05-19T16:54:31+00:00

    Ciao Franco,

    ok, intanto grazie per le informazioni dettagliate.

    E' doveroso dire che Microsoft sconsiglia l'utilizzo di più versioni di office sullo stesso computer, vedi questa frase


    È possibile installare e utilizzare più di una versione di Microsoft Office in un unico computer. Ad esempio, è possibile installare e utilizzare sia programmi e applicazioni di Microsoft Office 2007 che di Microsoft Office 2003 nello stesso computer, sebbene tale operazione sia sconsigliabile.


    presente in questo articolo della Kb: http://support.microsoft.com/kb/928091/

    Comunque vediamo se riesco a riprodurre lo stesso problema con Acc2007 e Acc2002 (due versioni che ho a disposizione su una macchina virtuale) e se riesco a trovare una soluzione.

    Vediamo anche se con queste info dettagliate, altri utenti che hanno avuto lo stesso problema possono dare un contributo per la soluzione.

    Ciao

    Giorgio Rancati

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2012-05-17T22:47:37+00:00

    Ciao Giorgio,

    accidenti, non era la soluzione, e non è che sono particolarmente contento, ma comunque "non tutto il mal vien per nuocere", almeno spero!

    Il problema si è riproposto, ma credo di aver intuito la causa!

    Ricapitoliamo!

    OS Vista Business SP2

    In questo sistema operativo ho necessità che convivano sia Office 2003 che Office 2007, quantomeno Access ed Excel in quanto collegati tra loro tramite VBA.

    Il problema dell'istanza di Access che rimane in memoria è relativo al solo Access 2007 quando vengono caricati programmi che all'avvio, non importa se direttamente o tramite Autoexec, aprono una qualunque maschera (quindi non solo Pannello Comandi che di per se non c'entra nulla).

    Dopo aver reinstallato entrambi i pacchetti come dicevo, Access 2007 funzionava perfettamente, ma le prove sono state effettuate subito dopo l'installazione, più di una, in condizioni differenti, e, soprattutto utilizzando il programma completo, origine del problema (considera che avevo iniziato ad utilizzare 2007 per la prima volta proprio per questo programma!)

    Il problema si è riproposto dopo la riconfigurazione di Windows Installer ("Attendere configurazione di Microsoft Office professional Hybrid 2007"), attivato dalla nuova chiamata di 2007 seguita all'utilizzo di 2003 (che del resto aveva richiesto il suo Installer)!

    Pertanto posso dire che il problema sorge proprio da Windows Installer nel passaggio da 2003 a 2007!

    Ho confermato il tutto reinstallando 2007 che subito dopo funzionava perfettamente, ma rientrando dal 2003, riproponeva il problema a cui faccio riferimento.

    Spero che tutto ciò possa essere utile a te o qualche tuo collega che possa suggerire come risolvere definitivamente questo inconveniente che altrimenti richiederebbe la reinstallazione tutte le volte (assurdo).

    Grazie ancora per la pazienza e scusa se mi ripropongo: non saprei a chi altri rivolgermi e mi sembrava corretto smentire l'esito dato in precedenza anche per altri colleghi.

    Cordialità

    franco

    La risposta è stata utile?

    0 commenti Nessun commento