Calculated fields

maga - 11 déc. 2001 à 19:53
cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 - 14 févr. 2002 à 21:57
Salut
je galère, j'ai fait tout les forums impossible
a trouver le moyen avec une Dbgrid de faire un relevé
de compte avec débit- crédit- solde mis a jour a chaque
ligne.

Une aide serait appréciée mille merci

2 réponses

salut

tu dois le prévoir en mode création dans l'éditeur delphi.
ajoute un compo TTable et clique dessus avec le second bouton de la souris. choisi d'éditer les colonnes. dans les options de chaque colonne, tu trouvera un champ FieldKind... c'est ici que tu dois lui donner la valeur ftCalculated...

http://denokan.online.fr
0
cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 32
14 févr. 2002 à 21:57
Elémentaire mon cher Watson :
Exemple à l'appui,

procedure TForm1.Table1CalcFields(DataSet: TDataSet);
Const
Solde : Double = 0;
begin
Solde:= Solde + Table1Amt_Paid.AsCurrency;
Table1SoldeProgr.AsCurrency:= Solde;
end;

Deux points importants à retenir :
1- Utiliser les constantes typées qui conservent leur valeur entre deux appels (compatibilité ascendante)

2- Le champ Table1SoldeProgr est un champ calculé de type TCurrencyField

Quant à Table1Amt_Paid, c'est un champ persistant de type Currency (dans cet exemple j'ai utilisé la table reservat.db de la base DbDemos livrée avec Delphi)
0
Rejoignez-nous