Non esiste quello che chiedi, intendo un testo che spieghi quello che vuoi, serve conoscere bene lo strumento ed usare buonsenso tecnico.
Purtroppo pochi usano le regole di validazione, che invece sono molto potenti e comode…
08/09/2023 - Gav ha scritto:
- dei campi che vanno controllati in fase di inserimento
In fase di inserimento se devi VALIDARE funzionano molto bene le Validation-Roule, da mettere eventualmente nelle Regole del campo in tabbella, o nelle regole del Controllo Associato in Maschera:
https://support.microsoft.com/en-gb/office/restrict-data-input-by-using-validation-rules-b91c6b15-bcd3-42c1-90bf-e3a0272e988d
In questo caso si va a gestire poi l'evento FORM_ERROR intercettando l'errore specifico per generare il messaggio adeguato.
- dei campi la cui modifica genera la compilazione / modifica di altri campi
Da distinguere bene questo aspetto… se la modifica deve avere una sorta di Validazione concatenata ad altri o se l'avvenuta modifica deve modificare altri…
Nel primo caso si usa l'evento Transazionale BeforeUpdate che espone l'elemento transazionale CANCEL
Nel secondo caso si usa AfterUpdate
- delle regole di validazione del record
Le regole di Validazione del Record…? Devi specificare bene cosa intendi in quanto avendo fatto bene i primi 2 passi il Record dovrebbe essere già validato… quindi fatico a seguirti.
Tieni sempre presente che anche il Record come il singolo ControlloAssociato al Campo, espone l'evento Transazionale e quello Post Transazionale:
- BeforeInsert (transazionale in quanto ha il Cancel)
Private Sub Form_BeforeInsert(Cancel As Integer)
- AfterInsert (post transazionale, si scatena se l'evento Transazionale ottiene il Commit o non ottiene il RoolBack=Cancel=True)
Private Sub Form_AfterInsert()