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

اعادة الاستعلام للسجل الحالي

Featured Replies

بتاريخ:

السلام عليكم

لدي (DB-Block) وفي نفس الشاشة لدي Button
عند الضغط على Button اقوم بعمليه Update لنفس السجل الحالي
لكن البيانات لا تتحدث آلياُ (طبعاً) فأقوم بعمل Execute_query
ولكن المشكلة انه لما يعمل Query من جديد يبدأ من اول سجل ولا يذهب الى السجل اللي كنت عنده

هل يمكن ان اعمل Re-Query للسجل الحالي فقط ؟ وليس لل Block كاملاً ؟

وشكراً

بتاريخ:

السلام عليكم
يمكنك الاحتفاظ ب رقم السجل الحالي الذي قمت بعمل الابديت عليه
و بعد ان تنفذ الاستعلام علي البلوك تذهب الي هذا الريكورد
او يمكن عمل ديفولت وير للبلوك بالالريكورد الموجود علي الشاشة و الذي تم فيه تعديل البيانات
و عند الاستعلام سيكون موجود هذا الريكورد فقط
و بعد الاستعلام طبعا تعمل reset for the default where
مرة أخري ليحضر جميع البيانات عند الاستعلام التالي
او يمكنك عمل order by clause للبلوك بحيث يكون الريكورد الذي تم فيه التعديل هو اول ريكورد في البلوك و ذلك كالاتي

DECLARE 
BLOCK_ID  BLOCK:= FIND_BLOCK('EMP');
V_ORDER  VARCHAR2(255);
BEGIN  
 V_ORDER := 'DECODE (EMPNO,'|| :EMPNO||', 0,1)';
 SET_BLOCK_PROPERTY(BLOCK_ID,  ORDER_BY  ,  V_ORDER);
END ;


بالتوفيق

بتاريخ:

الاخ الكريم
استخدم ال DEFUALT_WHERE

begin
go_block('emp');
SET_BLOCK_PROPERTY('emp',DEFAULT_WHERE,'emp.empno like '||:search_blk.search_item ||'%' );  
execute_query;
SET_BLOCK_PROPERTY('emp',DEFAULT_WHERE,'1=1'); 
go_block('search_blk');
end;

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

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

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

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

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

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.