Errore pacchetto con Access Runtime: Impossibile aprire il database perché il relativo progetto VBA non può essere letto

Anonimo
2014-01-21T09:17:09+00:00

Buongiorno,

ho il seguente problema, spero che possiate aiutarmi.

Con Microsoft Access 2010 installato su un pc con Windows 7 (versione a 32 bit) ho realizzato un database che ho poi convertito in formato “accde”.

Poiché il database dovrà girare su un pc in cui non è installato Access ho creato un pacchetto che includesse Access Runtime (compatibile con S.O. a 32 bit) in modo che il programma potesse essere letto, appunto, anche senza Access 2010.

Per fare una prova ho installato il pacchetto così creato su 2 pc: su entrambi il sistema operativo è Windows XP SP3, mentre l’Office è in uno il 2003 e nell’altro il 2010. In entrambi i casi, aprendo il programma, non appena si tenta di eseguire del codice VBA, appare la finestra di errore sotto illustrata.

Cercando informazioni sul web ho trovato solo riferimenti a situazioni che non corrispondono alla mia: si parla infatti del verificarsi del problema se si realizza il database in un pc con sistema operativo a 32 bit e poi lo si esporta in uno a 64 bit (o viceversa), che non è il mio caso, oppure si parla di problemi dovuti all’installazione Service Pack 1 dell’Office (che non ho effettuato).

Ho provato anche a creare un nuovo database da capo, importare tutto il codice e ripetere l’operazione, ma niente. Inutile dire che installando tutto il pacchetto sul pc in cui è stato realizzato il database funziona benissimo.

Potete aiutarmi?

Grazie sin da ora.

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
2014-06-12T15:46:44+00:00

Ciao Matteo,

su Windows 7 il file si trova in C:\Program Files\Common Files\Microsoft shared\VBA\VBA7

Comunque puoi facilmente verificare il percorso direttamente dalla finestra VBA del progetto andando su Riferimenti e visualizzando il percorso della libreria "Visual Basic For Applications".

Puoi scaricare la libreria da qui

https://www.dropbox.com/s/2p1ijlnx9nyjua1/VBE7.DLL

Spero che questo risolva il tuo problema!

Silvia

La risposta è stata utile?

2 persone hanno trovato utile questa risposta.
0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2014-07-03T15:35:23+00:00

se hai l'sp2 è naturale che la tua è più aggiornata,

fai una copia della vecchia per sicurezza, poi sostituiscila e ricrea il pacchetto d'installazione.

La risposta è stata utile?

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2014-01-30T15:41:46+00:00

Ciao,

oltre al discorso di compilare a 32 o 64bit che ovviamente deve essere anche eseguito dallo stesso tipo, c'è anche la possibilità del Sevice Pack.

Dici di non averlo aggiornato, ma non è che hai gli aggiornamenti automatici attivati?

Prova a vedere se Access che hai sul pc con xp (dove dici che funziona se compilato da li) ha la stessa versione (sevice pack) dell'altro pc.

Su access vai su "File", poi "Guida" e a destra su "Informazioni aggiuntive su versione e copyright".

Ciao

Massimo

La risposta è stata utile?

0 commenti Nessun commento

23 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2014-02-10T11:53:30+00:00

    Ciao Massimo,

    ero convinta che la versione completa dell'Access si vedesse già da "File --> Guida" e non ero andata sulle informazioni aggiuntive...

    Controllando meglio effettivamente ho visto che c'era una differenza dovuta al Service Pack, quindi probabilmente il problema era dovuto a quello, grazie mille!

    Silvia

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2014-01-24T08:31:42+00:00

    Buongiorno,

    alla fine ho provato a creare il pacchetto dal pc con Windows XP su cui avevo l'Office 2010.

    Il pacchetto così creato sembra funzionare su tutti e tre i pc.

    La risposta è stata utile?

    0 commenti Nessun commento