PDA

View Full Version : سوال: جمع کردن یک ستون با فیلد fkCalculated



shabe_barani
دوشنبه 12 تیر 1391, 17:04 عصر
با سلام
من در دیتاست که چندتا فیلد دارم یک فیلد جدید دستی از نوع fkCalculated ایجاد کردم . میخوام داخل این فیلد جمع یک ستون مثلا ستون مبلغ ریخته شود و آن را در یک لیبل نمایش دهم . چگونه میتوانم این کار را انجام دهم.

Vahid.Shatery
سه شنبه 13 تیر 1391, 23:54 عصر
سلام
این نمونه کد را بررسی کن

with MainComponent.qryPrice do begin
close;
sql.Text := 'select * from tblModirYar where IsTasvie = 0 ' ;
Open;
First;
sumNaged := 0.0 ;
while Not Eof do
begin
sumNaged := sumNaged + fieldByName('Price').AsFloat ;
Next;
end;

end;

firststep
یک شنبه 25 تیر 1391, 02:32 صبح
with MainComponent.qryPrice do begin

close;

sql.Text := 'select * from tblModirYar where IsTasvie = 0 ' ;

Open;

First;

sumNaged := 0.0 ;

while Not Eof do

begin

sumNaged := sumNaged + fieldByName('Price').AsFloat ;

Next;

end;



end;
این کد در زمانی که تعداده رکورد بالا میره مشکل پیدا میکنه
بهترین راه حل همونی که تو کد sql بنویسین
select sum(fieldname)as jam from table_name