Ciao Giorgio,
per punto.2 aprirò una nuova discussione, grazie lo stesso, anche se ritenevo di dovere usare lo stesso metodo di cui stavamo parlando ... sarò più chiaro nella prossima discussione.
Relativamente al parametro Interval di cui parli ho capito che si può scrivere in due modi:
- "AAAA"; 2) "YYYY"
Ho provato ancora ma da sempre errore ...
Dal momento che a te la soluzione funziona, chiedo gentilmente un ultimo paziente tentativo per risolvere insieme il problema, ti descrivo cosa mi trovo nella simulazione:
2 tabelle:
-NUOVI ATTESTATI
-stato attestato
2 quey da NUOVI ATTESTATI:
1query aggiornamento
-q_aggiornamento
1query selezione
-q_caricamento_nuovo
2 msc da caricamento nuovo
-msc_approvati, sottomaschera in msc_caricamento
-msc_caricamento, dove ho applicato il pulsante "approva tutti" con il cmd Openquery:
Private Sub approva_tutti_Click()
DoCmd.OpenQuery "q_aggiornamento", , acEdit
End Sub
in q_aggiornamento mi trovo:
campo: "annulla"; criterio: No; aggiorna a: No;
campo: "approva"; criterio: No; aggiorna a: Sì;
campo: "data scadenza; criterio: (vuoto) ; aggiorna a:
DateAdd("aaaa";[Forms]![msc_approvati]![validità corso (anni)];[data fine])
p.s.
con una dlook up nel campo "stato attestato" compare "nuovo", "annullato", "approvato" ... collegato al tasto approva.
Se dovessi riuscire a trovare l'errore nella formula DateAdd te ne sarò grato ...
... al momento la open query funziona nei campi approvato ma non nella "data scadenza"
Grazie, con la speranza di riuscire a far girare la formula
Buon lavoro
Jp