2012-07-13 12 views

risposta

20

Ciò può verificarsi quando è presente un evento Form_Load() nella sottomaschera, ma non nella maschera principale. Prova ad aggiungere un evento Form_Load() vuoto al modulo principale.

+2

Non c'è alcun problema con gli eventi di caricamento della forma nella forma e nella sottomaschera, c'è un problema con eventi di caricamento della sottomaschera che si riferiscono al modulo principale perché la sottomaschera viene caricata prima del form principale. – Fionnuala

+1

Genius, ho rimosso l'evento Form_Load() e ha funzionato come un fascino :) – Tony

+1

L'aggiunta di un Form_Load vuoto() ha risolto il problema per me - che strano problema – arbitel

-1

Ho trovato una soluzione utile (nel mio caso) per lo stesso problema a http://www.fmsinc.com/microsoftaccess/performance/decompile.asp. Ha funzionato come un fascino per me. HTH Phil

+2

Se possibile, è meglio includere una descrizione della risposta, nel caso in cui il collegamento si spenga un giorno ... – yochannah

+0

Questo viene copiato dal collegamento sopra: Per decompilare il database, attenersi alla seguente procedura Da Windows, Start, Eseguire la riga di comando, digitare: msaccess.exe/decompilare dove msaccess.exe include il percorso completo. Ad esempio, per Access 2016: C: \ Programmi \ Microsoft Office \ Office16 \ MSACCESS.EXE/decompilare Da Access aprire il database che si desidera decompilare (con autorizzazione attendibile per Access 2003 o successivo) Aprire qualsiasi modulo. Compilalo tramite Debug, Compila, poi File, Salva. Torna al database e compattalo. La dimensione del database dovrebbe essere ridotta e gli errori relativi al codice VBA spariti. – LauraNorth

-1

Eseguire un decompilare del codice VBA e ricompilare seguito da compattare il mio database ha risolto il problema per me.

+0

Potete fornire maggiori dettagli? –

+1

Inoltre, com'è diversa la risposta di Fionnuala sopra? – BFWebAdmin

Problemi correlati