الأخ سعد أو سعيد
أعترف أن الحل الأول خطأ وتطويل أكثر من اللازم ولكن ليس الخبر كالمعاينة .
وكلام الأخ مسافر صحيح في رده الثالث في بداية الردود .
لا يمكن -بعد تجارب- -حسب علمي- أن تحصل على نتيجة صحيحة إذا لم تجمع الحقول وآسف على إتعابك معي .
طبقت كلام أخي المسافر وجمعة الحقول وطلعت النتيجة ممتازة انظر التالي :
تاريخ: CDate([date_d] & " " & [date_m] & " " & [date_y])
ويمكنك تغيير كلمة تاريخ بما تحب ، وأم عبارة المعيار فستكون واحدة مثال :
Between [Forms]![99]![البداية] And [Forms]![99]![النهاية]
ملاحظة لا تحتاج سوى الى مربعي نص على النموذج واكتب فيهما تاريخ عادي بدون تجزئة .
إذا كنت ما تزال مصراً على وضع ستة مربعات نص فاعمل الآتي في الاستعلام :
اجمع الحقول كما سبق ، وفي المعيار ضع التالي :
Between CDate([Forms]![99]![يوم بداية] & "/" & [Forms]![99]![شهر بداية] & "/" & [Forms]![99]![سنة بداية]) And CDate([Forms]![99]![يوم نهاية] & "/" & [Forms]![99]![شهر نهاية] & "/" & [Forms]![99]![سنة نهاية])
وقد جربته على القاعدة التي أرسلت لي فعمل جيداً .
ولك تحياتي