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

كيف أقوم بتنشيط check box واحدة فقط؟

Featured Replies

بتاريخ:

السلام عليكم

لدي check box في الفورم
المطلوب عند تنفيذه وأردت وضع check على record معين فإن باقي الrecordes في الفورم
يجب أن تكون unchecked

بتاريخ:

الاخ الكريم يمكن عمل ذلك بالشكل التالي
قم بعمل على مستوى check box تريجر WHEN-CHECKBOX-CHANGED

declare 

d varchar2(1);
n number;
BEGIN
   d:=:your_current_check_box_vlaue;
first_record;
n:= TO_NUMBER(:SYSTEM.TRIGGER_RECORD); 
loop
   if d:='Y' then
      :check_box:='N';
  elsif d:='N' then
      :check_box:='Y';
  end if;
next_record;
end if;
 exit when  :system.last_record='TRUE';
end loop;
go_record(n);
:check_box=d;
END;

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

أشكرك أخي على تجاوبك معي وتقبل الله منكم ومنا الصيام
ماذا تقصد يا أخي بال :your_current_check_box_vlaue;
واذا تكرمت علي اشرح لي الكود
وشكرا لك خاصة ولهذا المنتدى الرائع

بتاريخ:

الاخ الكريم

اقصد ب your_current_check_box_vlaue;

هو انك عند الوقوف على check box الثالثة وضغطت عليها سوف تخزن في d قيمة check box

فكرة الكود هي انك تضع قيمة ال check box اللي قمت بالضغط عليه فيضع القيمة داخل متغير

ونأخذ رقم ال check box يعني اذا كانت الريكورد الثالث واقف عليه يخزن رقم الريكود للرجوع اليه فيما بعد طبعا يقوم النظام

بالذهاب الى اول ريكورد واعطاء قيمة عكس القيمة الحالية يعني اذا كانت قيمة اختارك y يقوم بوضعها n

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

ارجو ان تكون قد وضحت الصورة جربها وخبرنا بالنتيجة

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

يا أخي المدعو ADMIN05 لقد قمت بتجربتها لكن دون جدوى
أرجوك رجاء خاص بتجربتها أنت كمثال وترسله لي وان شاء الله أفهمه أكثر

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

شكرا لك أخي لقد حاولت فيها والحمد لله توصلت للحل وهذا هو الكود
ويوضع -كما تفضلت - على مستوى check box تريجر WHEN-CHECKBOX-CHANGED
وإليكم الكود
وفكرته كيف أقوم بتنشيط chek_box واحدة؟
declare

current_check_box_vlaue number;
record_count number:=0;
BEGIN
current_check_box_vlaue:= TO_NUMBER(:SYSTEM.TRIGGER_RECORD);
first_record;
select count(*) into record_count from ar_ord_sheet;
--:system.last_record='FALSE'
for i in 1..record_count loop
if :used_flag=1 then
:used_flag:=0;
end if;
next_record;
end loop;
go_record(current_check_box_vlaue);
:used_flag:=1;
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.