PDA

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



shabe_barani
یک شنبه 04 بهمن 1388, 12:44 عصر
با سلام..
من یک دیتا ست دارم که با دستور select یک سری رکوردها را انتخاب و در dbgrid نمایش میدهم .و میخواستم که جمع یک ستون مثلا قیمت را در رکوردهای select شده و نمایش داده شده در dbgrid را بدست آورم در یک editbox یا آخر dbgrid به صورت footer نمایش دهد چه راهایی وجو دارد ؟ و چگونه ؟

حسین شهریاری
یک شنبه 04 بهمن 1388, 14:01 عصر
سلام

توسط یه کوئری دیگه حاصل جمع آن فیلد را بدست بیارین و حاصل آنرا هر جایی دوست دارید بریزید.

مثلا:
Adoquery.sql.text:='select sum(Tedad*Price) as Sumer from Orders'
Adoquery.close
adoquery.open
edit1.text:=adoquery.fieldbyname('sumer').asstring

hossein_h62
یک شنبه 04 بهمن 1388, 16:49 عصر
با سلام..
من یک دیتا ست دارم که با دستور select یک سری رکوردها را انتخاب و در dbgrid نمایش میدهم .و میخواستم که جمع یک ستون مثلا قیمت را در رکوردهای select شده و نمایش داده شده در dbgrid را بدست آورم در یک editbox یا آخر dbgrid به صورت footer نمایش دهد چه راهایی وجو دارد ؟ و چگونه ؟

ضمن روشی که در بالا گفتند میتونید از گرید Ehlib استفاده کنید که بدون کدنویسی امکان قرار دادن Footer و حاصلجمع رو داره.