بتاريخ: 25 سبتمبر 200520 سنة comment_48121 عندما أعمل فورم وأريد عمل تعديل على حقل من حقول جدول الموظفين : اذا كانت بيانات الموظف موجوده ، وأردت ان اعدل بعضا من حقول الموظف في الفورمفانه يعطيني error ، مع أن الكود صحيح وهو كالتالي : update emp set name = :block1.name where id = :block1.id; commit; تقديم بلاغ
بتاريخ: 25 سبتمبر 200520 سنة comment_48165 ارجوا كتابة رقم الخطأ والرسالة التى تظهر لك ...اين كتبت هذا الامر .. فى اى triggerاذا كنت تتعامل مع موظف معين رقم 500 مثلا فى الشاشة .. وهو current record اعتقد انك لن تستطيع التعديل على نفس بيانات الموظف رقم 500 باستخدام امر updateلماذا تريد تعديل بيانات نفس الموظف .. طالما البيانات فى الشاشة ويمكنك التعديل عليها ؟؟اذا اردت تعديل بعض الحقول يمكنك عمل protect للحقول الاخرى التى تريد حمايتها .. مجرد فكرة.. تم تعديل 25 سبتمبر 200520 سنة بواسطة Amgad تقديم بلاغ
بتاريخ: 26 سبتمبر 200520 سنة كاتب الموضوع comment_48188 عندما تظهر لي جميع بيانات الموظف في الفورمحيث وضعت Button وكتبت هذا الأمر في trigger :when - button - Breasedوالامر هو كالتالي : update emp set name = :block1.name where id = :block1.id; commit; مع ملاحظة اني جربت بالغاء أمر الـ UPDATE الذي في Button ووضعت فقطعند when - button - Breased : commit; ولكن لم ينفع ؟؟!!!!!ملاحظة : رقم الخطأ والرساله هي :FRM-40508 : ORACLE error :unable to INSERT record تقديم بلاغ
بتاريخ: 26 سبتمبر 200520 سنة comment_48211 أخي الكريم هل ال Data Block هو Database Data Block أم لا بمعنى آخر هل صممت الفورم عن طريق ال Wizard واستخدمت جدول ال Emp الموجود في قاعدة البيانات؟؟ اذا كان كذلك انا مع الاخ Amgadلماذا تريد تعديل بيانات نفس الموظف .. طالما البيانات فى الشاشة ويمكنك التعديل عليها ؟؟ تقديم بلاغ
بتاريخ: 26 سبتمبر 200520 سنة كاتب الموضوع comment_48214 نعم الـ ال Data Block هو Database Data Blockولكن عندما عدلت على قيم الحقول التي هي ظاهره لي على الفورم ، ، ، ، ، ،وضغطت الـButton التي فيها commit; لوحدها يعطيني errorأما لما يكون في الـ Button أمر التعديل الي هو : update empset name = :block1.namewhere id = :block1.id;commit;[\SQL]برضه ما تنفع .... فما هو الحل ؟أنت قلت :لماذا تريد تعديل بيانات نفس الموظف .. طالما البيانات فى الشاشة ويمكنك التعديل عليها ؟؟ ???كيف هل بوضع commit; في الButton فيحفظ التعديل .....، عملتها ولكن لم ينفع ؟ تقديم بلاغ
بتاريخ: 26 سبتمبر 200520 سنة comment_48217 الاخ الفاضل يبدو ان الحقل id حقل مفتاحي بالتالي سوف تكتفي بكامة واحدة وهيcommit تقديم بلاغ
بتاريخ: 26 سبتمبر 200520 سنة comment_48226 من المفترض الحفظ بمجر عمل commit_form ولكن يبدو ان هناك مشكلة أخرىممكن ترفق الفورم (FMB)? تقديم بلاغ
بتاريخ: 26 سبتمبر 200520 سنة كاتب الموضوع comment_48229 كيف ارفقه ؟ حيث ان خاصية الارفاق الغيت !! تقديم بلاغ
بتاريخ: 26 سبتمبر 200520 سنة كاتب الموضوع comment_48236 لقد ارسلته على ايميلك : [email protected]ارجو ان تمدني بالحل !!!!مع خالص الشكر والتقدير تقديم بلاغ
بتاريخ: 26 سبتمبر 200520 سنة كاتب الموضوع comment_48237 طيب يا أخ :/ developerكيف يتم التعديل في كلا الحالتين ؟ إذا كان ال Data Block هو Database Data Block أو لا ؟ تقديم بلاغ
بتاريخ: 26 سبتمبر 200520 سنة comment_48238 في خصائص البلك ضع الخاصية المسماة Query Data Source Name ==> Empوان شاء الله تضبط معاك تقديم بلاغ
بتاريخ: 26 سبتمبر 200520 سنة comment_48265 انشئ الفورم باستخدام الwizard لمعرفة انه لا توجد اخطاء مع الجداول الاخرى اذا كان هناك ربط ..عند ظهور الخطأ اضغط مفتاحي shift + f1 لمعرفة سبب الخطأراجع بريدك الالكتروني تم تعديل 26 سبتمبر 200520 سنة بواسطة Amgad تقديم بلاغ
بتاريخ: 27 سبتمبر 200520 سنة comment_48309 يا جماعة واضح ان المشكلة هذا فى database يعنى ممكن يكون هناك primary key ناقص او شئ لان الامر صحيح يراجع توصيف database والجدول او ينشئ form جديد فية نفس البيانات ليتأكد ممكن يكون حقل base table وشكرا تقديم بلاغ
بتاريخ: 27 سبتمبر 200520 سنة كاتب الموضوع comment_48339 يجزاكم الله ألف خير يا شبابوالله انكم ما قصرتوا وأخص الشكر : لأمجد وDeveloper و khalideed وما قصرت يا أمجد على الايميلالله يجعلها في موازين حسناتكم ، ويجعل مثواكم الجنةاللهم آمين ، اللهم آمين تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.