Bonjour
j'aimerai faire un test dans l'évènement BeforeInsert, et suivant le résultat je valide ou j'annule ce dernier ( le nouveau enregistrement)
Merci d'avance.
Bonjour
j'aimerai faire un test dans l'évènement BeforeInsert, et suivant le résultat je valide ou j'annule ce dernier ( le nouveau enregistrement)
Merci d'avance.
Modérateur Delphi
Le guide du bon forumeur :
- Les règles du forum tu liras
- La FAQ et les tutoriels tu consulteras
- La fonction Recherche tu utiliseras
- Google tu vénèreras
__________
Rayek World : Youtube Facebook
ok
voici ce que je voulais faire,
je fais un test avant l'insertion, si c'est bon j'inserre sinon j'annule
mais ça ne marche pas, ça insère quand même.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 procedure TForm1.Table1BeforeInsert(DataSet: TDataSet); begin if ( mon test) begin DataSet.Cancel; exit; end; end;
Remplace Exit par Abort.
Si tu veux arrêter l'action en cours, il faut déclencher une exception. Comme tu ne veux pas qu'elle se traduise par l'affichage d'un message d'erreur, tu déclenche une exception silencieuse avec Abort.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager