بتاريخ: 11 نوفمبر 201114 سنة comment_217409 السلام عليكم ياأهل الخبره فى عالم محترفى اوراكلانا مبتدئ فى استخدام البرمجه باوراكل و قررت لكى اتعلم و اتبحر فى هذا العلم ان اضع خطه تبدأ بعمل مشروع صغير اتعلم من خلاله وهو مشروع لكافيتريا .- وصادفتنى مشكله عند محاولة الحفظ فى احد ال FORMS الخاصه بالبرنامج تقول FRM 40508 غير قادر على تنفيذ جملة ال INSERT و بعد قرائتى عن حلول هذه المشكله على النت افادانى البعض بالاتى :* التأكد من أن جميع العناصر على الفورمه هى عناصر داتابيز فعلا و لا يوجد اى عنصر ليس DATABASE_ITEM و اذا وجد يتم تغيير خصائصه من YES الى NO* التأكد من أن الحقول التى يتم الادخال بها حجمها مساوى للموجوده بقاعدة البيانات .* التأكد من أن الجدول المراد الحفظ به موجود بالفعل فى قاعدة البيانات .و أفيدكم بأنه تم التأكد من السابق ذكره و لكن بقيت المشكله موجوده .ولكن نصح البعض على المواقع الالكترونيه بعمل SHIFT+F1 بعد تنفيذ الفورم للتأكد من سبب الجمله التى تظهر و هى عدم قبول الحفظ و للأسف ظهر عندى هذه الجمله (خطأ فى جملة SQL تقول " (INSERT INTO WATER(CODE,KIND) VALUES (:1,:2) علما بأن الجدول المراد الحفظ به اسمه ITEM_KINDS و ليس WATER علما بأن WATER هوجدول أخر بقاعدة البيانات و لكن يحاول الحفظ فيه فمن اين اتى بهذه الجمله للحفظ على اساسها علما بأن ال TRIGGER الخاص ب SAVE BUTTON كالاتى :WHEN BUTTON PRESSEDdeclarev_code number(3):=:code;v_kind varchar2(50):=:kind;begininsert into item_kinds(code,kind)values(v_code,v_kind);commit;end;ارجو النصيحه و العلم مما أتاكم الله ما حل هذه المشكله هل هناك حلول اخرى و كيف يمكن تغيير جملة ال SQL الخطأ هذه التى فى حد علمى ان البرنامج ينفذ الحفظ بناءا عليها و ليس على ال TRIGGER الخاص بزرار الحفظ ، ارجو الافادهشكرا لكم ،، تم تعديل 11 نوفمبر 201114 سنة بواسطة prof76 تقديم بلاغ
بتاريخ: 11 نوفمبر 201114 سنة comment_217411 من فضلك ارفق صورة للفورمة ومن الممكن ان تستخدم بدلا من commit استخدم ('forms_ddl('commit تم تعديل 11 نوفمبر 201114 سنة بواسطة محسن دياب تقديم بلاغ
بتاريخ: 11 نوفمبر 201114 سنة comment_217413 100*100 الغلط من عندك انت يا بشمهندسمش ممكن هيقلك انك بتعمل insert في جدول الا لما تكون بتعمل فيه فعلاركز بقي وشوف انت عملت ايهشوف اسماء الجداول , شوف انت قايله في حتة تانية بعد ما يعمل insert في الجدول الاول يعمل insert برده في جدول water مثلا دورررررررر انت علي الغلط تقديم بلاغ
بتاريخ: 11 نوفمبر 201114 سنة كاتب الموضوع comment_217414 من فضلك ارفق صورة للفورمة ومن الممكن ان تستخدم بدلا من commit استخدم ('forms_ddl('commit السلام عليكمأشكر لك ردك الكريم لقد أفادنى حلك بخصوص أمر ('forms_ddl('commitو لكن ما السبب فى ان الامر commit لم يكن ينفذ و هل استخدم حلك لاضافة السجلات مستقبلا عند تنفيذ اى برنامج تقديم بلاغ
بتاريخ: 11 نوفمبر 201114 سنة كاتب الموضوع comment_217415 100*100 الغلط من عندك انت يا بشمهندسمش ممكن هيقلك انك بتعمل insert في جدول الا لما تكون بتعمل فيه فعلاركز بقي وشوف انت عملت ايهشوف اسماء الجداول , شوف انت قايله في حتة تانية بعد ما يعمل insert في الجدول الاول يعمل insert برده في جدول water مثلا دورررررررر انت علي الغلط السلام عليكمنفس الخطأ كان يظهر حتى بدون جملة insert اى حتى لو كتبت على التريجر الخاص بالحفظ أمر commit; فقط يظهر نفس الخطأ كنت اتمنى منك الاستفاده و ليس تحليل الموضوع ، العضو محسن دياب اكرمه الله أفادنى و له الشكرو تم الحفظ بنجاح و الحمد لله علما اننى لم اغير من عندى اى شئ كما نصحتنى تم تعديل 11 نوفمبر 201114 سنة بواسطة prof76 تقديم بلاغ
بتاريخ: 14 نوفمبر 201114 سنة comment_217523 تاكد من الريمري كي هل هو مكرر ام وارجو ان ترفق الفورم حت نستطيع ان نفيدك تقديم بلاغ
بتاريخ: 14 نوفمبر 201114 سنة comment_217525 بص ياباشاشوف خصائص البلوكاحتمال يكون البلوك مربوط باسم جدول بالغلط تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.