PDA

View Full Version : سوال: نحوه جمع کردن چند فیلد خاص



hosein3000
دوشنبه 24 مهر 1391, 22:16 عصر
با سلام خدمت مهندسان گرامی

من تو جدولم از چند اسم استفاده کردم به عنوان مثال علی و حسن و حسین یعنی این اسامی تو فیلد name جدولم نوشته شده
و توی یک فیلد دیگه مبلغ بدهی این اشخاص و همینطور توی یک فیلد دیگه نیز بستانکاری این اشخاص نوشته شده یعنی همه تو یک جدول قرار دارند و هر روز مقدار بدهی و بستانکاری این اشخاص با فیلد تاریخ به جدولم اضافه می شه
الان می خوام بدهی و بستانکاری هر کدوم از اشخاص رو کلا از اول با هم جمع کنم و توی یک تسکت باکس و یا هر چیز دیگه نمایش بدم مثلا علی کلا چه قدر بدهی داره و چقدر بستانکاری و همینطور سایرین اما چون همه اطلاعات توی یک جدول اورده شده هر کاری می کنم نمی تونم انجام بدم.البته می تونم ستون ها رو با هم جمع کنم اما اونم کلا میشه یعنی مجموع کلیه اشخاص می شه ولی من می خوام بصورت دقیق برای هر شخصی مقدار بدهی و بستانکاریشو با هم جمع کنم و بنویسم
ممنون میشم راهنماییم کنین
مرسی

SlowCode
سه شنبه 25 مهر 1391, 11:45 صبح
سلام
خوب باید رکوردهایی رو که علی هستند رو فیلتر کنی بعد جمعشون کنی، حالا یا با کد زیر یا با filter.
Adodc1.Recordsource="select * from table where Name = '" & text1 & "'"

محسن واژدی
سه شنبه 25 مهر 1391, 13:13 عصر
سلام علیکم
کد زیر را هم بررسی کنید:

Private Sub Command1_Click()
Dim CN As New ADODB.Connection
Dim RS As New ADODB.Recordset
CN.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\1.mdb;Persist Security Info=False"
CN.CursorLocation = adUseClient
RS.Open "SELECT * FROM Table3 WHERE FName='Ali'", CN
Text1 = RS.Fields!Bedehi + RS.Fields!Bestankar
RS.Close
CN.Close
Set CN = Nothing
Set RS = Nothing
End Sub


موفق باشید

hosein3000
شنبه 29 مهر 1391, 20:59 عصر
سلام علیکم
کد زیر را هم بررسی کنید:

Private Sub Command1_Click()
Dim CN As New ADODB.Connection
Dim RS As New ADODB.Recordset
CN.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\1.mdb;Persist Security Info=False"
CN.CursorLocation = adUseClient
RS.Open "SELECT * FROM Table3 WHERE FName='Ali'", CN
Text1 = RS.Fields!Bedehi + RS.Fields!Bestankar
RS.Close
CN.Close
Set CN = Nothing
Set RS = Nothing
End Sub


موفق باشید

با تشکر به خاطر جوابتون ولی یک مشکل کوچولو باقی موند من می خوام بدهکاری های علی و حسن رو که تو فیلد بدهکاری نوشته شده رو با هم جمع کنم نه بدهکاری و بستانکاری رو با هم یعنی تو فیلد بدهی برای اشخاص مختلف بدهیشون بر اساس نتاریخ ثبت شده مثلا علی 100 تومان حسن 200 تومان حسین 300 تومان دوباره علی 200 تومان حسن 50 تومان و حسین 400 تومان و بدهی روز های بعد هم هینطور
الان می خوام یک خلاصه گزارش بگیرم و مشخص کنم که علی کلا چقدر بدهی داره و الی اخر

محسن واژدی
یک شنبه 30 مهر 1391, 08:10 صبح
با تشکر به خاطر جوابتون ولی یک مشکل کوچولو باقی موند من می خوام بدهکاری های علی و حسن رو که تو فیلد بدهکاری نوشته شده رو با هم جمع کنم نه بدهکاری و بستانکاری رو با هم یعنی تو فیلد بدهی برای اشخاص مختلف بدهیشون بر اساس نتاریخ ثبت شده مثلا علی 100 تومان حسن 200 تومان حسین 300 تومان دوباره علی 200 تومان حسن 50 تومان و حسین 400 تومان و بدهی روز های بعد هم هینطور
الان می خوام یک خلاصه گزارش بگیرم و مشخص کنم که علی کلا چقدر بدهی داره و الی اخر

خواهش میکنم، در صورت امکان نمونه سورس هم ضمیمه کنید تا سریعتر به نتیجه برسیم

SlowCode
یک شنبه 30 مهر 1391, 17:06 عصر
+ RS.Fields!Bestankar رو از خط زیر پاک کن ببین درست میشه؟
Text1 = RS.Fields!Bedehi + RS.Fields!Bestankar

hosein3000
یک شنبه 30 مهر 1391, 17:50 عصر
+ RS.Fields!Bestankar رو از خط زیر پاک کن ببین درست میشه؟
Text1 = RS.Fields!Bedehi + RS.Fields!Bestankar

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

hosein3000
سه شنبه 02 آبان 1391, 20:36 عصر
خوب اینطوری چی رو با چی جمع کنیم ؟؟
کم می خوام تو فیلد بدهکار یا بستانکار مبالغی رو که برای هر شخص هست رو جمع کنم

دوستان به نظرتون چیکار کنم؟؟؟

hosein3000
پنج شنبه 04 آبان 1391, 21:59 عصر
با تشکر از دوسنان بالاخره خودم حل کردم