Condividi tramite

Fare riferimento ( da un Report) ad una casella di testo non associata che contiene una formula e che si trova in una maschera a parte.

Anonimo
2022-11-08T10:07:20+00:00

Buongiorno a tutti.

Sulla maschera chiamata FrmRicerche_Complesse (nel piè di pagina maschera), ho una casella di testo non associata (chiamata txtEta) che riporta la seguente funzione :

=Media(DateDiff("aaaa";[Data_Nascita];Date())-IIf(Format([Data_Nascita];"mmgg")>Format(Date();"mmgg");1;0))

Con questa funzione calcolo l'età media del personale dipendente.

Desidero, riportare il valore della casella di testo TxtEta della maschera, in un'altra casella di testo situata in un Report.

Ho provato a richiamarla, dalla casella di testo non associata, situata nel Report, in questo modo, ma ottengo questo messaggio di errore:

Per cortesia mi aiutate a risolvere questo problema.

Ciao, Nicola.

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

domenico laurenza 9,900 Punti di reputazione Moderatore volontario
2022-11-10T11:49:28+00:00

Ciao,

se la maschera è chiusa non puoi fare riferimento ai controlli al suo interno.

Dovresti realizzare una funzione che effettui il calcolo per poterla richiamare ovunque.

Mimmo

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

4 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2022-11-11T16:56:26+00:00

    Ciao Mimmo, buona sera.

    Chiudo questo tread, positivamente e ne riapro un altro per la funzione del calcolo dell'età media dei dipendenti.

    Grazie come sempre per tutto l'aiuto che mi dai.

    Ciao, Nicola.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2022-11-10T12:09:01+00:00

    Ciao Mimmo, grazie per tutto.

    Ho risolto con il tuo consiglio, però ho dovuto utilizzare una procedura un po contorta per far funzionare il tutto.

    Cioè, all'apertura del Report ho condizionato pure l'apertura della Maschera, cosi come alla stessa chiusura dei due oggetti.

    Come potrei crea una funzione che mi calcoli la media dell'età anagrafica dei dipendenti che sono presenti in questa Tabella cosi strutturata:

    Immagine

    In modo, come tu mi consigli la potrei richiamare ovunque.

    Mi aiuteresti, per favore.

    Ciao, Nicola.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2022-11-09T21:02:54+00:00

    Ciao Mimmo, buona sera. Grazie per il gentile riscontro.

    Domattina provo quanto tu mi suggerisci e ti aggiornerò.

    Il mio problema è che quando apro il Report, la maschera è chiusa.

    In base a ciò che mi stai dicendo tu, non è possibile fare riferimento al controllo a maschere chiusa?

    Ciao, Nicola.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2022-11-09T18:28:13+00:00

    Ciao Nicola,

    ho cercato di riprodurre la tua situazione e funziona.

    Innanzi tutto, verifica il nome del controllo della maschera txtEta ed elimina .Value nell'origine del controllo della report.

    Ovviamente tutto funziona se la maschera è aperta quando attivi la report.

    Facci sapere

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento