بتاريخ: 13 مارس 200719 سنة comment_93819 يا شباب لو سمحتم عندي سؤالين أولا انا عندي فورم وفيها عدد النسخ اريد عندما تصل عدد النسخ مثلا الى 3 تأتي رسالة تحذيرية تقول تبقى 3 نسخ في فلم رقم كذا السؤال الثاني اريد عمل sequence لعمود في الفورم هل اعمل له من الداتا بيس او في طريقة تعمل له من الفورم ومشكوريييييييييييييين على هذه الجهود الجبارة تقديم بلاغ
بتاريخ: 14 مارس 200719 سنة كاتب الموضوع comment_93901 السلام عليكم ورحمة الله وبركاتهياشباب اللي يعرف الرد للسؤال السابق يعطني هو ضروري عندي سؤال اخر عندي text item اريد اخفائه في الرن تايم عندما اضعه visable :yesعندما اشغل الفورم تختفي بنفسها ما هو الحل لاخفاء فقط ال text item تقديم بلاغ
بتاريخ: 14 مارس 200719 سنة comment_93902 بالنسبة لأخفاء الtext في run time يمكن عن طريق الproperties او عن طريق الكود اما بالنسبة لحساب عدد النسخ ممكن تستخدم : if text_item > 3 then messageend if;بالنسبة لعمل الsequence لعمود يجب ان تستخدم الcursor لان البيانات التى ستعود من الاستعلام ستكون كبيره وتخزنها في cursor محدد ثم تعرضها في list_item او غيره .. تقديم بلاغ
بتاريخ: 14 مارس 200719 سنة كاتب الموضوع comment_93913 يا أخي لو سمحت تقدر تعطيني طريقة كل سؤال اذا تكرمت تقديم بلاغ
بتاريخ: 15 مارس 200719 سنة comment_94018 السلام عليك اخي الصوفي بداية اود ان استوضح منك امرين اولهما في سؤالك الاول اريد ان اعرف هل عدد النسخ عمود في قاعدة باناتك ام فقط عنصر في الفورم؟ اما الامر الثاني فاريد ان اعرف بالنسبة لسؤالك الثاني اسم الجدول والحقل الذي تود فيه انشاء المتسلسلة وسوف اعطيك لها حلا جيدا انشاء الله اما بالنسبة لسؤالك الثالث فيمكنك ان تقوم باخفاء العنصر بطريقتين:1- عن طريق خصائص العنصر اجعل visible بالقيمة no2- انشاء تريجر على مستوى فتح الفورم وتكتب فيه الكود التالي:set_item_property ('b1.t1',visible,property_false);على اعتبار ان اسم العنصر t1 واسم البلك b1أتمنى ان تحل المشكلة وان تخبرني بما طلبته منك لكي اتمكن باذن الله من مساعدتك.اخوك.... تقديم بلاغ
بتاريخ: 16 مارس 200719 سنة كاتب الموضوع comment_94035 شكرا يا اخي على ردك الجميلبالنسبة للسؤال الاول هذا الحقل هو اسم عمود في الجدول بمعنى اخر نعم هو عمود في قاعدة بياناتي السؤال الثاني اسم الجدول customer والحقل هو cus_id السؤال الثالث عندما اضع ل text item في الخصائص visable:no عند التشغيل لا يظهر الفورم لا أدري مال المشكلةوعندي مشكلة اخرى عندي مجموعة فورمات مرتبطة ببعضها البعض ب call بس المشكلة عندما اضغ زر الexit يقوم بالخروج من الفورم الى فورم ثاني وهكذا حتى يخرج من البرنامج اريد عندما اضغط على زر exit يخرج من البرنامج كاملا تقديم بلاغ
بتاريخ: 16 مارس 200719 سنة comment_94062 بالنسبة للسؤال الاول الذي تريد فيه اظهار شاشه تحذيرية، إليك الطريقة:بافتراض ان لديك الجدول اسمه film والمحتوي على العنصرين film_no و copy والموجود في الفورم في البلوك film واردت ان تظهر رساله بعدد النسخ المتبقيه وعدد النسخ في الفيلم لا يتجاوز 36 نسخه.- من ال object naviagator اختر alert واضغط عليها دبل كليك وسمي التحذير ب alt1من خصائص alt1: قم بكتابة الرساله التي تود في خانة message الغي cancle الموجوده في الخاصية button 2 label- اعمل ازرار في الفورم عند الضغط عليه يقوم بالتالي:Commit;Declarex film.copy%type;y number;i number;beginSelect copyinto xfrom filmwhere copy = (select max(copy) from film);i := 36 - x;set_alert_property('alt1',alert_message_text,'عدد النسخ المتبقية'||i);y := show_alert('alt1');end; تقديم بلاغ
بتاريخ: 16 مارس 200719 سنة comment_94063 بالنسبه للسؤال الثاني:1- تقوم بعمل تريجر عند الدخول على الفورم وتكتب فيه الكود:Declarex customer.cus_id%type;beginSelect cus_idInto xFrom customerWhere cus_id = (select max(cus_id) from customer);:customer.cus_id := x + 1;ExceptionWhen no_data_foun then:customer.cus_id := 1;End;2- اعمل ازرار للاضافه مثلا وقم بكتابه الكود التاليCommit;Create_record;Declarex customer.cus_id%type;beginSelect cus_idInto xFrom customerWhere cus_id = (select max(cus_id) from customer);:customer.cus_id := x + 1;بالنسبه للسؤال الثالث اخي الكريم:لا اعلم مالمشكلة التي لديك بالضبط ولكن حاول ان تجعل الخاصية visible ب yesومن ثم اكتب في التريجر عند فتح النموذجset_item_property('film.copy', visible, property_false);وانشاء الله بتزبط معاكبالنسبه لسؤالك الذي قمت بطرحه سابقايمكن ان تضيف في الفورمز الفرعيه تريجر على مستوى الفورم when-window-deactivated وتكتب فيهexit_form (no_validate);وانشاء الله تمشي معاكاتمنى ان اكون قد افتدك وان كانت حلولي صحيحه فالحمد لله وان اخطأت فالسماح من الاخوه الكرام جميعا وبالاخص منك اخي الصوفي.اخوك... تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.