الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تعديل كود الجمع على قاعدة بيانات اكسس

بدأه w1eg في 17 أبريل 2013 · 5 رد · 1,944 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

اذا كان عندي جدول اسمه email وبياناته كألاتي

name       date     dd1  dd2  dd3  dd4  dd5
ali      2/1/2013  10    20    30    40     50    

فالمطلوب التعديل على الاكود الاتي ليجمع الصف ( dd1 & dd2 & dd3 & dd4 & dd5) وليس العمود

 

REMAIL.Open "select Sum(المطلوب جمعه) FROM emails WHERE name ='ali', DB, adOpenStatic, adLockOptimistic

تم تعديل هذه المشاركة بواسطة w1eg في 17 أبريل 2013 في 21:17

#2

لجمع عناصر من نفس الصف أنت لست بحاجة لاستخدام دالة Sum يمكنك ببساطة استخدام الإستعلام:

 

select (dd1+dd2+dd3+dd4+dd5) FROM emails WHERE name ='ali'

تم تعديل هذه المشاركة بواسطة Fuad-Prince في 17 أبريل 2013 في 21:36

#3
Fuad-Prince كتب:

لجمع عناصر من نفس الصف أنت لست بحاجة لاستخدام دالة Sum يمكنك ببساطة استخدام الإستعلام:

 

select (dd1+dd2+dd3+dd4+dd5) FROM emails WHERE name ='ali'

شكرا لك اخي الكريم 

جزاك الله كل خير

#4

اخي الكريم

 

عند الجمع مثلا 10 + 20 يعطيني الناتج1020  

 

وهذا هو الكود كاملا

 

 

 

For i = 0 To LCountDate.Caption - 1

Set RSTOTAL = New Recordset


RSTOTAL.Open "SELECT (d1+d2) FROM emails WHERE dates BETWEEN " & _
" DateSerial(" & Year(LabDate(i).Caption) & "," & Month(LabDate(i).Caption) & "," & Day(LabDate(i).Caption) & ") AND" & _
" DateSerial(" & Year(LabDate(i).Caption) & "," & Month(LabDate(i).Caption) & "," & Day(LabDate(i).Caption) & ")", DB, adOpenStatic, adLockOptimistic

If IsNull(RSTOTAL(0)) = False Then

LTotal(i).Caption = RSTOTAL(0)
Else
LTotal(i).Caption = "0"
End If
RSTOTAL.Close
Set RSTOTAL = Nothing
Next

تم تعديل هذه المشاركة بواسطة w1eg في 17 أبريل 2013 في 22:06

#5
w1eg كتب:

اخي الكريم

 

عند الجمع مثلا 10 + 20 يعطيني الناتج1020  

 

يجب أن تتأكد من أنواع الحقول التي تجمها رقمية وليست نصية, والنتيجة التي حصلت عليها تدل على أن العملية كانت جمع نصين

#6
Fuad-Prince كتب:

يجب أن تتأكد من أنواع الحقول التي تجمها رقمية وليست نصية, والنتيجة التي حصلت عليها تدل على أن العملية كانت جمع نصين

 

 

فعلا اخي الكريم

 

جزاك الله ولوالديك كل خير

 

والف شكر ليك

مواضيع مشابهة