OK, je pensais que tu avais 2 Edit, parce que si tu dis "Mets le champ à Edit1.Text là où il vaut Edit1.Text", c'est sûr que ça ne va pas changer grand chose . Il faut donc stocker l'ancienne valeur de ton champ dans une variable (par ex. OldType) au moment de la sélection :
OldType := ...FieldByName ('Type_Format') .AsString;
en mettent devant FieldBName le dataset associé à ton DBGrid.
Puis la récupérer au moment de la modification :
DataModule2.IBQuery_Format.ParamByName('OldType').AsString:=OldType;
Mais tu n'as pas pensé à utiliser tout simplement un DBEdit ? A mois que tu n'aies derrière ton DBGrid un Query non modifiable ?
Partager