الانتقال إلى المحتوى
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 على أوراكل Adf

Featured Replies

بتاريخ:

الاخوة الاعزاء

بحثت عن كيف يمكن عمل Master – Detail على أوراكل ADF
ولكن الموجود يكون الماستير عبارة عن استعلام او جدول والديتيل شاشة
ولكني اريد طريقة بحيث يكون الماستير فورم يتم فيها التسجيل وكذلك الديتيل فورم يتم فيها التسجيل في نفس اللحظة
مع العلم انني استخدم
JDeveloper Studio 11.1.2.0.0

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

السلام عليكم ورحمة الله وبركاته

معقول الا يوجد اي احد يعرف هذا الموضوع

بتاريخ:

:wacko:

السلام عليكم ورحمة الله وبركاته

 

معقول الا يوجد اي احد يعرف هذا الموضوع

Drag and drop as master detail

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

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

بالفعل هذا ما قمت به
واذا تم التسجل في الماستر ثم الحفظ تم التسجيل في
detail
لا توجد مشكلة
ولكن اذا تم تسجيل البيانات في الاثنين
master- detail
والحفظ في نفس الوقت لا يقبل ويعطي خطأ
لانه لا يري الكي
primary key
بتاع الماستر

بتاريخ:

  • 1-in the model project go to the association.
  • 2-double click on the association and expand the behavior node under relationship tab.and select "Composition" check box
  • 3-make sure that the primary key column is set to DBsequance, if you have a sequence on the database or a function that generate the db sequence from a trigger


for more information
http://tfathy.blogspot.com/2011/04/detail-entity-with-row-key-null-cannot.html

كمان يا ريت تبعتلنا الخطا اللى بيظهر فى message log

بتاريخ:

حل المشكلة بسيط حيث يمكنك استخدام sequence لوضع قيمة في primary key الخاص بالـ master table في دالة create وبالتالي يمكنك الحفظ في master و detail في نفس الوقت بلا مشاكل

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

يتم وضع هذه في دالة create
في ال
MasterImpl
ام
DetailImpl
لانني وضعتها في الماستر بس لم تعمل

بتاريخ:

في الماستر

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

تم التنفيذ وتعمل بشكل جيد
وشكرا جزيلا لجميع الزملاء
وجزاكم الله خيرا كثيرا ورزقكم الجنة
وهذا هو الكود ليستفيد منه الجميع
/***********************************************/
protected void create(AttributeList attributeList) {
try {
String sql = " SELECT TO_CHAR(SYSDATE,'YYYYMM')||LPAD( DECODE (COUNT (*),0,0, COUNT (*))+1 ,5,'0') FROM PTRS_DBR1.PTRS_SEC1_TRANSMITTAL WHERE SUBSTR(SEC1_RECORD_ID ,1,6) = TO_CHAR(SYSDATE,'YYYYMM') " ;
PreparedStatement stat =
getDBTransaction().createPreparedStatement(sql, 1);
ResultSet rs = stat.executeQuery();
if (rs.next()) {
Long max = rs.getLong(1) ;
setSec1RecordId(new Long(max));
} else {
int max = 1;
setSec1RecordId(new Long(max));
}
} catch (SQLException sqle) {
// TODO: Add catch code
sqle.printStackTrace();
}
super.create(attributeList);
}
/**************************************************/

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

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

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

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

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

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.