الانتقال إلى المحتوى

ادخال ريكورد جديد


awn78

Recommended Posts

اخواني عندي فورم من نوع تابيلور مقام على جدول يحتوي على بيانات الاصناف يعني مثلا رقم الصنف اصم الصنف الكميه السعر وهكذا
اريد عمل كود داخل زر لادخال ريكورد جديد او صنف جديد هل فقط اكتب داخل الزر جملة commit ام اكتب جملة Insert كامله وهل يجب ان ان يتم تنظيف الفورم من البينات بجملة clear_block لكي يتهيأ لإدخال ريكورد جديد ام ماذا تنصحوني ان اعمل


وشكرا

رابط هذا التعليق
شارك

قم بعمل Push Button و أعمل عليه تريجر WHEN-BUTTON-PRESSED و أكتب جواه :-

LAST_RECORD;
NEXT_RECORD;


و لا تنسى ان تضع ال Keyboard Navigable و ال Mouse Navigate لل Push Button على NO حتى لا تحدث اى مشاكل أثناء التنفيذ .

حمل الملف المرفق ... فهى فورمه - كمثال عملى لما قلته - تعمل على Forms 10g .


و بالتوفيق

INSERT_NEW_RECORD.zip

رابط هذا التعليق
شارك

داخل الزر يمكنك اضافة الكود التالي:

CREATE_RECORD;



وبالتالي فإن الفورم او البلوك سيتم تهيئته لاستقبال مدخل جديد

رابط هذا التعليق
شارك

كلام أخويا rose_4_pretty أكثر دقة .

و لمزيد من المعلومات عن ال CREATE_RECORD Built-in ..... أضغط هنا

و بالتوفيق

رابط هذا التعليق
شارك

استاذي الفاضل هاني البرنامج الذي ارفقته عندما اقوم بفتحه تظهر لي رسالة خطأ تقول ان ucoded program with unkown format ولم اجد به اي كود ايضا في اجابتك انت واخي روز فور بيرتي لم اجد اي كلمة commit ولا اي كلمة insert ف كيف سوف يتم ادخال او حفظ الريكود الجديد في الجدول ارجو افادتي وشكرا

رابط هذا التعليق
شارك

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

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية