السلام عليكم ورحمة الله وبركاته
اعتقد انه يوجد خطأ في إنشاء الاستعلامات في اكسس وخاصة الاستعلامات التمريرية والتي تعتمد على تمرير قيمة من نموذج الى استعلام.
يوجد في المثال المرفق نموذجين :
1 - النموذج الاول F1Emp : مربع النص bbb1 الخاص باسم الدائرة يعتمد على الاستعلام est1
2- النموذج الثاني F2Emp: مربع النص bbb1 الخاص باسم الدائرة يعتمد على الاستعلام est2
حين تفتح النماذج كل على حدة ماذا تلاحظ وتحاول التنقل بين الحقول وبالذات حين تخرج من حقل رقم الدائرة ماذا تلاحظ ؟ مع ان النموذجين متشابهان في كل شيء وكذلك تصمصم الاستعلامين متشابهين تماما. فأين المشكلة ؟
لقد وجدت المشكلة كالتالي :
قم بفتح الاستعلام est1 وانظر الى سطر المعايير الخاص بعمود deptid
وكذلك قم بفتح الاستعلام est2 وانظر الى سطر المعايير الخاص بعمود deptid
ستجد المعيارين متشابهان تماما .
المشكلة تكمن في كيفية كتابة المعيار فلو قمت بالاعتماد على منشئ التعبيرات في كتابة المعيار سوف تظهر لك المشكلة السابقة وهذا ما تم في est2 الخاص بالنموذج الثاني.
بينما لو انك تقوم بكتابة معايير الاستعلام يدويا لن تظهر لك المشكلة وهذا ما تم في الاستعلام الاول est1 الخاص بالنموذج الاول.
ارجو من الاخوة المشرفين والاعضاء توضيح هل ما قلته مجانب للصواب ام لا.
وان يقوم احد الاخوان بالتوضيح اكثر مني. وهل يوجد حل لهذه المشكلة غير الحل الذي قلته.
واليكم المثال المرفق :