بتاريخ: 15 أغسطس 201114 سنة comment_215044 بسم الله الرحمن الرحيم يا شباب انا عندي الشاشة الموجوده في المرفقات فيها شي واحد مادريت كيف اسويه في التقريراذا ادخلت كافه البيانات في الشاشة يضهر التقرير بشكل كويس يعني المشكله هي الاتيعند عرض التقرير لكافة الاطباء يضهر لي فقط الي كامل بياناتهم موجوه لكن اذا في طبيب ماكتبت المنشاة الي يشتغل فيها ما يطلع اسم الطبيب بالخالص في التقرير وانا اريده ان يضهر ويكون امامه فارغ في المنشاة وانا استخدم الكود التالي SELECT ALL DOCTORS.FAX_NO, DOCTORS.TEL_NO, DOCTORS.MOB_NO, DOCTORS.CLASS_E, FORMS.FORMS_NAME, AREA.AREA_NAME, TAKHASOS.TAKH_NAME, DOCTORS.DOC_NAME, DOCTORS.DOC_NO, CITY.CITY_NAME FROM AREA, CITY, FORMS, TAKHASOS, DOCTORS WHERE ( area.status = 0 and (DOCTORS.AREA_NO =: p2) AND (DOCTORS.CITY_NO = CITY.CITY_NO) AND (DOCTORS.AREA_NO = AREA.AREA_NO) AND (DOCTORS.TAKH_NO = TAKHASOS.TAKH_NO) AND (DOCTORS.FORMS_NO = FORMS.FORMS_NO) ) order by forms.forms_no وشكرا تقديم بلاغ
بتاريخ: 16 أغسطس 201114 سنة comment_215070 السلام عليكمجرب هذه الجمله: SELECT DOCTORS.FAX_NO, DOCTORS.TEL_NO, DOCTORS.MOB_NO, DOCTORS.CLASS_E, FORMS.FORMS_NAME, AREA.AREA_NAME, TAKHASOS.TAKH_NAME, DOCTORS.DOC_NAME, DOCTORS.DOC_NO, CITY.CITY_NAME FROM AREA, CITY, FORMS, TAKHASOS, DOCTORS WHERE area.status = 0 and Nvl(DOCTORS.AREA_NO, -1) = Nvl(:p2, Nvl(DOCTORS.AREA_NO, -1) AND DOCTORS.CITY_NO = CITY.CITY_NO AND DOCTORS.AREA_NO = AREA.AREA_NO AND DOCTORS.TAKH_NO = TAKHASOS.TAKH_NO AND DOCTORS.FORMS_NO = FORMS.FORMS_NO order by forms.forms_no وان استمرت المشكلة فهذا يعني انه يوجد بيانات فارغه في احدا الجداول المرتبطه بالجدول الاساسي...لذلك قم باستخدام الـ Outer Join على الجدول الذي بياناته فارغه... بالتوفيق. تقديم بلاغ
بتاريخ: 16 أغسطس 201114 سنة كاتب الموضوع comment_215071 السلام عليكمجرب هذه الجمله: SELECT DOCTORS.FAX_NO, DOCTORS.TEL_NO, DOCTORS.MOB_NO, DOCTORS.CLASS_E, FORMS.FORMS_NAME, AREA.AREA_NAME, TAKHASOS.TAKH_NAME, DOCTORS.DOC_NAME, DOCTORS.DOC_NO, CITY.CITY_NAME FROM AREA, CITY, FORMS, TAKHASOS, DOCTORS WHERE area.status = 0 and Nvl(DOCTORS.AREA_NO, -1) = Nvl(:p2, Nvl(DOCTORS.AREA_NO, -1) AND DOCTORS.CITY_NO = CITY.CITY_NO AND DOCTORS.AREA_NO = AREA.AREA_NO AND DOCTORS.TAKH_NO = TAKHASOS.TAKH_NO AND DOCTORS.FORMS_NO = FORMS.FORMS_NO order by forms.forms_no وان استمرت المشكلة فهذا يعني انه يوجد بيانات فارغه في احدا الجداول المرتبطه بالجدول الاساسي...لذلك قم باستخدام الـ Outer Join على الجدول الذي بياناته فارغه... بالتوفيق. جزاك الله كل خير اخي العزيز هو بالفعل ان هناك حقل لم يتم ادخالة في الشاشة السابقة وهو حقل رقم المنشئةوهذه هي المشكلهولكن قد اكون لا اعلم ما هي المنشئة التي يعمل فيها الطبيب فاتركها فارغه واريدها ان تضهر في التقرير وهي فارغة وانا لا اعرف كيف استخدم ما قلت به وهو Outer Join ولك جزيل الشكر تقديم بلاغ
بتاريخ: 17 أغسطس 201114 سنة comment_215097 السلام عليكم Select A.Doc_No, A.Doc_Name, B.Established_No, B.Established_Name From Doctors_table A, Establishment B Where A.Doc_No(+) = B.Doc.No هذا مثال بسيط:نفرض ان تريد بيانات من جدول الاطباء وجدول المنشئات...وفي شاشة الاطباء لم يتم ادخال رقم المنشأة...لذلك يتم وضع Outer join (+) في عملية الربط بين الجداول عند العمود التابع للجدول الذي لم تعبا فيه البيانات وهو بهذه الحالة جدول الـ Doctors_Table. بالتوفيق. تقديم بلاغ
بتاريخ: 17 أغسطس 201114 سنة كاتب الموضوع comment_215101 السلام عليكم Select A.Doc_No, A.Doc_Name, B.Established_No, B.Established_Name From Doctors_table A, Establishment B Where A.Doc_No(+) = B.Doc.No هذا مثال بسيط:نفرض ان تريد بيانات من جدول الاطباء وجدول المنشئات...وفي شاشة الاطباء لم يتم ادخال رقم المنشأة...لذلك يتم وضع Outer join (+) في عملية الربط بين الجداول عند العمود التابع للجدول الذي لم تعبا فيه البيانات وهو بهذه الحالة جدول الـ Doctors_Table. بالتوفيق. بسم الله الرحمن الرحيم كل الشكر لك اخي العزيزبصراحه حاولت وحاولت لكن دون جدوىفارجو ان تتحملني قليلا وتقوم شاكرا لك بالتعديل على الكود المكتوب هنا SELECT ALL DOCTORS.MOB_NO, DOCTORS.CLASS_E, FORMS.FORMS_NAME, AREA.AREA_NAME, TAKHASOS.TAKH_NAME, DOCTORS.DOC_NAME, DOCTORS.DOC_NO FROM AREA, FORMS, TAKHASOS, DOCTORS WHERE (DOCTORS.STATUS = 0 AND (DOCTORS.AREA_NO = :p2) AND (DOCTORS.TAKH_NO = TAKHASOS.TAKH_NO) AND (DOCTORS.AREA_NO = AREA.AREA_NO) AND (DOCTORS.FORMS_NO = FORMS.FORMS_NO)) ORDER BY FORMS.FORMS_No مع العلم اني في جدول Forms(المنشاة) قد ادخلت عدد من المستشفياتوعندما ذهبت لشاشة Doctors(الاطباء) لادخال اسماء الاطباء وكان تضهر لي لوفز المنشأة كنت اغلقها واترك الحقل فارغ دون اختيارارجو اني استطعت ان اوصل الفكره ولك مني جميل الشكر تم تعديل 17 أغسطس 201114 سنة بواسطة الحكيمي تقديم بلاغ
بتاريخ: 18 أغسطس 201114 سنة كاتب الموضوع comment_215133 مشكور اخي العزيز وجزاك الله كل خير الامر مشى معي تمام وتم عرض البيانات بشكل كامل كل شكري لك تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.