Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Ciao Francesco,
[CIT]
Intanto, perché (quasi per principio) l'Access sul video permette di fare una cosa che il mio Access non concepisce?
[Risposta]
io credo che il video sia sbagliato, qui "Video: Create a data macro" c'è l'originale che usa la macro "Prima della modifica" e come puoi vedere gli effetti della modifica si vedono solo dopo aver scritto il record ovvero quando cambia record.
[CIT]
Come posso comunque risolvere il mio problema; potrei utilizzare una maschera per fare questo (in passato l'ho già fatto) però, sinceramente, in questo caso mi verrebbe proprio più comodo che la macro venisse eseguito a livello della tabella, in modo tale da essere sempre "disponibile" in tutti gli elementi successivi.
[Risposta]
un buon database non dovrebbe avere tabelle con campi ridondanti, rifacendoci all'esempio del video potresti otenere lo StatoProgetto con una colonna calcolata di una query che poi sarà l'origine record di maschere/record ecc.
La formula della colonna calcolata sarà:
StatoProgetto: Iif(PercentualeCompletamento=1;"Completato";Iif(PercentualeCompletamento=0;"Non Iniziato";"In Corso"))
In questo modo modificando la PercentualeCompletamento avrai immediatamente nella colonna calcolata StatoProgetto il valore corrispondente.
Se proprio vuoi in Access2010 esistono anche le Colonne calcolate a livello di tabella, vedi Aggiungere un campo calcolato a una tabella
Ciao
Giorgio Rancati