View Full Version : حاصل جمع یک فیلد
a_z633
یک شنبه 15 آبان 1384, 23:24 عصر
با سلام
1- چگونه میشود جمع یک فیلد (integer ) را به دست اورد
2- شمارش تعداد رکوردها در یک فرم یا گرید فیلتر شده
3- حاصل جمع بدون sql یا با sql
4- ایا احتیاج به uses تابع خاصی میباشد
5- چگونگی عملیات روی رکوردها از جمله شمارش - حذف - پیوند - جمع - میانگین
:ناراحت: :لبخندساده
babak869
دوشنبه 16 آبان 1384, 00:07 صبح
با این کد می تونی حاصل جمع تمام مقادیر یه فیلد عددی رو محاسبه کنی :
var i,j:integer;
begin
ADOTable1 .First ;
i:=0;
while not ADOTable1.Eof do
begin
j:=ADOTable1.Fields.fieldbyname('id').AsInteger;
i:=i+j;
adotable1.Next ;
end;
Edit1.Text:=IntToStr(i);
end;
موفق باشید
m-khorsandi
دوشنبه 16 آبان 1384, 07:52 صبح
مواردی که شما نوشتید رو با استفادهاز دستورات SQL میشه بدست آورد.
oghab
دوشنبه 16 آبان 1384, 10:42 صبح
http://www.barnamenevis.org/forum/showthread.php?t=31408
Dolphin
دوشنبه 16 آبان 1384, 11:19 صبح
دوست عزیز هم بوسیله sql و هم بوسیله برخی کامپوننتها براحتی قابل پیاده سازی است ولی مهم بانک شما چی باشه connection ADO و یا Paradax
a_z633
دوشنبه 16 آبان 1384, 17:51 عصر
با سلام
با کمال تشکر از پاسخهای دوستان
Paradax bde بانک اطلاعاتی
متغییر sum - max - min کار نمی کند
a_z633
سه شنبه 17 آبان 1384, 06:19 صبح
با تشکر از شما بابک 869
مشکل جمع فیلدها با کمک شما برطرف شد
ممنونم
امیر زرگر
a_z633
سه شنبه 17 آبان 1384, 06:21 صبح
راستش می خواستم از طریق ساختمان دادها مشکل را بر طرف کنم ولی کتاب ساختمان دادها زمان دانشگاه را در کتابهایم پیدا نکردم
m-khorsandi
سه شنبه 17 آبان 1384, 07:55 صبح
Sum, Min, Max متغیر نیستند و برای BDE هم کار میکنند.
شما روش استفاده یا دستوراتی که نوشتید رو بفرمائید.
نمونه :
Select Max(EmpNo)
From employee.db
babak869
سه شنبه 17 آبان 1384, 12:37 عصر
سلام
خواهش میکنم a_z633
دوست عزیز من کاری نکردم البته جواب دوستان مخصوصا جناب خرسندی دقیقتر و استاندارد هستش
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.