Dcount في اكسس كيفية استخدام الدالة
MS Access: Dcont Function
تقوم هذة الدالة باحتساب عدد السجلات الموجودة في جدول او استعلام معين
قد نحتاج احتساب عدد السجلات الموجودة في جدول او استعلام عندما يكون التقرير او النموذج الذي نعمل علية مستند الى جدول او استعلام اخر، مثلا ان نقوم باحتساب عدد المنتجات الموجودة في جدول الاصناف اثناء العمل على نموذج طلبات الشراء المستند الى جدول اوامر الشراء، ويمكن استخدام هذة الدالة في محرر فجوال بيسك (VBA) او الماكرو او في الاستعلامات او في منشئ التعبير.
الصيغة
الصيغة
Dcount("FieldName" , "TableName" , "creteria")
FieldName = المتغير الذي نريد عدة .
TableName= اسم الجدول او الاستعلام
Criteria = الشرط او المعيار
ولا بد من الانتباه ان هذة الدالة لا تقوم باحتساب السجلات الخالية (Null) اذا تم تم تحديد المتغير الذي نريد احتسابة (FieldName ) اما اذا تم وضع علامة النجمة (*) في اسم المتغير او تم استخدام حقل المفتاح الاساسي كاسم للمتغير فانه سيتم احتساب جميع السجلات.
اذا كان الشرط = رقم
Dcount("FieldName" , "TableName" , "n")
=Dcount("nam","table1","id= 15")
اذا كان المعيار مستمد من مربع نص في نموذج او تقرير
=Dcount("nam","table1","id= " & [box1])
اذا كان المعيار مستمد من مربع نص في نموذج او تقرير اخر (بشرط ان يكون مفتوح)
=Dcount("nam","table1","id= " & [Forms]![Form1]![box1])
اذا كان الشرط = نص
=Dcount("nam","table1","id= 15")
اذا كان المعيار مستمد من مربع نص في نموذج او تقرير
=Dcount("nam","table1","id= " & [box1])
اذا كان المعيار مستمد من مربع نص في نموذج او تقرير اخر (بشرط ان يكون مفتوح)=Dcount("nam","table1","id= " & [Forms]![Form1]![box1])
اذا كان الشرط = نص
Dcount("FieldName" , "TableName" , "Criteria= 'string'")
يجب مراعاة الفاصلة العلوية/ علامة الاقتباس المفردة
اذا كان المعيار مستمد من مربع نص في نموذج او تقرير
=Dcount("[dat]","[table1]","nam ='Ali'")
Dcount("[dat]", "[table1]", "nam ='" & [box2] & "'")
اذا كان المعيار مستمد من مربع نص في نموذج او تقرير اخر (بشرط ان يكون مفتوح)Dcount("[dat]", "[table1]", "nam ='" & [Forms]![Form1]![box2] & "'")
اذا كان الشرط = تاريخ
اذا كان الشرط = تاريخ
Dcount("FieldName" , "TableName" , "Criteria= #date#")
يتم وضع قيمة التاريخ بين علامتي # حتى يتم تعريفه انه تاريخ
Dcount("nam", "table1", "dat= #" & [box3] & "#")
السلام عليكم ورحمة الله وبركاته
ردحذفما هي طريقة كتابة الدالة اذا اردنا قراءة FieldName من مربع نص موجود بالتقرير
استاذي القدير السلام عليكم ورحمة الله وبركاته كل عام وأنت بخير وصحة وعافية فضلاً منك كيف استطيع التواصل معك لااتعلم الاكسس وعمل اي برنامج ولو حتى تريد مقابل لذلك ولك مني الشكر والتقدير ايميلي الخاص moh801060@gmail.com
ردحذفشكرا لك
ردحذفهل بإمكاني وضع معيار لنص بجزء منه بغض النظر عن التكملة في دالة dcount مثل
like 'عبد' & '*'
جربت كتابة هذا المعيار ولم أنجح
لك جزيل الشكر