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

مثال على الدالة Count

بدأه htmfd في 28 فبراير 2008 · 2 رد · 1,217 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

Data2.RecordSource = "Select Count(DNO) From tab2 Where Dno like '" + Text10.Text + "%"

Text11.Text = Data2.Recordset.RecordCount

Data2.Recordset.MoveNext

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

مثلاً

( لدي حقل اسمه Dno ومسجل بع عدد 4 سجلات ) ( 1 - اعانة زواج ، 2 - الجمعيات الخيرية ، 1 - اعانة زواج ، 2 - الجمعيات الخيرية ) هعم الآن 4 سجلات

أريد عند الاستعلام عن رقم القسم 1 يظهر لي من محتوى الحقل عدد السجلات وهي 2

ولكن عند تطبيق الكود السابق ترجع الدالة عدد 4 سجلات لا أدري فين الخطأ

فكرة

أريد عمل متغير وليكن X ويأخذ عدد السجلات التي لها الشرط ثم بعد ذلك أكتب الكود

text11.text = x

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

#2

اخى الكريم بالنسبه لاداة الداو الداو لا تستخدم الكود ده

Data2.RecordSource = "Select Count(DNO) From tab2 Where Dno like '" + Text10.Text + "%"

ولكن تستخدم الكود

  Data1.RecordSource = "SELECT * FROM MOVE WHERE dno like'" + text10.Text + "*'"

على العموم اخى لا تستخدم الداله count بل نستخدم recordcount

MsgBox Data1.Recordset.RecordCount

وده هيرجع بعدد السجلات اللى بتبدأ بالحرف الذى تبحث عنه

بالتوفيق ان شاء الله

00
 

فاضى 

 

00

#3
wael abed كتب:
اخى الكريم بالنسبه لاداة الداو الداو لا تستخدم الكود ده

Data2.RecordSource = "Select Count(DNO) From tab2 Where Dno like '" + Text10.Text + "%"

ولكن تستخدم الكود

  Data1.RecordSource = "SELECT * FROM MOVE WHERE dno like'" + text10.Text + "*'"

على العموم اخى لا تستخدم الداله count بل نستخدم recordcount

MsgBox Data1.Recordset.RecordCount

وده هيرجع بعدد السجلات اللى بتبدأ بالحرف الذى تبحث عنه

بالتوفيق ان شاء الله

عدد السجلات بشرط والدالة count

أخي الفاضل المشكلة لم تحل للآن آمل حلها ومرفق قاعدة البيانات والبرنامج

___________data_control___count.zip

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