الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

مشكله في Master-detail

Featured Replies

بتاريخ:

السلام عليكم
عندى مشكله في فورم بها 3بلوكات الاول الماستر للعرض لرقم الموظف والاسم واسم القسم
والثانى هو الdetail عن طريقه بدخل ورديات الموظفين والثالث فيه button لاظهار lov الهختار منها الموظف
المشكله ان لما بدخل في الdetail واعمل حفظ بيظهر مشكله لان بيعتبر انا البيانات في الماستر كأنها جديده انا عايزه اعمل حفظ للبيانات في الdetail بس

بتاريخ:

السلام عليكم
اختي...تاكدي من RELATION بين الجداول...!!؟

تم تعديل بواسطة PALI.ORACLE

بتاريخ:
  • كاتب الموضوع

الrelation صح لانه بيعرض البيانت صح في ال2block بس هي المشكله لو عايزه ادخل ورديه زياده لموظف بيعتبر ان البيانات الفي المستر كأنها كمان جديده

بتاريخ:

المشكلة واضحة وهي أن الفورم تعتبر في الوضع normal ولذا يتم أخذ البيانات من lov ويعتبرها بيانات مدخلة
لو أمكن ترفقي الفورم كي يتم حل المشكلة وياريت يكون معها الجدولين

بتاريخ:

بص حضرتك

تعالى في البلوك اللي انت عايزاه ما يتمش فيه الحفظ ، واعمل تريجر pre-insert

اكتبي جواه
Set_Record_Property(:system.Trigger_Record , 'block_name', STATUS, QUERY_STATUS);

بس كده
وزيادة في التأكيد ممكن تعملي تريجر تاني على نفس البلوك التريجر هيكون on-insert

هتكتبي جواه
null;

س كده .... جربي وقولي

تم تعديل بواسطة abdu1_far

بتاريخ:
  • كاتب الموضوع

عملت الحضرتك قلت عليه وفعلا عمل حفظ في التانى بس جزاكم الله خيرا على الرد بس ظهرت مشكله تانيه لو جيت اختار موظف تانى من الlov مش بيظهر بياناته في الورديات وبيطلع
FRM-40654:record has been updated by another user.re-query to see chang

بتاريخ:

ممكن لما تيجي تعملي استعلام جديد تعملي
clear_block طبعا للاثنين
وتنفذي الاستعلام الجديد

بتاريخ:
  • كاتب الموضوع

برده نفس المشكله

بتاريخ:
لو أمكن ترفقي الفورم كي يتم حل المشكلة وياريت يكون معها الجدولين

علشان نعرف نحلها
وفي سؤال
هل أنتي مشهدخلي بيانات خالص في الماستر فقط يتم إدخال البيانات في الديتيل
مماسبق تم إيقاف إدخال البيانات في الماستر والديتيل بس هو الذي يتم فيه
أرجوا المزيد من التوضيح على هذه النقطة مع الفورم
بتاريخ:
  • كاتب الموضوع

مفروض المستخدم بيدخل ورديات الموظفين بيختار اسم موظف من الماستر فقط مش بيدخل موظف جديد وفي الdetail بيدخل الورديات الخاصه بي

forms.rar

بتاريخ:
  • كاتب الموضوع

اسفه تعبتك مش لازم تسطبه هيعطلك انا هجرب وادور تانى جزاك الله خيرا

بتاريخ:
  • كاتب الموضوع

الجدوال والبيانات في txt

hr_sa.rar

بتاريخ:


FRM-40654: Record has been updated by another user. Re-query to see change.

Cause: Another user has updated this record since you performed a query and has changed at least one field in the record. Your actions have not changed the record in memory.

Action: You can update or delete this record now only if another user has restored the field values back to the way they were when you performed the query. Otherwise, you must re-query to fetch and display the new record into the form before you can update or delete it.

Level: 20

Type: Error



------------------------

أقرائى هذا الرابط بالتفصيل

http://www.orafaq.com/forum/t/30540/0

بتاريخ:
  • كاتب الموضوع

شكرا قراته ولاقيت الحل جزاكم الله خيرا

بتاريخ:

انا لسه داخل حالا ومش عارف هل حضرتك لاقيتي الحل
على العموم انا عندي حل ظريف
حضرتك تروحي على البلوك الديتلز ( اللي هيتم فيه عملية الحفظ)
وتعملي تريجر on_insert

تكتبي جملة insert بأيدك
يعني insert into table_name values()
commit ;
س كده وان شاء الله مش هيطلع الرسالة تاني

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.