PDA

View Full Version : سوال: جمع مقادیر یک فیلد



toytown
شنبه 06 فروردین 1390, 01:57 صبح
سلام دوستان

میخواستم بدونم چه طور میشه یه متغیر به نام z تعیین کرد که مقدارش حاصل جمع مقادیر یک فیلد باشه؟؟

میدونم در اینمورد زیاد بحث شده ولی هرچی گشتم به نتیجه نرسیدم

M.T.P
شنبه 06 فروردین 1390, 12:14 عصر
Select SUM(FieldName) as FldSUM From Table1
به جای FieldName اسم فیلدتون و به جای Table1 اسم جدولتون رو جایگزین کنید.
با باز کردن رکوردست به شکل بالا شما دارای یک فیلد جدید با عنوان FldSUM هستید که مقدارش مجموع تمامی فیلدهای FieldName هست.

toytown
شنبه 06 فروردین 1390, 14:20 عصر
نمیشه مقدار fldsum رو توی یه متغیر ریخت؟؟؟؟

M.T.P
شنبه 06 فروردین 1390, 14:55 عصر
Variable = Adodc1.Recordset.Fields("FldSUM")

toytown
شنبه 06 فروردین 1390, 23:03 عصر
این کد متغیر به من جواب نداد و این ارور رو داد


item can not be found in the collection corresponding to the requested name or ordinal

toytown
یک شنبه 07 فروردین 1390, 13:09 عصر
اینم کد برنامه


Adodc2.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\bank.mdb;"
Adodc2.RecordSource = "SELECT * FROM Table1"
Adodc2.RecordSource = " select sum (a) as FldSUM from (Table1)"
Adodc2.RecordSource = " select sum (b) as FldSUM2 from (Table1)"






Adodc2.Refresh
Dim j
dim k
j = Adodc2.Recordset.Fields("FldSUM")
k = Adodc2.Recordset.Fields("FldSUM2")
Text10.Text = j
Text11.Text = k




ارور به این قسمت اشاره میکنه

j = Adodc2.Recordset.Fields("FldSUM")

M.T.P
دوشنبه 08 فروردین 1390, 12:36 عصر
سه تا Select پشت سر هم !!!!!!:لبخند:!!!!!!



Dim j
dim k
Adodc2.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\bank.mdb;"

Adodc2.RecordSource = " select sum (a) as FldSUM from (Table1)"
Adodc2.Refresh
j = Adodc2.Recordset.Fields("FldSUM")

Adodc2.RecordSource = " select sum (b) as FldSUM2 from (Table1)"
Adodc2.Refresh
k = Adodc2.Recordset.Fields("FldSUM2")

Text10.Text = j
Text11.Text = k