PDA

View Full Version : سوال: چطوری میشه همه ی عدد هایی که در یک دکورد وجود داره رو باهم جمع کرد



mehdi.gh23
سه شنبه 29 اردیبهشت 1388, 23:53 عصر
چطوری میشه همه ی عدد هایی که در یک دکورد وجود داره رو باهم جمع کرد؟

یاسر مددیان
چهارشنبه 30 اردیبهشت 1388, 07:58 صبح
اگه منظورت و درست فهمیده باشم شما اگه همه فیلدهای رکوردت از نوع عددیند یا هر چند تا فیلد که عددیند رو با این دستور با هم جمع کن :


table1.FieldByName('نام جدول').AsInteger

با هم جمع کن.

mehdi.gh23
چهارشنبه 30 اردیبهشت 1388, 10:51 صبح
من می خوام تمام عدد هایی که در یک فیلد وجود دارد رو باهم جمع کنم و + عدد هایی که اضافه می شه در واقع می خوام کار توتال رو انجام بدم که انتهای تیبل همه ی عدد های داخل فیلد رو جمع بزنم

shahrokhkian
چهارشنبه 30 اردیبهشت 1388, 11:22 صبح
با یک کوئری میتونی این کار رو انجام بدی

Select Sum (Field) From Table1
موفق باشید.

mehdi.gh23
چهارشنبه 30 اردیبهشت 1388, 12:26 عصر
من می خوام این کار رو تو تیبل انجام بدم

یاسر مددیان
چهارشنبه 30 اردیبهشت 1388, 14:00 عصر
پس با حلقه ها انجام بده ولی این کار درست نیست!

mehdi.gh23
چهارشنبه 30 اردیبهشت 1388, 14:22 عصر
میشه با حلقه ها یه مثال بزنید

shahrokhkian
چهارشنبه 30 اردیبهشت 1388, 20:58 عصر
Table1.First;
I:=0;
While Not Table1.Eof Do
Begin
I:=I+Table1Field.AsInteger;
Table1.Next;
End; Field نام فیلدی است که میخواهید جمع آن را بدست آورید. برای اینکه این نامها به جدول شما ضافه شود بر روی جدول دوبار کلیک کنید و در پنجره باز شده کلیک راست کنید و Add All Fields را انتخاب کن.
موفق باشید.

Hsimple11
چهارشنبه 30 اردیبهشت 1388, 22:39 عصر
با همان SUM کار کنید. برای این کار یک کوئری بگیرید. ربطی به پاسخ شما که میخواهید اینکار رو توی Table انجام بدید نداره.

یاسر مددیان
پنج شنبه 31 اردیبهشت 1388, 10:36 صبح
نظر من هم همینه، بهترین روش استفاده از کوئری. حلقه باعث میشه سرعت برنامه کم بشه.

shahrokhkian
پنج شنبه 31 اردیبهشت 1388, 16:55 عصر
من هم با دوستان موافقم.
ولی چون برنامه را با حلقه خواسته بود کدش را گذاشتم و دیگر هیچ ...
موفق باشید.