الانتقال إلى المحتوى
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.

مشكلة فى زرار Save...يكرر الحفظ مرتين

Featured Replies

بتاريخ:

عند زرار save عند استخدام commit_form بيحفظ كل شئ على الفورم ما عد اى item من نوع listitem

 

ولو استخدمت جملة insert على الزرار وفى الاخر commit بيكرر الحفظ مرتين

1- اول record كل الداتا الموجودة على الشاشة الموجودة فى جملة insert

2-تانى record كل الداتا الموجودة على الشاشة ماعدا listitem

 

 

ايه المشكلة...

post-153217-0-22003600-1488007343_thumb.jpg

post-153217-0-97920600-1488007357_thumb.jpg

بتاريخ:

هذا معناه أن هذا الحقل list item  غير مربوط بقاعدة البيانات بالحقل الخاص له

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

هذا معناه أن هذا الحقل list item  غير مربوط بقاعدة البيانات بالحقل الخاص له

كل listitem مربوطة بقاعدة البيانات

post-153217-0-80553000-1488016095_thumb.jpg

بتاريخ:

جيد وماذا عن data type  هل متطابق لكل من list item  و الحقل في قاعدة البيانات ؟

بتاريخ:

بالاضافة إلى هذا جرب commit فقط بدون commit_form

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

بالاضافة إلى هذا جرب commit فقط بدون commit_form

DATATYPE مظبوطة.....وجربت COMMIT     يعطى نفس المشكلة

بتاريخ:

يعني قيمة الـ value  للـ list  هي رقمية أم نصية؟

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

يعني قيمة الـ value  للـ list  هي رقمية أم نصية؟

فيه رقمية , وحاجة تانية نصية

 

انا لو استخدمت جملة INSERT على الزرار وبعدها COMMIT القيم بتظهر عادى من غير مشكلة ...بس بيعمل RECORD تانى

post-153217-0-54824200-1488023002_thumb.jpg

بتاريخ:

دعنا الأن من الأمر insert

كل list item لها list element  و list value

list element يعني القيمة التي تظهر  

list value القيمة التي ستحفظ في قاعدة البيانات 

كما بينت في الصورة المرفقة

وأنا أسأل عن الـ list value يجب نتأكد من data type لها ربما هي نوع نصي وفي قاعدة البيانات رقمي وهذا يسبب عدم الحفظ  

 

post-41781-0-54753600-1488023884_thumb.png

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

دعنا الأن من الأمر insert

كل list item لها list element  و list value

list element يعني القيمة التي تظهر  

list value القيمة التي ستحفظ في قاعدة البيانات 

كما بينت في الصورة المرفقة

وأنا أسأل عن الـ list value يجب نتأكد من data type لها ربما هي نوع نصي وفي قاعدة البيانات رقمي وهذا يسبب عدم الحفظ  

 

attachicon.gifwwwwww.png

لان انا عملها record group

post-153217-0-68318100-1488024910_thumb.png

بتاريخ:

هل المطلوب أن يتم تعبئتها في run time  حتى كتبت هذا الكود؟ لماذا لا تقم بتعبتها من الخصائص وبالكود فقط إستدعاء لها؟

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

هل المطلوب أن يتم تعبئتها في run time  حتى كتبت هذا الكود؟ لماذا لا تقم بتعبتها من الخصائص وبالكود فقط إستدعاء 

لان انا عندى داتا كتير وبتتحدث يومياً ....

بتاريخ:

لم نختلف قم بتعبئة الـ Record Group  من الخصائص من خاصية record group query  إستدعائها بالكود 

راجع الرابط التالي لمشاركة سابقة :

http://www.araboug.org/ib/index.php?showtopic=37001

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

لم نختلف قم بتعبئة الـ Record Group  من الخصائص من خاصية record group query  إستدعائها بالكود 

راجع الرابط التالي لمشاركة سابقة :

http://www.araboug.org/ib/index.php?showtopic=

حصل 

حصل معايا نفس المشكلة ......هو ليه لما انا عامل جملة insert وبعدها commit

بيتم حدوث عملية ال commit مرتين ...مرة بتظهر رسالة اوراكل 1 record insert....ومرة تانية الرسالة اللى انا وضعها( تم الحفظ بنجاح)

وهل فيه امكانية انى اوقف الحفظ اللى بيحصل اتوماتيك من اوراكل.....واترك الحفظ اللى بيتم عن طريق جملة insert

بتاريخ:

ليس هنالك حفظ يتم تلقائياً من قبل أوراكل ..الحفظ ينتظر tigger  من المستخدم 

الحفظ يتم مرة واحدة فقط لكن هنالك يوجد خطأ لديك بتسلسل الايعازات ربما الجدول الذي يعبئ الـ record group  موجود بإيعاز ما حضرتك كتبته ولايستطيع ملئ الـ list إلا بعد أن تتم المرور بهذا الإيعاز وبعدما يمر به بعدها يتم ملئ السلسلة وتنفيذ الحفظ 

هذه مجرد فكرة لما يحدث مع حضرتك هنالك جملة أو إيعاز كتبته تمنع حدوث الحفظ وبعد ما تمتلئ الـ list  بعدها يحفظ تابع تسلسل كتابة الإيعازات 

بتاريخ:

عند زرار save عند استخدام commit_form بيحفظ كل شئ على الفورم ما عد اى item من نوع listitem

 

ولو استخدمت جملة insert على الزرار وفى الاخر commit بيكرر الحفظ مرتين

1- اول record كل الداتا الموجودة على الشاشة الموجودة فى جملة insert

2-تانى record كل الداتا الموجودة على الشاشة ماعدا listitem

 

 

ايه المشكلة...

- لا يمكن حفظ قيم معينة دون قيم اذا كانت كل الحقول مرتبطة بقاعدة البيانات, اما ان يتم حفظ كل القيم او لا, فالسبب الوحيد لعدم حفظ القيم هو ان هناك كود ما يعين القيمة null الى الحقول, 

ابحث عن اى كود ينطلق قبل او اثناء عملية الحفظ مثل pre-insert , pre-commit, key-commit, etc... . 

- طبيعى انه يحفظ مرتين عن استخدامك لجملة insert then commit; , حيث ان استخدامك لـ insert يرسل السجل الى قاعدة البيانات, ثم باستخدامك commit; ترسل السجل الموجود على الشاشة. 

- حفظ الجمل الصريحة مثل insert يمكن ان يتم باستخدام forms_ddl('commit'); وليس بـ commit; ولكن لا تستخدمها في هذه الحالة حيث ان المشكلة ليس لها علاقة بذلك اطلاقا. 

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

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

 

عند زرار save عند استخدام commit_form بيحفظ كل شئ على الفورم ما عد اى item من نوع listitem

 

ولو استخدمت جملة insert على الزرار وفى الاخر commit بيكرر الحفظ مرتين

1- اول record كل الداتا الموجودة على الشاشة الموجودة فى جملة insert

2-تانى record كل الداتا الموجودة على الشاشة ماعدا listitem

 

 

ايه المشكلة...

- لا يمكن حفظ قيم معينة دون قيم اذا كانت كل الحقول مرتبطة بقاعدة البيانات, اما ان يتم حفظ كل القيم او لا, فالسبب الوحيد لعدم حفظ القيم هو ان هناك كود ما يعين القيمة null الى الحقول, 

ابحث عن اى كود ينطلق قبل او اثناء عملية الحفظ مثل pre-insert , pre-commit, key-commit, etc... . 

- طبيعى انه يحفظ مرتين عن استخدامك لجملة insert then commit; , حيث ان استخدامك لـ insert يرسل السجل الى قاعدة البيانات, ثم باستخدامك commit; ترسل السجل الموجود على الشاشة. 

- حفظ الجمل الصريحة مثل insert يمكن ان يتم باستخدام forms_ddl('commit'); وليس بـ commit; ولكن لا تستخدمها في هذه الحالة حيث ان المشكلة ليس لها علاقة بذلك اطلاق

مهندس اسلام /

 

  .....مهندس eslam elbyaly المشكلة طلعت عندى فى خصائص البلوك وجدت اسم الجدول غير محدد(NULL) وبالتالى لا يمكن الحفظQuery Data Source Name هل ممكن اعدل فى هذة الخاصية قبل عمل COMMIT_FORM....طبعا هتسألنى ليه 

أولا : لو وضعت اسم الجدول فى هذه الخاصية قبل عمل RUN....أجد ان كل LISTITEM لا تحتوى على بيانات وبيتم الحفظ على الفورمة بدون قيمة لل LISTITEM

ثانياً : لو وضعت اسم الجدول فى هذه الخاصية فارغ  .....أجد ان كل LISTITEM  تحتوى على بيانات ولكن لا يتم الحفظ على الفورمة

   وبيعطى رسالة NO CHANG TO SAVE

تم تعديل بواسطة 15mohamed zakaria

بتاريخ:

خلينا نمشى نقطة نقطة.

- مينفعش يبقى مفيش اسم جدول ويحفظ اى جزء من الريكورد, فالاحتمال الوحيد برده انك بتغير حاجة وتنسى حاجة. 

- بالنسبة لسؤالك فلازم قبل ما تغير الخاصية Query data source name تستخدم commit_form or clear_form. -- دى مجرد معلومة(موجودة في الهيلب), سيبها على جنب دلوقتى عشان نمشى خطوة خطوة زى ما قلتلك. 

 

- عين قيمة للخاصية واتأكد ان الـ List Items are database items وعينلهم قيم بايدك مش بالكود, ووقف الكود الى ليه علاقة بيهم خالص والكود الى بيغير خاصية البلوك.

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

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

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

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

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

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

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.