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

مشكلة مع الرسالة Do You Want To Save The Changes You Have Made

Featured Replies

بتاريخ:

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


اخواني الاعزاء

عندي ملف الموظفين

ومثلا دخلت على الملف واحاول اعمل تعديل وجالس اغير اسم الموظف وامسح واضيف حروف ،،،، وبالاخير سويت تراجع

اذا دخلت مرة ثانية على ملف الموظفين تظهر لي رسالة تقول

do you want to save the changes you have made

واذا خرجت من البرنامج تظهر الرسالة مرة ثانية

لا اريد ان تظهر الرسالة هذي

طبعا الخاصية حق البلوك database data block حطيتها yes

ماهو الحل ؟


ارجو الافائدة جزاكم الله خيرا



مستحيل

بتاريخ:

السلام عليكم
طالما أنك عملت أي تعديل ولم تنفذ أمر لحفظ التعديلات أو التراجع عن التعديلات مهما كان على الفورم سيطلب منك هذه الرسالة
عند الخروج من الفورم اكتب كده مثلا exit_form(no_commit);
الجزء الاول حاول توصفه أكثر ماذا فعلت هل غيرت شيء دون الحفظ أم ماذا
هل في كل مرة تتدخل على الفورم تظهر لك الرسالة أم ماذا ؟؟
شكرا لك

بتاريخ:

بسم الله الرحمن الرحيم

بالنسبه للمشكله التى تقابلك و هى هل تريد حفظ التغيرات التى اجريتها فحلها بسيط
لو انت عملت اى تعديل على الفورم و مش عايز تحفظه و او عايز تخرج او اتنتقل لفورم تانيه استخدم مثلا لو عايز تخرج exit_form(no_validate)و و بهذه الطريقه لن تظهر لك هذه الرساله مره اخرى

لان كلمة no_validate كأنك بتقول اخرج ومالكش دعوه يعنى ينفذ اللى انت قلت عليه و خلاص

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

يعطيكم العافية اخواني

اوكى عندما اخرج من البرنامج نهائيا ماعاد تظهر الرسالة لاني استخدمت نفس اللي قلتوه ومشى الحال

لكن

توضيح اكثر

اول ما ادخل البرنامج تظهر لي شاشة فيها ثلاثة buttons

الاول = ملف الموظفين للانتقال الى ملف الموظفين ( وفيه استطيع اضافة تعديل او حذف اي موظف من البرنامج )
الثاني = ملف العملاء للانتقال الى ملف العملاء ( وفيه استطيع اضافة تعديل او حذف اي عميل من البرنامج )
الثالث = خروج ( انحلت مشكلة الرسالة هنا )

عندما ادخل ملف الموظفين واعمل تعديل على موظف معين ،،،،، يوجد اثنين buttons ،،،، واحد للحفظ والاخر لإلغاء الامر ،،،، حلو ؟

اغير الاسم مثلا او امسحه او اضيف عليه حروف اخرى ( على تكست الاسم للموظف ) ،،،،، حلو

ولكن بالاخير لا اعمل حفظ ،، أغير رايي واعمل الغاء التعديل ،،،، ( ولكن الخاصية database data block هي yes ) ،، يعني التعديل مباشر على قاعدة البيانات.

عندما أعمل الغاء التعديل

اقوم بارجاع المعلومات السابقة لبيانات هذا الموظف مثل ماكانت عليه ( باستخدام global variable ) ويعود الاسم مثل ماكان قبل التعديل ،،،،، حلو ؟

المشكلة هي عندما اعود الى الشاشة الرئيسية ( لا اريد ان اخرج من البرنامج = لن اعمل exit_form(no_commit) او exit_form(no_validate) )

عندما اعود للشاشة الرئيسية التي فيها الثلاثة الـ buttons ،، ومن ثم اقوم بالدخول الى ملف تعديل الموظفين ،، فإن الرسالة تظهر هنا .

اريد ان اعمل no_commit او no_validate ولكن دون الخروج من البرنامج

-----------

يعني انا غيرت في قاعدة البيانات ولكن بالاخر لم اعمل commit لاني ارجعت كل البيانات كما كانت قبل التعديل = عملت الغاء امر التعديل

-----


ارجو ان المشكلة وضحت !!




مستحيل

بتاريخ:

السلام عليكم
شكرا على طريقة شرحك للمشكلة
السؤال
ماذا انت واضعت في زر الغاء الامر
وماهو الكود الذي وضعته للعودة للشاشة الرئيسية الاي بها ال 3 أزرار

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

وضعت الكود هذا

:edit_emp.emp_no := :global.emp_no ;
:edit_emp.emp_name := :global.emp_name ;
:edit_emp.emp_address := :global.emp_address ;
:edit_emp.emp_phone := :global.emp_phone ;



لكي ارجع البيانات كما كانت قبل التعديل في بلوك تعديل الموظف


go_item('emp.b_edit');
set_block_property('emp',default_where,'emp_no=:eidt_emp.emp_no');
execute_query;



لكي اظهر بيانات الموظف في بلوك الموظف







مستحيل

بتاريخ:

السلام عليكم
الكود الاي فوق هو المفروض انك بتخزن القيم قبل التعديل يعني المفروض بعد عمل بحث عن موظف مباشرة تضع الكود الاي فوق
طيب مثلا انت غيرت وعايز تتراجع عن أخر موظف كنت استعلمت عنه أو بمنى انت عدلت فيه هتعمل اه
في زر الغاء الامر
ممكن تكتب بس كده

updte table table_name set emp_name =:global.emp_name ,emp_address =:and complete  ----- where empno=:global.emp_no ;
commit;


كده انت عملت حفظ

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

اشتغل معي الان مية مية

مثل ما قلت سويت 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.