View Full Version : جمع رکورد ها
a_m_i_n_000
پنج شنبه 28 مهر 1390, 17:02 عصر
مبدونم جای این سوال اینجا نیست .
سلام...چطور میتونم یک فیلد تعداد 300 رکورد رو با هم جمع کنم . مثلا فیلدام اینه :
Total,1,2,3,4,5,6,7,....,300
حالا میخوام اعداد فیلدهای 1 تا 300 در total با هم جمع بشن . یه جوری باشه که راحت با vb ارتباط پیدا کنه .
دوستان اگه میشه یه مقدار ابتدایی تر بگین چون کلا اکسس بلد نیستم http://forum.p30world.com/images/New-smile/N_aggressive%20%2824%29.gif فقط دارم یه برنامه می نویسم میخوام این جمعشو تو اکسس انجام بدم .
مرسی http://forum.p30world.com/images/New-smile/N_aggressive%20%2816%29.gif http://forum.p30world.com/images/New-smile/N_aggressive%20%2817%29.gif
Veteran
پنج شنبه 28 مهر 1390, 22:46 عصر
Do While Not Adodc1.Recordset.EOF
If Adodc1.Recordset.Fields("bedehkar") = "" Then
Adodc1.Recordset.MoveNext
Else
X = X + Adodc1.Recordset!bedehkar
Adodc1.Recordset.MoveNext
End If
Loop
a_m_i_n_000
جمعه 29 مهر 1390, 20:23 عصر
ممنون راهی نیست که بشه داخل خود اکسس این کار رو کرد ؟
M.T.P
شنبه 30 مهر 1390, 00:49 صبح
سلام
به جای FldName اسم فیلدتون و به جای TblMain اسم جدولتون رو جایگزین کنید.
StrSql = "Select Sum(FldName) As FldSum From TblMain"
a_m_i_n_000
شنبه 30 مهر 1390, 06:03 صبح
ممنون از لطفتون . اینو کجای اکسس باید وارد کنم ؟ آخه من اصلا اکسس بلد نیستم فقط چون بانک اطلاعاتمه دارم ازش استفاده میکنم .
M.T.P
یک شنبه 01 آبان 1390, 18:55 عصر
رابط بانکتون چیه؟
Adodc یا Adodb
اگه از Adodc استفاده کردید:
Dim StrSql As String
StrSql = "Select Sum(FldName) As FldSum From TblMain"
Adodc1.RecordSource = StrSql
MsgBox Adodc1.Recordset.Fields("FldSum").Value
a_m_i_n_000
سه شنبه 03 آبان 1390, 11:16 صبح
رابط بانکتون چیه؟
Adodc یا Adodb
اگه از Adodc استفاده کردید:
Dim StrSql As String
StrSql = "Select Sum(FldName) As FldSum From TblMain"
Adodc1.RecordSource = StrSql
MsgBox Adodc1.Recordset.Fields("FldSum").Value
رابط بانکم adodc . ولی من میخوام این کارو تو اکسس انجام بدم . نمی دونم اینو کجای اکسس باید وارد کنم
M.T.P
پنج شنبه 05 آبان 1390, 12:59 عصر
چه لزومی داره که تو نرم افزار اکسس این کار رو انجام بدید؟
در هر صورت اگه تمایل دارید در نرم افزار اکسس این کوئری رو بنویسید ، سوال رو در بخش بانک های اطلاعاتی / Access مطرح کنید.
mffaymffay
چهارشنبه 11 آبان 1390, 17:20 عصر
زیر فرم اکسس یک text box ایجاد کن و این عبارت را داخل آن تایپ کن --- مثلا نام فیلدی که میخواهی جمع کنی bedehkar است
(sum(bedehkar=
sehm67
یک شنبه 29 آبان 1390, 07:40 صبح
دوستان اگه میشه یه مقدار ابتدایی تر بگین چون کلا اکسس بلد نیستم http://forum.p30world.com/images/New-smile/N_aggressive%20%2824%29.gif فقط دارم یه برنامه می نویسم میخوام این جمعشو تو اکسس انجام بدم .
اگه می خواهید تو خود اکسس این کارو انجام بدید:
ابتدا اکسس را باز نموده و یک پروژه جدید ایجاد نمایید و یک جدول ایجاد نمایید یک فیلد با نام ID از نوع عددی number
بعد یک کوئری ایجاد کنید از سر برگ create / Query Design
78129
78130
78131
78132
karimi64bit
جمعه 09 دی 1390, 10:29 صبح
تو sql بهترین روش اینه
یک فیلد بعد 300 بزن sum(1)+sum(2) بعد زیر دستور select
از این دستور استفاده کن union all
100 درصد جواب راحت تری نصبت به پیمایش تو vb هستش
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.