Citazione:
Originariamente inviato da DvdDelphi
Mi potresti spiegare meglio il BeforePost?
L'evento
BeforePost viene invocato prima di salvare un record su DB.
In quel contesto, generalmente si provvede a verificare che il record sia valido con regole personalizzate, laddove Delphi non arriva con quelle predefinite (ad esempio, campo non nullo).
Citazione:
Originariamente inviato da DvdDelphi
quando inserisco un nuovo record, ed è completamente vuoto, quando do il click per il post, mi da errore che è vuoto.
Mi pare normale.
Perché dovresti salvare un record senza alcun campo compilato?
Citazione:
Originariamente inviato da DvdDelphi
In questo caso annulla l'operazione di "aggiunta nuovo record" automaticamente oppure devo dire io di tornare nel "passato"?
No, quando il "post" non va a buon fine, l'operazione di inserimento/aggiornamento rimane "pendente": a quel punto, puoi ritentare il salvataggio, oppure annullare l'operazione.
Nell'evento
OnNewRecord del
DataSet puoi provvedere a inizializzare i campi del nuovo record che vai a inserire con dei valori predefiniti.