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

مشكلة حفظ اكثر من شاشة بنفس الوقت عند عمل Commit

Featured Replies

بتاريخ:

السلام عليكم
المشكلة هي انه لدي برنامج مؤلف من menu و forms
وعندما افتح اكثر من شاشة بنفس البرنامج واقوم بحفظ تعديلات على شاشة معينة بعمل commit
عندها يتم حفظ كل الشاشات المفتوحة حتى لو لم تكم هي التي في المقدمة
(وانا اريد الحفظ في الشاشة التي في المقدمة فقط)
وارجو الحل منكم باقرب ممكن ان استطاع احد مساعدتي
وشكراً

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

ارجو الرد

بتاريخ:

لو استخدمت المعالج استخدم امر
go_blok('اسم البلوك')
commit;

بتاريخ:

على فرض انه عندك 3 بلوك
A,B,C

وتريد تخزين البيانات التي على A

go_block('B');
clear_block(no_commit);

go_block('C');
clear_block(no_commit);

go_block('A');
commit_form;


وهكذا؛؛؛

ولكن هذه الطريقة ستقوم بمسح البيانات الموجودة على البلوكات B,C

بتاريخ:

طالما انك داخل على الفورمه من خلال اسكيمة واحده ( وده أكيد ) فأن قيامك باى أمر للحفظ كال :-

COMMIT;
-- OR
COMMIT_FORM;



هيحفظ اى تعديل انت قمت به سواء على الشاشة الاولى أو الشاشات الاخرى .

بتاريخ:

اخى العزيز يمكن التغلب على هذه المشكلة باستخدامك باراميتر session_mode فى اثناء استدعاء الفورم باستخدام open_form((form_name VARCHAR2,
activate_mode NUMBER,
session_mode NUMBER);
استخدم session هذا سوف يجعل الفورم تفتح سيشن جديدة لهذه الشاشة وبالتالى سوف تعمل كوميت على هذه الشاشة فقط

بتاريخ:

كلام أخى \ faridstorm صحيح .
أرجو من الأخ \ aboody أن يختبر كلام الأخ \ faridstorm و يخبرنا بالنتيجة .

هذا الرابط سيساعد فى التعريف أكثر على ال Parameters الخاصة بال Open_Form :-

أضغط هنا

و بالتوفيق للجميع

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

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

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

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

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

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.