1 réponse
Amoureux3
Messages postés
940
Date d'inscription
vendredi 9 avril 2004
Statut
Membre
Dernière intervention
5 mai 2007
9
18 juin 2004 à 01:39
18 juin 2004 à 01:39
Procedure TForm1.DBGrid1onClick(Sender : TSender); Var n : Integer; Begin . . // before call n := Table1.RecNo; // préserver le n° de l'enregistrement active Form2.ShowModal; // after call Table1.Refresh; // rafraichissement de l'enregistrement modifié Table1.First; // position sur le 1er enregistrement Table1.MoveBy(N); // glisser jusqu'a l'enregistrement initial Activecontrol := DBGrid1; End;
* en cet exemple j'utilise aucune fonction dans le genre de :
getbookmark; ou GotoBookmark;
* si les modifications sont des ajouts (Append), il est necessairement utile de préserver l'index au lieu du numéro de l'enregistrement qui a recu le 'Click', car cet enregistrement peut décaler a cause de l'ajout.
* elle est un petit peut classique cette astuce..
bonne chance.
18 juin 2004 à 10:14
je te remercie d'avance tout ce qui ont une autre idée.