awn78 بتاريخ: 17 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 17 سبتمبر 2008 اخواني عندي فورم من نوع تابيلور مقام على جدول يحتوي على بيانات الاصناف يعني مثلا رقم الصنف اصم الصنف الكميه السعر وهكذا اريد عمل كود داخل زر لادخال ريكورد جديد او صنف جديد هل فقط اكتب داخل الزر جملة commit ام اكتب جملة Insert كامله وهل يجب ان ان يتم تنظيف الفورم من البينات بجملة clear_block لكي يتهيأ لإدخال ريكورد جديد ام ماذا تنصحوني ان اعمل وشكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hanyfreedom بتاريخ: 18 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 18 سبتمبر 2008 قم بعمل Push Button و أعمل عليه تريجر WHEN-BUTTON-PRESSED و أكتب جواه :- LAST_RECORD; NEXT_RECORD; و لا تنسى ان تضع ال Keyboard Navigable و ال Mouse Navigate لل Push Button على NO حتى لا تحدث اى مشاكل أثناء التنفيذ .حمل الملف المرفق ... فهى فورمه - كمثال عملى لما قلته - تعمل على Forms 10g .و بالتوفيق INSERT_NEW_RECORD.zip اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
MTSHAJALI بتاريخ: 18 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 18 سبتمبر 2008 داخل الزر يمكنك اضافة الكود التالي: CREATE_RECORD; وبالتالي فإن الفورم او البلوك سيتم تهيئته لاستقبال مدخل جديد اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hanyfreedom بتاريخ: 18 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 18 سبتمبر 2008 كلام أخويا rose_4_pretty أكثر دقة .و لمزيد من المعلومات عن ال CREATE_RECORD Built-in ..... أضغط هناو بالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
awn78 بتاريخ: 18 سبتمبر 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 18 سبتمبر 2008 استاذي الفاضل هاني البرنامج الذي ارفقته عندما اقوم بفتحه تظهر لي رسالة خطأ تقول ان ucoded program with unkown format ولم اجد به اي كود ايضا في اجابتك انت واخي روز فور بيرتي لم اجد اي كلمة commit ولا اي كلمة insert ف كيف سوف يتم ادخال او حفظ الريكود الجديد في الجدول ارجو افادتي وشكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hanyfreedom بتاريخ: 18 سبتمبر 2008 تقديم بلاغ مشاركة بتاريخ: 18 سبتمبر 2008 ucoded program with unkown format دا سببه انك شغال على نسخة فورمز اقدم من Forms 10g Version 10.1.2.0.2.... نزل هذه النسخة و الفورمه سوف تشتغل معك ، بل و اى فورمه اخرى سوف تشتغل معك أيضاً لأن هذه النسخة هى أحدث نسخة للفورمز :- Click Here .... Forms [32 Bit] Version 10.1.2.0.2في اجابتك انت واخي روز فور بيرتي لم اجد اي كلمة commit ولا اي كلمة insert ف كيف سوف يتم ادخال او حفظ الريكود الجديد في الجدول انا بصراحة مش فاهم ايه اللى انت عاوزه تحديداً ..... الاكواد اللى انا كتبتها تقوم بتوصيلك لأخر صف يمكنك ان تضع فيه صف جديد ... و بالنسبة لمسألة ال Commit فأنا مش قادر احدد من كلامك انت عاوزه يحصل امتى بالظبط ! لو انت عاوزه يحصل بمجرد خروجك من الفورم .... يبقى اكتب فى تريجر WHEN-WINDOW-CLOSED هذا الكود :-exit_form(do_commit); و ده معناه ان عند الخروج من الفورمه لن يتم سؤالك اذا كنت تريد حفظ هذه التغيرات ام لا ، بل ستتم عملية الحفظ تلقائياً بمجرد ضغطك على زر الأغلاق .اما اذا كنت عاوز commit فور ادخال الصف الجديد مباشرتاً ... فقم بتنفيذ التالى :- commit_form; last_record; create_record; على push button بتريجر WHEN-BUTTON-PRESSED ...... و كل ما تدخل بيانات صف كامل ابقى دوس على الزر من تانى حتى تحفظ البيانات التى ادخلتها و فى نفس الوقت تقوم بكتابة بيانات صف جديد .انا عامل فورمه على FORMS 10g .... بس انت اتعب اعمل الجدول ده الاول:- create table dd as select * from hr.departments; و بعد كده ابقى شغل الفورمه المرفقه.و لو فى اى استفسار تانى قول و انا فى الخدمة.و بالتوفيق NEW_RECORD.zip اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.