بتاريخ: 30 مايو 201213 سنة comment_225186 الاخوة الاعزاءبحثت عن كيف يمكن عمل Master – Detail على أوراكل ADFولكن الموجود يكون الماستير عبارة عن استعلام او جدول والديتيل شاشةولكني اريد طريقة بحيث يكون الماستير فورم يتم فيها التسجيل وكذلك الديتيل فورم يتم فيها التسجيل في نفس اللحظةمع العلم انني استخدمJDeveloper Studio 11.1.2.0.0 تقديم بلاغ
بتاريخ: 3 يونيو 201213 سنة كاتب الموضوع comment_225327 السلام عليكم ورحمة الله وبركاتهمعقول الا يوجد اي احد يعرف هذا الموضوع تقديم بلاغ
بتاريخ: 3 يونيو 201213 سنة comment_225331 السلام عليكم ورحمة الله وبركاته معقول الا يوجد اي احد يعرف هذا الموضوع Drag and drop as master detail تم تعديل 3 يونيو 201213 سنة بواسطة tarek_fathi تقديم بلاغ
بتاريخ: 4 يونيو 201213 سنة كاتب الموضوع comment_225347 بالفعل هذا ما قمت بهواذا تم التسجل في الماستر ثم الحفظ تم التسجيل فيdetailلا توجد مشكلةولكن اذا تم تسجيل البيانات في الاثنينmaster- detailوالحفظ في نفس الوقت لا يقبل ويعطي خطألانه لا يري الكيprimary keyبتاع الماستر تقديم بلاغ
بتاريخ: 5 يونيو 201213 سنة comment_225391 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 informationhttp://tfathy.blogspot.com/2011/04/detail-entity-with-row-key-null-cannot.htmlكمان يا ريت تبعتلنا الخطا اللى بيظهر فى message log تقديم بلاغ
بتاريخ: 6 يونيو 201213 سنة comment_225420 حل المشكلة بسيط حيث يمكنك استخدام sequence لوضع قيمة في primary key الخاص بالـ master table في دالة create وبالتالي يمكنك الحفظ في master و detail في نفس الوقت بلا مشاكل تقديم بلاغ
بتاريخ: 6 يونيو 201213 سنة كاتب الموضوع comment_225428 يتم وضع هذه في دالة createفي الMasterImplامDetailImplلانني وضعتها في الماستر بس لم تعمل تقديم بلاغ
بتاريخ: 7 يونيو 201213 سنة كاتب الموضوع comment_225448 تم التنفيذ وتعمل بشكل جيدوشكرا جزيلا لجميع الزملاءوجزاكم الله خيرا كثيرا ورزقكم الجنةوهذا هو الكود ليستفيد منه الجميع/***********************************************/ 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); }/**************************************************/ تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.