Valore (risultato) di una formula di una maschera in una tabella

Anonimo
2022-10-19T14:04:15+00:00

Salve

nel mio Db in una maschera ho creato una casella di testo con una formula per il calcolo dell'età anagrafica, che mi funziona perfettamente.

Ora vorrei che il valore risultante in questa casella (ovvero un numero 55, 43, .....) lo potessi riportare in un campo della "tabella madre" dello stesso DB

Ho provato in molti modi senza riuscirvi...

Qualcuno può consigliarmi in merito ?

Grazie

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-10-25T13:52:41+00:00

Solo ora ho potuto visionare il tuo Db di esempio.

Tu hai messo il codice nell'evento dopo aggiornamento del controllo Età mentre devi metterlo nell'evento dopo aggiornamento del controllo Data.

Infatti al variare della data ricalcoli l'Età.

E' consigliabile effettuare ogni tanto un compatta e ripristina di un Db specialmente prima di condividerlo.

Mimmo

La risposta è stata utile?

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

13 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2022-10-20T13:54:53+00:00

    Questa è la tabella con il nome e l’età (che appunto non compare)

    Questa è la stessa in vis struttura:

     

    Questo il campo che funziona nella maschera:

    Questa la proprietà dell’attuale casella di testo:

     

    Purtroppo ho provato a fare come dici ma non funziona (chiaramente sbagliando io).

    La formula dovrei spostarla in “data di nascita” ? non credo e quindi come dovrei cambiare il tutto ?

    Grazie per la pazienza

    La risposta è stata utile?

    0 commenti Nessun commento
  2. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2022-10-19T15:48:16+00:00

    Se il controllo della maschera è associato al campo di tabella, puoi assegnare il risultato della formula nell'evento dopo aggiornamento della data di nascita o, se preferisci nell'evento prima di aggiornare della form.

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2022-10-19T15:25:51+00:00

    L'osservazione è giusta ma... a me serve proprio questo !

    Mi occorre, per il mio lavoro, focalizzarmi sugli anni compiuti proprio nel momento in cui lavoro "la pratica".

    Cercando di spiegarmi meglio: se devo lavorare su di una determinata pratica il 15/08/2022 mi serve sapere che a questa data il soggetto ha, per es., 45 anni compiuti. Se invece devo lavorarci il 01/12/2022 lo stesso soggetto avrà 46 anni essendo nato il 25 ottobre.

    E per l'appunto la formula nella maschera è la seguente:

    DateDiff("aaaa";[Data di nascita];Date())-IIf(Format([Data di nascita];"mmgg")>Format(Date();"mmgg");1;0)

    Spero di essere stato chiaro

    un saluto.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2022-10-19T15:17:14+00:00

    Ciao Aurelio,

    se la data di nascita è presente in tabella sarebbe un errore riportare anche l'età che cambierebbe continuamente nel tempo.

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento