بتاريخ: 29 سبتمبر 201213 سنة comment_227630 الاخوة الاعزاء حياكم اللهانا عندي استفسار وهو الاتيانا عندي عندي شاشة بيانات الاطباء وفيها حقلين للعمل الاول صباحي والثاني مسائيوقد يكون العمل اما في المنطقة الشمالية او الجنوبية او في منطقة واحده في الفترتينكما في الصورة المرفقة رقم 1وعندي الان التقرير وفيه المشكله وهيانا عند فتح التقرير تظهر لي شاشة اختار منها مكان العمل الصباحي والمسائي كما في الصورة المرفقة رقم 2اريد ان اطبع كشف به كافه الاطباء الذين يعملون في المنطقة الشمالية في الفترتيناوان يطبع الاطباء الذي يعملون صباحة في المنطقة الشمالية والاطباء الذين يعملون مساء في المنطقة الشماليةمثالالطبيب رقم واحد يعمل صباحة في المنطقة الشمالية ومساء في المنطقة الجنوبيةوالطبيب رقم اثنين يعمل صباحا في المنطقة الجنوبية ومساء في المنطقة الشماليةوالطبيب رقم ثلاثة يعمل صباحا ومساءا في المنطقة الشماليةوالطبيب رقم اربعة يعمل صباحة ومساء في المنطقة الجنوبيةاريد الاطباء الذي يعملون في المنطقة الشماليةان يضهر لي الطبيب رقم واحد و رقم اثنين ورقم ثلاثةانا كتبت الكود التالي SELECT ALL DOCTORS.MOB_NO, DOCTORS.CLASS_E, FORMS.FORMS_NAME, AREA.AREA_NAME, TAKHASOS.TAKH_NAME, DOCTORS.DOC_NAME, DOCTORS.DOC_NO, DOCTORS.TABE_PHAR, DOCTORS.E_MAIL, DOCTORS.NEAR_PHAR, DOCTORS.ADDRESS_E FROM AREA, FORMS, TAKHASOS, DOCTORS WHERE DOCTORS.STATUS = 0 AND DOCTORS.AREA_NO =:p2 AND DOCTORS.AREA2_NO = :p2 AND DOCTORS.FORMS_NO = FORMS.FORMS_NO(+) AND DOCTORS.TAKH_NO = TAKHASOS.TAKH_NO(+) AND DOCTORS.AREA_NO = AREA.AREA_NO(+) ORDER BY DOCTORS.DOC_NAME اريد استخدام OR لكنه يطلع غلط مع وجود اشارة (+)التقرير الان يطلع فقط الاطباء الذين يعملون في الفترتين في نفس المنطقةارجو اني اوصلت الفكره تم تعديل 29 سبتمبر 201213 سنة بواسطة الحكيمي تقديم بلاغ
بتاريخ: 29 سبتمبر 201213 سنة comment_227634 السلام عليكمأولا:ما المقصود بـ:Area_NoArea2_Noوهل يوجد لديك فقط منطقتين ؟وما الخطأ الذي يظهر في حال Or ؟ تقديم بلاغ
بتاريخ: 29 سبتمبر 201213 سنة كاتب الموضوع comment_227649 السلام عليكمأولا:ما المقصود بـ:Area_NoArea2_Noوهل يوجد لديك فقط منطقتين ؟وما الخطأ الذي يظهر في حال Or ؟ كل الشكر لك اخي احمداجابة سؤالك الاولانا عندي جدول اسمة المناطق الى يعمل بها الاطباء شمالية وجنوبية حيث وان المدينة مقسومة الى نصفين شمالي وجنوبيوفي جدول الاطباء عندي الحقل Area_No وايضا الحقل Area2_Noهما مفتاحين اجنبيين من جدول المناطق في جدول الاطباءحيث ان الطبيب من الممكن ان يعمل في منطقة واحده او في منطقتين (مثلا الصباح يعمل في المستشفى الحكومي في المنطقة الشمالية وفي الفترة المسائية لديه عيادة في المنطقة الجنوبيه) AREA_NO اختار فيها مكان العمل الصباحيAREA2_NO اختار فيها مكان العمل المسائي ما السؤال الثانيانا عندي اكثر من منطقة ولكن كل منطقة تتبع لمدينة معينهمثلا في مدينتي منطقتين وفيد مدينه اخرى ثلاث مناطق ويختلف من مدينه لاخرىاما السوال الثالثفعندما استخد الكود or في الكود السابق مثلAND DOCTORS.AREA_NO = :p2 or DOCTORS.AREA2_NO = :p2 فتطلع لي رسالة تقولعامل تشغيل الربط الخارجي (+) غير مسموح به مع عامل التشغيل or او in رقم الخطى ora-01719وشكرا لك على المتابعة تم تعديل 29 سبتمبر 201213 سنة بواسطة الحكيمي تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.