PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : میانگین داده ها



ali3d
16 / February / 1970, 11:36 AM
با سلام خدمت شما
میخواستم بدونم چطور میشه در اکسس اطلاعات یک ستون جدول را باهم جمع کرد و پایین اون نشون داد(البته بعد از وصل شدن به پایگاه داده در دلفی).
بعنوان مثال: در دلفی تعداد رکوردهای ادوتیبلی که مختص قیمت ها است رو باهم جمع کنه و در پایین نمایش بده.
با تشکر

ali3d
16 / February / 1970, 11:36 AM
نقل قول از admin
سلام.
در کجا ؟
اگر در دلفی و در ابزارهای گزارشگیری هستید ، مثلا Quick Report که کارتون خیلی راحته و میتونید از QrExpression استفاده کنید و در property ای که اسمش Expression این رو بنویسید


کد:



SUM(price)





و در غیر اینصورت اگر قراره که در خود فرم جمع رو نمایش بدید که با یک پیمایش ساده میتونید از رکورد اول شروع کرده و تا رکورد آخر رو با هم جمع بزنید .
ضمنا تابع sum در دلفی میتونه اعضای یک آرایه از نوع Double رو براحتی با هم جمع بزنه ...

اینم کدش :

کد:



SUM(price)






سلام
با تشکر از پست بسیار مفیدتون ، من دقیقا دنبال راه دومی بودم.
ولی دوتا سوال : عدد 100 مربوط به تعداد کولمن های یک ستون می باشد؟
عدد 0 و -1 چه معنی دارند؟

ali3d
16 / February / 1970, 11:36 AM
مرسی از توضیح کاملتون.

admin
16 / February / 1970, 11:36 AM
سلام.
در کجا ؟
اگر در دلفی و در ابزارهای گزارشگیری هستید ، مثلا Quick Report که کارتون خیلی راحته و میتونید از QrExpression استفاده کنید و در property ای که اسمش Expression این رو بنویسید

کد:



SUM(price)





و در غیر اینصورت اگر قراره که در خود فرم جمع رو نمایش بدید که با یک پیمایش ساده میتونید از رکورد اول شروع کرده و تا رکورد آخر رو با هم جمع بزنید .
ضمنا تابع sum در دلفی میتونه اعضای یک آرایه از نوع Double رو براحتی با هم جمع بزنه ...

اینم کدش :
کد:



var
s : double;
i : integer;
str : String;
arr : Array of double;
begin

SetLength(arr,tblPrice.RecordCount);

tblPrice.First;
for i:= 0 to tblPrice.RecordCount -1 do
begin
arr:=StrToFloat(tblPrice["price"]);
Sleep(100);
tblPrice.Next;
end;
s := Sum(arr);
Label1.Caption := FloatToStr(s) ;
end;

admin
16 / February / 1970, 11:36 AM
یه نمونه کد به زبان خیلی ساده نوشتم دانلودش کنید و استفاده کنید.
دانلود نمونه کد (<span style="font-family: trebuchet ms"><font size="3"><font color="Indigo"><b><font color="red">[فقط اعضاء انجمن قادر به مشاهده لینکها و عکسها می باشند <a href="/reg_iran.php" target="_blank">برای عضویت در سایت کلیک کنید</a>]</font></b></font></font></span>)


<span style="font-family: trebuchet ms"><font size="3"><font color="Indigo"><b><font color="red">[فقط اعضاء انجمن قادر به مشاهده لینکها و عکسها می باشند <a href="/reg_iran.php" target="_blank">برای عضویت در سایت کلیک کنید</a>]</font></b></font></font></span>

admin
16 / February / 1970, 11:36 AM
سلام اشتباه نکنید :D
اگه منظورتون از 100 اینه Sleep(100)
که من اون رو فقط برای این گذاشتم که جواب رو با تاخیر ببینید و بفهمید که داره از اول تا آخر حرکت میکنه.
0 و -1 هم یعنی اینکه آرایه از 0 شروع میشه و وقتی از صفر شروع بشه باید تا یکی کمتر از تعداد رکوردها حرکت کنه که تعدادش دقیقا همون بشه ...