اذهب الي المحتوي
أوفيسنا

استعلام بعمود محسوب و بمعايير من نوع تاريخ


إذهب إلى أفضل إجابة Solved by jjafferr,

الردود الموصى بها

السلام عليكم

قمت بعمل استعلام و أنشأت به عموداً من نوع تاريخ

DCount("[ID]";"[Table2 Query]";"[Date2]=#"&[Date2]&"#")

إلا أن النتجة كانت صفراً بينما لو كان الحقل من نوع رقم  أو نص لأعطى النتيجة المناسبة.

DCount("[ID]";"[Table2 Query]";"[TextName]='" & [TextName] & "'")

شكراً لكم و جزاكم الله كل خير.

رابط هذا التعليق
شارك

  • أفضل إجابة

السلام عليكم 🙂

 

مجموعة ملاحظات لوسمحتوا 🙂

ورجاء فكروا ان الجدول به  20 الف سجل فما فوق 🙂

 

1. لسرعة عمل الاستعلام ، فيجب ان يكون الحقل الذي به معيار ، مفهرس ، وإلا فالاستعلام سيكون بطيء ، وحقل المحسوب لا يمكن عمل فهرسه له ،

2. بالنسبة الى طريقة عمل تنسيق التاريخ ، والتي يجب ان لا تتغير بتغير اعدادات كمبيوتر العميل ، هذه الطريقة مضمونه بأنها تعمل على جميع الاعدادات:

.

3. الامر DCount بطيء بطبيعته ، لذلك يمكنك ان تعمل استعلام آخر للـ Table2 Query ، يكون استعلام مجاميع ، ينفذ المطلوب بدل امر Dcount ، ثم تربط هذا الاستعلام بالاستعلام الذي انت فيه ، وتأذخذ القيمة المطلوبة من استعلام المجاميع (نعم تصير ، وخذ وقتك ، فأحد اصدقائي ارسل لي برنامجه اللي فيه حوالي 100 الف سجل ، والاستعلام كان يحتاج وقت تناول وجبة العشاء !! ، وعملت التعديل اللي اخبرتك ، واصبح الوقت جدا قليل 🙂 )

4. الامر DCount بطيء بطبيعته ، اذا كلً ولابد ، فيمكنك جعله اسرع هكذا :

بدل
=DCount("[ID]";"[Table2 Query]";"[Date2]=#" & Format([Date2],"yyyy/mm/dd") & "#")


استعمل
=DCount("*";"[Table2 Query]";"[Date2]=#" & Format([Date2],"yyyy/mm/dd") & "#")

 

جعفر

 

  • Thanks 2
رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information