View Full Version : سوال: جمع کردن یک ستون با فیلد fkCalculated
  
shabe_barani
دوشنبه 12 تیر 1391, 18:04 عصر
با سلام
من در دیتاست که چندتا فیلد دارم یک فیلد جدید دستی از نوع fkCalculated ایجاد کردم . میخوام داخل این فیلد جمع یک ستون مثلا ستون مبلغ ریخته شود و آن را در یک لیبل نمایش دهم . چگونه میتوانم این کار را انجام دهم.
Vahid.Shatery
چهارشنبه 14 تیر 1391, 00: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, 03: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
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.