بتاريخ: 8 يوليو 200817 سنة comment_132773 بسم الله الرحمن الرحيملو تسمحو يا اخواني الاعزاءانا عندي مشكلة دائما الا قيها وما اعرف لها سبب ولا حل وهي الاتيعندما اكون في احد الشاشات في البرنامج ادخل فيها بيانات وبعدين اخرج منها واروح لشاشة اخرة لا اجد فيه بيانات ضاهرة بل اجد رقم 1 في جميع حقول المفاتيح الاجنبية كما في الصورة المرفقةملاحضة : انا كاتب Execute_query انه يضهر عندما تفتح الشاشة تضهر البيانات على طوللاكن نفس المشكلة تضهر حتا لو ازلت الاستعلام عند الدخوليا ترى ايش السبب وايش الحل الجذري لهذه المشكلوجزاكم الله كل خير تقديم بلاغ
بتاريخ: 8 يوليو 200817 سنة كاتب الموضوع comment_132840 تفصيل اكثر للمشكلةاكتشفت الان شي اخراني لما اكون في شاشة المدن واروح للسجل الثالث مثلا ثم اقوم بالخروج من شاشة المدن واذهب الى شاشة الاطباءتكون كل الحقول فارغة ماعدا حقل رقم المدينة الذي هو مفتاح اجنبي في جدول الاطباء لا يكون فارغ بل تكون فيه القيمة التي وقفت عندهافي شاشة المدن وهي الرقم ثلاثةوجزاكم الله كل خير تقديم بلاغ
بتاريخ: 13 يوليو 200817 سنة comment_133208 الأخ الكريم ، شيء طبيعي أنك لم تري سوي قيمة حقل المفتاح الأجنبي ، لأنك لم تدرج به إلا قيمة الـ PK الخاص بالجدول الآخر !!!أنا فاهم ماذا تقصد بالضبط ، أنت عايز مثلاً حقل ( رقم التخصص ) ميظهرش ويظهر مكانة ( إسم التخصص وليس رقمة ) !!!إذا كان الأمر هكذا فيجب عليك إجراء ما يلي :1- إخفاء حقل الـ FK أو حقل رقم التخصص من عين المستخدم العادي.2- إدراج حقل آخر من نوع Display Item وتلغي عملية الربط مع الـ Database ... يعني تذهب الي خاصية Database Item وتخلي قيمتها False.3- حدد نوع إستخداماتك للحقل ، هل ستدرج بها قيمة بالكود أم لا ، لو هتدرج بها قيم بالكود ففي هذه الحالة أدرج الكود التالي في حدث Post-Change ، وإذا لم تدرج قيمة بالكود فإنشأ Formula علي حقل الـ Display :الكود :1- أنشأ الـ Function التالي : FUNCTION F1 RETURN VARCHAR2 AS ID_RETURN VARCHAR2(100); BEGIN SELECT <إسم الحقل النصي> INTO ID_RETURN FROM <إسم الجدول> WHERE <إسم حقل المفتاح الرئيسي> = <Text Item FK>; Return ID_RETURN; END; 2- في حدث Post-Charng أستدعي الـ Function كما يلي : :Display_Item1 := F1; أو في مجموعة خصائص الـ Formula أستدعيه بكتابة إسم الغرض. علي العموم أنظر المثال المرفق وستفهم ماذا أقول بالضبطملحوظة :1- المثال منشأ علي المستخدم Scott/Tiger .2- هناك أمثلة كثيرة بالمنتدي تفيد بذلك ( فياريت متنزعجش من عدم ردود الأعضاء ) . شكراً Simble.zip تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.