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

[ تمت الإجابة ]استفسار حول جمع قيم حقل

بدأه shadi77 في 18 يناير 2009 · 9 رد · 1,032 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا يا معلمين

بصراحة انا بدي استفسر عن طريقة جمع قيم عددية بحقل كامل في قاعدة بيانات ... بمزيد من التوضيح اضرب مثالا

جدول به حقل واحد وبه مجموعة صفوف كل صف به قيمة عددية

المطلوب من خلال زر كوماند اعطاء مجموع تلك القيم جميعا واظهار مجموعها بمربع تكست !!

هل هذا ممكن ؟ ان كان ممكنا ارجو اعطائي رؤوس اقلام عن الكيفية لتساعدني في البدء

ولكم الشكر

فأنت اخي المبرمج ..لا تبخل بعلمك عمن يطلبه فقد كنت يوما تبحث كما نبحث نحن.. واعلم لو حجب العلم عنك لما وصلت الى ما انت عليه الان.. فاتق الله في طالب العلم وتذكر ما منه الله عليك ولا تبخل بعلمك وما اوتيت من معرفة ليبارك الله علمك وينفعك به.

#2
  1.  
  2. Text1.Text = "SELECT SUM(column) From Table"
  3.  

حيث column هو الحقل المراد جمع القيم فيه، وTable هو الجدول.

علماً أنه هناك طرق أخرى ولكن أطول.

هذه الجملة خاطئة  :wacko: 


#3

شكرا يا معلم

جاري التجربة ولي عودة

فأنت اخي المبرمج ..لا تبخل بعلمك عمن يطلبه فقد كنت يوما تبحث كما نبحث نحن.. واعلم لو حجب العلم عنك لما وصلت الى ما انت عليه الان.. فاتق الله في طالب العلم وتذكر ما منه الله عليك ولا تبخل بعلمك وما اوتيت من معرفة ليبارك الله علمك وينفعك به.

#4
Abboodd كتب:
 

Text1[color= #339933;].Text [color= #339933;]= [color= #0000ff;]"SELECT SUM(column)  From Table"

حيث column هو الحقل المراد جمع القيم فيه، وTable هو الجدول.

علماً أنه هناك طرق أخرى ولكن أطول.

صـــبـــــاح الــفــــــــــــــــــــــل :D

أكيد إنت تقصد إنه يفتح Recordset بالجملة دي والـ Text1 هيساوي قيمة الحقل الأول .. صح ؟

مثال على ذلك في الـ DAO


If RS.RecordCount > 0 Then
Text1 = IIf(IsNull(RS(0)), 0, IsNull(RS(0)))
Else
Text1 = 0
End If
	Set RS = DB.OpenRecordset("SELECT SUM(column) From Table", 2)

ومثال آخر للـ ADO


If RS.RecordCount > 0 Then
Text1 = IIf(IsNull(RS(0)), 0, IsNull(RS(0)))
Else
Text1 = 0
End If
	RS.Open "SELECT SUM(column) From Table", DB, adOpenStatic, adLockOptimistic

اعتذر عن عدم تمكني للمتابعه الدورية في وقتنا الحالي

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#5

فعلاً :) لا يمكنني وضع جملة Select للـText مباشرة، بس يعني المبدأ صحيح :lol:

هذه الجملة خاطئة  :wacko: 


#6

شكرا الكم عبدو وتحدي

بس بصراحة ما زبطت معي او بالاحرى ما فهمت الكود وما عرفت استخدمو

ادرجت نموذج بالمرفقات اذا ممكن تفيدونا مع كتابة شروحات بسيطة للاكواد

وشكرا الكم

_________.rar

فأنت اخي المبرمج ..لا تبخل بعلمك عمن يطلبه فقد كنت يوما تبحث كما نبحث نحن.. واعلم لو حجب العلم عنك لما وصلت الى ما انت عليه الان.. فاتق الله في طالب العلم وتذكر ما منه الله عليك ولا تبخل بعلمك وما اوتيت من معرفة ليبارك الله علمك وينفعك به.

#7

ها هو برنامجك بعد التعديل

ملاحظة للأخ تحدي، جرب الكود الذي أنت واضعه وستلاحظ أن ما سيطبعه هو False وليس المجموع، لأنك كتبت:

Text1 = IIf(IsNull(RS(0)),0,IsNull(RS(0))

فهنا في حال أنه ليس فارغاً، فإنه سيعطيك خالة IsNull والتي هي False

والله أعلم

بالنسبة للأخ شادي، هذا ملفك في المرفقات مع شرح على الأكواد

_________.rar

هذه الجملة خاطئة  :wacko: 


#8

شكرا معلم عبدو

لكن لاحظت هناك خطا بالفورم اذ لا يوجد قاعدة بيانات

فأنت اخي المبرمج ..لا تبخل بعلمك عمن يطلبه فقد كنت يوما تبحث كما نبحث نحن.. واعلم لو حجب العلم عنك لما وصلت الى ما انت عليه الان.. فاتق الله في طالب العلم وتذكر ما منه الله عليك ولا تبخل بعلمك وما اوتيت من معرفة ليبارك الله علمك وينفعك به.

#9

تقصد أنه لا يوجد أداة قاعدة بيانات، أنا أزلتها فباستعمال مكتبة ADO لم تعد تحتاجها، طبعاً يمكنك استعمالها وتعديل ما تريده، لكن نصيحة: حان الوقت للانتقال إلى ADO !

هذه الجملة خاطئة  :wacko: 


#10
Abboodd كتب:
تقصد أنه لا يوجد أداة قاعدة بيانات، أنا أزلتها فباستعمال مكتبة ADO لم تعد تحتاجها، طبعاً يمكنك استعمالها وتعديل ما تريده، لكن نصيحة: حان الوقت للانتقال إلى ADO !

بصراحة في مشروعي الحالي تورطت وانشات الاداة داتا وصار صعب استبدالها بعد كل الجهد المبذول

لكن صدقني يا معلم المشروع القادم رح انسى شي اسمو داتا وزي ما بتعرف يعني الواحد يبدا بالسهل ويتقدم

شكرررررررررررررررررررررررررررررررررا عبود

فأنت اخي المبرمج ..لا تبخل بعلمك عمن يطلبه فقد كنت يوما تبحث كما نبحث نحن.. واعلم لو حجب العلم عنك لما وصلت الى ما انت عليه الان.. فاتق الله في طالب العلم وتذكر ما منه الله عليك ولا تبخل بعلمك وما اوتيت من معرفة ليبارك الله علمك وينفعك به.

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