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

حذف سجلات محدده با Checkbox من الاستعلام

Featured Replies

بتاريخ:

مرحبا اصدقائي

معي داتا بلوك تعرض سجلات فواتير مسدده على فتره تظهر بطريقة ال tabular 

المطلوب

نحدد سجل واحد او اكثر بال checkbox وباظغط على زر نلغي السجلات المحدده  من الاستعلام وتظهر معانا السجلات الغير محدده

 

حدد عنده افكار؟؟؟؟؟

بتاريخ:

Loop on block
Delete_record;لو البلوك مش داتابيز بلوك.

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

بتاريخ:

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

 

اذا كان الغرض من الشاشة "استعلام فقط واسترجاع بيانات  وعدم الغاء فعلي للسجلات من جدول البيانات " 

 

وتريد فقط إخفاء السجلات المحددة في البلوك بعد تحديدها من خلال checkbox

 

الفكرة المقترحة

إنشاء بلوك لا يكون مرتبط ببيانات الجدول non database block 

 

الخطوة الاولى :

 سيكون تعبئة سجلات البلوك  من خلال استخدام  (  مفتاح )  يتضمن امر استرجاع  البيانات  ثم إظهارها في البلوك

باستخدام   cursor code in the button

 

الخطوة الثانية

استبعاد السجلات المختارة ب  checkbox

من خلال استخدام مفتاح ايضا  لتحديث إظهار البيانات في البلوك واستبعاد المحدد منها  

وبه سيتم استخدام امر المرور على السجلات في البلوك واخفاء السجل المحدد clear_record

 

للخطوة الاولى 

مثال :execute the cursor using the for loop

مع أمر go_block  المطلوب التعامل معه 

declare 
cursor code_name is 
select user_code, user_name from users;
begin 
for sel_code_name in code_name
loop 
:user_code :=sel_code_name.user_code; 
:user_name := sel_code_name.user_name;
next_record;
end loop;
end;

مكونات طريقة الloop on block يتم التعديل عليه 

BEGIN

go_block('block_name');
first_record;
 Loop
  If :selected= 1 Then
    clear_record;
    End if;
  next_record;
  Exit when :system.last_record = 'TRUE';
 End loop;
 first_record;

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.