Condividi tramite

errore “2455”

Anonimo
2014-05-26T10:41:00+00:00

Ho eseguito un banale aggiornamento sul codice di un applicativo Access inserendo un campo in una schermata. Ll'applicativo si trovava sul PC dell'utente e la modifica l'ho fatta sul mio PC (entrambe i pc hanno Acecss 2007). Eseguendo successivamente il test dell’applicativo mi si presenta l’errore  “2455” (riferimento non valido ala proprietà Form/Report nell’espressione) sulla riga di codice presente in una schermata non interessata dall’aggiornamento e che non ha mai dato problemi (la uso anche in altri applicativi Access):

      Form![SC0080_PagamentiCorso].Form![SS0081_VariazioniPerAnagrafica]![T112_DataRegistrazione].ForeColor = SA_LostFocusForeColor

Sia il campo che le schermate esistono.

Ampliando il test, ho notato che l’errore si presenta su tutte le schermate che usano una istruzione simile.

      Form![nome_schermata1].Form![ nome_schermata2]![nome_campo].ForeColor = valore

Saluti

Massimo

Microsoft 365 e Office | Accesso | 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

2 risposte

Ordina per: Più utili
  1. Anonimo
    2014-05-27T09:42:31+00:00

    Ciao Giorgio,

    Ho provato ad eseguire la decompilazione dell’applicativo seguendo le istruzione indicate dal link che mi hai segnalato. Purtroppo non ha funzionato. Ho continuato i test e ho verificato 2 strani comportamenti quanto segue:

    1. Se creo l’MDE dell’applicativo, a parità di navigazione attraverso i Form,  il programma non da nessuna segnalazione di errore quando passa per quella istruzione; se eseguo l’MDB invece ho la segnalazione di errore
    2. Se apro il Form_1 che contiene l’istruzione, eseguendo il debug noto che l’istruzione è eseguita correttamente (ti ricordo che si tratta di una variazione di sfondo del campo);  se esco dal Form_1 e successivamente lo richiamo da un altro Form_X, l’errore si ripresenta.

    Non credo sia un problema di Access perché altri applicativi con stessa istruzione non mi danno problemi…

    Ho anche provato a migrare l’applicativo da Access 2003 ad Access 2007 ma il risultato è sempre lo stesso…

    Ti faccio presente che sto lavorando su macchina virtuale con XP Professional, ma credo che cio sia poco significativo.

    Ciao e grazie

    Massimo

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2014-05-26T19:51:15+00:00

    Ciao Massimo,

    prova a "decompilare" il progetto per poi ricompilarlo

    Ciao

    Giorgio Rancati

    La risposta è stata utile?

    0 commenti Nessun commento