Bonjour,
quel est le meilleur �v�nement pour tester si l'utilisateur a saisie des valeur correcte ?
Faut il le faire un dbgrid ,ClientDataset ou fournisseur ?
J'ai essaye ceci sur l' �l�vement BeforePost de mon ClientDataSet
Si j'appelle le m�thode cancel() j'annule le post() cependant j'efface tout
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 void __fastcall TDataModule1::CDSPersBeforePost(TDataSet *DataSet) { if(DataSet->FieldByName("NOM")->IsNull){ MessageDlg("Nom vide", mtWarning, TMsgDlgButtons() << mbOK, 0); DataSet->FieldByName("NOM")->FocusControl(); DataSet->Cancel(); } }
dans le DBGRid .
Comment faire pour r�cup�rer les donn�es d�j� saisie et le r�affecter au DbGrid ?
Existe -il une autre m�thode pour annuler en cas d'erreur ?
merci
Partager