بتاريخ: 27 يونيو 201115 سنة comment_213656 السلام عليكمانا بادى لسه فى برنامج صغير . وكان عندى كذا استفسار .وكنت عايز حد يوضح الالغاز دى ..انا بعرف اكتب الى انا عايزه بس على database لكن انى احاول انقل الفكرة دى على الفورم مش بتجى زى ما انا عايز . يا اما بكون بدات الطريق اصلا علط ..1- انا مثلا عملت جدول للمناطقcreate table area (area_id number primary key ,area_name varchar2(20) not null )تمام وعملت sequence على الداتا بيس ليه CREATE SEQUENCE area_seq MINVALUE 1 MAXVALUE 9999 START WITH 1 INCREMENT BY 1 CACHE 20;تمام كدا .,وكمان عملت تريجر على الداتا بيسCREATE OR REPLACE TRIGGER area_squBEFORE INSERT ON area FOR EACH ROWWHEN (new.area_id IS NULL)BEGIN SELECT area_seq.NEXTVAL INTO :new.area_id FROM dual;END; ولحد هنا كلو تمام تيجى بقا على الفورمانا عمات فورم على الجدول كدا وقابلتنى المشاكل دى1- انا عملت الفورم وفيها شكلين على نفس الجدولمرة على شكل فورم ( عشان يدخل منها الداتا ويعدل فيها)ونفس الفورم عملت لنفس الجدول شكل تابلر عشان الى بيدخل الداتا تظهر كلها فى الشكل التابلرالمشكلة بقى فى الحاجات الى جاية 1- عايز اول ما افتح الفورم يجيبلى الداتا فى التابلر من غير ما اعمل استعلام عليها 2- فى الشكل الفورم انا عامل سيكونس عشان يعمل ترقيم تلقائى فالعميل المفروض يدخل اسم المنطقة على طول . لكن الفورم عاملة valdiaion على خانة رقم المنطقة .ولازم ادخل الرقم عشان يقبل ينزل على خانة الاسم---فى حاجات تانيةزى لو انا عايز اعمل button عشان طباعة المناطقانا هارفع الفورم مظغوطة .. ياريت لو حد يقدر يدلنى ازاى اقدر انفذ الحاجة دى AREA.zip تقديم بلاغ
بتاريخ: 12 يوليو 201114 سنة كاتب الموضوع comment_213997 السلام علكيمارجو الرد على هذة الاستفسارات تقديم بلاغ
بتاريخ: 12 يوليو 201114 سنة comment_214004 السلام عليكم ----------1- حتكتب فى when-new-form_instance GO_BLOCK('TABULAR_BLOCK_NAME'); EXECUTE_QUERY; ------2- من خلال PROPERTY PALLETE ل AREA_ID حتلاقى خاصية اسمها REQUIRED حتخلى قيمتها NO ويفضل كمان تخلى الخاصية ENABLED الى NO ومن خلال التريجر PRE-INSERT على مستوى ال BLOCK تكتب الكود :AREA_ID:=:SEQ_NAME.NEXTVAL; 3- الطباعة ممكن تدور فى المنتدى حتلاقى مشاركات كثيرة بتشرح الطريقة دى . تقديم بلاغ
بتاريخ: 12 يوليو 201114 سنة كاتب الموضوع comment_214024 السلام عليكمالف شكر على الرد . جارى التجربة .. ولو فى حاجه هابقى اكد عليها ..شكرا على المساعدة . وان شاء الله ربنا يفيدنا كلنا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.