j'utilise DBExpress pour Delphi 2007 update3, et j'ai des soucis à executer cette routine que je mets sur un bouton enregistrer :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
if dm.cdAbscence.State = dsInsert
   then begin
     dm.cdAbscenceMatricule.Value := dm.cdPersonneMatricule.Value;
     dm.cdAbscenceDate_debut.Value := dateDebut.Date;
     dm.cdAbscenceDate_fin.Value := dateFin.Date;
     dm.cdAbscenceDuree.Value := DaysBetween(dateFin.Date,dateDebut.Date);
   end;
  if dm.cdAbscence.State = dsEdit
   then begin
     dm.cdAbscence.Locate('matricule',dm.cdPersonnematricule.Value,[lopartialkey]);
     dm.cdAbscencedate_debut.Value := dateDebut.Date;
     dm.cdAbscencedate_fin.Value := dateFin.Date;
   end;
dm.cdAbscence.post;
je veux comme le code l'indique mettre à jour ou ajouter un enregistrement grace à cette routine, celle ne marche pas, en faisant la trace, je me suis rendu compte qu'il sautait carement le post