merci malatar
voila le code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
DetMouv.First;
while not DetMouv.Eof do
begin
ArticlePmp.Close;
ArticlePmp.Parameters.ParamByName('a').Value:=DetMouvARTCOD.Value;
ArticlePmp.Open;
MAJArticleBS1.Parameters.ParamByName('a1').Value:=ArticlePMPARTQTE.Value-DetMouvDMVQTE.Value;
MAJArticleBS1.Parameters.ParamByName('a2').Value:=DetMouvMVTDAT.Value;
MAJArticleBS1.Parameters.ParamByName('a3').Value:=DetMouvDMVQTE.Value;
MAJArticleBS1.Parameters.ParamByName('t').Value:=DetMouvARTCOD.Value;
MAJArticleBS1.ExecProc;
DetMouv.Next;
end; |
donc je mis à jour la table article à partir la table detmouv le champ qui contient des valeurs négatifs est artqte (parametre a1 dans la requete), meme si ArticlePMPARTQTE.Value<DetMouvDMVQTE.Value le resultat dans la table est positif.
encore pire si la table article contient des valeurs négatifs dans le champs artqte et si je fais dans access cette requete
select artqte from article where artqte<0
il m'affiches ces valeur avec le signe négatif mais je fais la meme requete avec le commposant adoquery il m'affiche ces valeurs avec un signe positif, je ne comprend pas ou le problème se pose dans ADO?
merci encore une fois
Partager