fear1230
Messages postés7Date d'inscriptionlundi 26 avril 2010StatutMembreDernière intervention18 décembre 2015
-
Modifié par fear1230 le 17/12/2015 à 22:14
cs_eli42
Messages postés143Date d'inscriptionmardi 24 décembre 2002StatutMembreDernière intervention11 juillet 2023
-
21 déc. 2015 à 13:10
salut
j'ai un problème,sur une dbgrid j'ai 3 colonnes ancien_sold,montant_dopération,nouv_sold,
anc_sold - montan_dopération = nouv_sold
je veux transférer la valeur de "nouv_sold" dans le prochain enregistrement (ligne2) dans "anc_sold" je consomme jusqu'il reste "0" au sold,svp,comment je peux le faire,je suis vraiment bloqué :(
bonjour c'est quoi la base de données ?
mettre nouv_sold dans une variable,
normalement créer un nouvel enregistrement avec
anc_sold := nom de la variable;
montant_dopération := 0;
nouv_sold := 0;
faire un post;
fear1230
Messages postés7Date d'inscriptionlundi 26 avril 2010StatutMembreDernière intervention18 décembre 2015 18 déc. 2015 à 23:45
j'ai une bdd paradox,voici mon code
begin
table1.edit;
table1.FieldByName('nouv_sold').AsFloat := table1.FieldByName('anc_sold').AsFloat -
table1.FieldByName('montat_opération').AsInteger ;
k:= table1.FieldByName('nouv_sold').AsFloat;
table1.post;
table1.next;
table1.insert;
table1.FieldByName('anc_sold').AsFloat := k ;
end
papyvore
>
fear1230
Messages postés7Date d'inscriptionlundi 26 avril 2010StatutMembreDernière intervention18 décembre 2015 21 déc. 2015 à 11:49
Salut
et ...???? ça marche ou pas ?
je suis pas sur que insert suffise ,il faudrait peut être ajouter un post aprés" table1.FieldByName('anc_sold').AsFloat := k ; "
cs_eli42
Messages postés143Date d'inscriptionmardi 24 décembre 2002StatutMembreDernière intervention11 juillet 20231 21 déc. 2015 à 13:10
Salut,
table1.post
doit etre effectue avant la lecture de : k:= table1.FieldByName('nouv_sold').AsFloat;
18 déc. 2015 à 23:45
begin
table1.edit;
table1.FieldByName('nouv_sold').AsFloat := table1.FieldByName('anc_sold').AsFloat -
table1.FieldByName('montat_opération').AsInteger ;
k:= table1.FieldByName('nouv_sold').AsFloat;
table1.post;
table1.next;
table1.insert;
table1.FieldByName('anc_sold').AsFloat := k ;
end
21 déc. 2015 à 11:49
et ...???? ça marche ou pas ?
je suis pas sur que insert suffise ,il faudrait peut être ajouter un post aprés" table1.FieldByName('anc_sold').AsFloat := k ; "
21 déc. 2015 à 13:10
table1.post
doit etre effectue avant la lecture de : k:= table1.FieldByName('nouv_sold').AsFloat;
Bonne fete a tous
Beau Temps Belle Mer