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-06-11T15:15:27+00:00

    Ti spiego i quello che ho fatto:

    • Ho creato l'applicazione con access 2010 sp2 32bit
    • Ho creato il pacchetto di installazione includendo il runtime, che ho scaricato da qui: http://www.microsoft.com/it-it/download/details.aspx?id=10910
    • Ho provato ad installare il pacchetto su un computer con win xp, vuoto (senza nessuna versione di access)

    L'ho testato e mi d'ha errore,

    allora ho provato ad installare il sp2 del runtime di access 2010, saricandolo da qui: http://www.microsoft.com/it-IT/download/confirmation.aspx?id=39643

    Ma continua a darmi lo stesso errore. L'ho provato in 3 computer diversi e mi d'ha sempre lo stesso errore.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2014-06-11T14:34:15+00:00

    Sicuro che il Runtime 2010 sp2 venga realmente installato?

    Esiste per caso una versione già installata del Runtime nella macchine del cliente? Ed in questo caso hai provato a disinstallarla manualmente e poi installare, sempre manualmente, il Runtime sp2?

    Inoltre, stai sviluppando con Access a 32 o 64 bit? E di conseguenza, il Runtime che installi è conforme alla versione di sviluppo?

    Se per tutte le precedenti domande la risposta è si allora è probabile che il problema sia altrove.

    David

    La risposta è stata utile?

    0 commenti Nessun commento