salut,
J'aimerais mettre à jour un enregistrement précis de ma table Paradox mais n'y arrive pas. Lorsque j'utilise la méthode suivante, il modifie le premier enregistrement de ma table:
Table.EditKey;
table.Fieldbyname('nom').AsString:='mmmm';
table.gotokey;
Et lorsque j'utilise Tquery il me dit qu'il y a une "différence de type" mais j'ai bien vérifié tous les paramètres et les types correspondent:
uDM.QueryDiminutionStockControle.Active;
uDM.QueryDiminutionStockControle.SQL.Clear;
uDM.QueryDiminutionStockControle.SQL.add('UPDATE controleDepot SET ENTREE=:NewQuantite WHERE PRODUIT=:produit AND POIDS=:poids AND STATUT like :statut3');
uDM.QueryDiminutionStockControle.ParamByName('produit').AsString:=sproduit.text;
uDM.QueryDiminutionStockControle.ParamByName('poids').AsString:=spoids.text;
uDM.QueryDiminutionStockControle.ParamByName('statut3').AsString:='C';
uDM.QueryDiminutionStockControle.ParamByName('NewQuantite').AsInteger:=StrToInt(q.Caption)-StrToInt(sortie.Text);
uDM.QueryDiminutionStockControle.ExecSQL;
Je me demande là où se trouve l'erreur.
Merci d'avance.
Partager