PDA

View Full Version : محاسبات در dbgrid



seaman202008
دوشنبه 03 اردیبهشت 1386, 22:12 عصر
سلام
من رکوردی دارم که مخلوطی از عدد و حرف و000 است می خواهم در یک سطر تعداد هر کدام را بشمارم

SYNDROME
دوشنبه 03 اردیبهشت 1386, 22:17 عصر
با سلام
از فیلدهای Calculatedمی توانی استفاده کنی.
از روش OnGetText هم می توانی استفاده کنی.
دقیقا کلمه با را جستجوی کن.موضوع بحث 3 یا 4 روز قبل بود.

MNosouhi
دوشنبه 03 اردیبهشت 1386, 22:31 عصر
اگه منظورت مجموع فیلدهای عددیه یک رکورده ، کدش اینه:

var j,sum:integer;
begin
sum:=0;
for j:=1 to Query.FieldCount do
begin
if Query.FieldByName(Query.Fields[j-1].DisplayName).DataType=ftinteger then
sum:=sum+Query.Fields[j-1].AsInteger
end;
//use of sum
end

shareh
سه شنبه 04 اردیبهشت 1386, 19:50 عصر
حالا برا محاسبه تعداد رکوردهایی که نمایش داده میشه باید از جه دستوری استفاده نمود؟

seaman202008
چهارشنبه 05 اردیبهشت 1386, 04:55 صبح
در کامپوننت EHLIB چیزی به نام dbsumlist است که از مثال خودش می توانی تعداد یا حاصل جمع عمودی را پیدا کنی

shareh
چهارشنبه 05 اردیبهشت 1386, 05:59 صبح
ممنون
میگم این کامپوننت ها رایگان هستند؟

vcldeveloper
چهارشنبه 05 اردیبهشت 1386, 07:43 صبح
میگم این کامپوننت ها رایگان هستند؟
خیر.
--------------

MNosouhi
چهارشنبه 05 اردیبهشت 1386, 09:24 صبح
حالا برا محاسبه تعداد رکوردهایی که نمایش داده میشه باید از جه دستوری استفاده نمود؟

در کامپوننت EHLIB چیزی به نام dbsumlist است که از مثال خودش می توانی تعداد یا حاصل جمع عمودی را پیدا کنی
البته خود EhlibGrid هم این امکان را به شما می دهد.

shareh
جمعه 07 اردیبهشت 1386, 21:57 عصر
نمیشه یه راه رایگان پیشنهاد بدین؟

MNosouhi
جمعه 07 اردیبهشت 1386, 22:05 عصر
نمیشه یه راه رایگان پیشنهاد بدین؟
نباید پولی بودن کامپوننتها مانع سطح کیفیه برنامه های شما بشه ، کرک شده همه این کامپوننها رو می تونید با جستجوی روی اینترنت پیدا کنید.