Salut
Met ton code à l'aidre de la balise CODE, pour que ce soit plus lisible.
Sinon j'imagine que ce source est dans l'évènement OnCalcField. Si ce n'est pas le cas, c'est là que l'on alimente les champs calculé.
Ensuite,
dbgrid1.Fields[6].AsString:=edit9.Text+edit8.text;
est à proscrire, car tu ne maitrises pas vraiment le champs que tu veux modifier.
Mieux vaut utiliser
MaTable.FieldByName( 'MonChampCalculé' ).AsString := MaChaine;
essaye avec ces conseils déjà 
Nota: je ne comprend pas très bien d'ailleurs, à quoi servent les Edits, au lieu de chaines temporaires.
Vu que les Edit seront modifiés au gré du recalcul des lignes de la grille, sans réelle maitrise du choix de la ligne.
Partager