Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Grazie Giorgio.
Ho già dettagliato tutto rispondendo a Sandro.
Questo browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Premetto che ho access 2013 con diverse applicazioni da me realizzate che utilizzana anche codice VBA.
Per un motivo ancora non noto, mi sono trovato alcune applicazioni funzionanti ed altre no.
Quelle che non funzionano all'apertura danno il seguente messaggio:
Impossibile aprire il database perché il relativo progetto VBA non può essere letto.
Se si continua viene totalmente eliminato il codice VBA; così non posso neanche verificare le librerie di riferimento di VBA ne importare il codice legato alle mnaschere.
Mi potete aiutare??
Grazie in anticipo.
Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
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.
Grazie Giorgio.
Ho già dettagliato tutto rispondendo a Sandro.
Innanzititto grazie per la risposta.
Preciso meglio l'ambiente di lavoro:
Windows 10 con Office 2007 (32 bit) ed Access 2013 (32 bit)
Applicazioni access desktop ACCDB con oggetti Form associati utilizzanti anche codice ADO con alcune librerie in più.
Quindi nessuna compilazione ma codice intrinseco nell'applicativo che, se non si apre, non risulta leggibile.
E' come se, per motivi sconosciuti, fosse saltato il collegamento con le librerie aggiunte.
Ciò detto, avendo scoperto che office 2007 ed access 2013 possono entrare in conflitto, ho disintallato office 2007 e pulito il registro, quindi ho riprovato, ma non è cambiato nulla.
Per mia fortuna avevo salvato su un disco locale delle copie del DB in dicembre e queste si aprivano.
Quindi ho aperto il db corrente accettando la cancellazione del codice VBA (così ho in dati aggiornati), poi ho implementato le librerie, poi ho importato dalla copia di dicembre le mappe ed i report, così da importare anche il codice VBA associato (che non ha subito aggiornamenti in questo ultimo periodo).
Ora il tutto funziona e posso respirare !!!!
Resta da capire come sia possibile che un conflitto fra i due access possa modificare il riferimento alle librerie VBA.
E' indubbio che la soluzione migliore sarebbe quella di acquisire office 2016!!!!
Grazie a tutti.
Ciao Piero,
era successo qualcosa del genere anche con Access 2010, è possibile che le applicazioni non funzionanti siano state aperte e compilate da una versione di access più aggiornata?
Controlla che Access o in generale Office sia aggiornato all'ultimo service pack.
Ciao
Giorgio Rancati
ciao PieroPino,
non saprei come aiutarti non essendo mai incappato in questo problema, ma se mi capitasse proverei in questo modo...
Prova a compilare il codice VBA per vedere se si sono errori di sorta in una delle macchine su cui il DB gira.
Se ci sono correggili e riprova a far girare il db post compilazione e correzione sulla macchina su cui non funziona.
Se non ci sono errori prova a verficare se manca qualche aggiornamento non installato sulla macchina/macchine su cui il DB non gira, se ne hai di mancanti, provvedi all'aggiornamento e riprova a fare girare il db.
Poi domanda, anzi domande.
il database è in in ACCDB? le versioni di office sono tutte a 32 bit ? o ne hai alcune a 64 bit?
Ci sono delle differenze tra le due versioni...
Facci sapere.
Ciao, Sandro.