Bonsoir
Je me demande comment faire une boucle pour modifier le un champ stock (saisie) a partir d’une colonne(3,i) D’un stringGrid après des essais .
avec cette procedure
normalement les resultats seront editées sur le champ stock qui deveront egale a 6 mais ne rien change dans la table produits
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
16
17
18
19
20
21
22 procedure TFEntrees.ValiderClick(Sender: TObject); var A,B : string; i,j : integer; valeur1 : string; begin A:=StringGrid1.Cells[1,i]; B:=StringGrid1.Cells[2,i]; i:=0; j:=StringGrid1.RowCount; repeat i:=i+1; valeur1:=StringGrid1.Cells[3,i]; if t_Prod.Locate('Ref_P;Designation', VarArrayOf([A,B]),[loCaseInsensitive])then t_Prod.Edit; //Q_ProdStock.Value:=Q_ProdStock.Value + strtofloat(StringGrid1.Cells[3,i]); t_ProdStock.Value:=Q_ProdStock.Value + strtofloat(valeur1); t_Prod.Post; until i=j end;
merci pour toute aide
Partager