بتاريخ: 24 أبريل 20196 سنة comment_298298 مرحبا اصدقائي معي داتا بلوك تعرض سجلات فواتير مسدده على فتره تظهر بطريقة ال tabular المطلوب نحدد سجل واحد او اكثر بال checkbox وباظغط على زر نلغي السجلات المحدده من الاستعلام وتظهر معانا السجلات الغير محدده حدد عنده افكار؟؟؟؟؟ تقديم بلاغ
بتاريخ: 24 أبريل 20196 سنة comment_298299 Loop on blockDelete_record;لو البلوك مش داتابيز بلوك. تم تعديل 24 أبريل 20196 سنة بواسطة eslam elbyaly تقديم بلاغ
بتاريخ: 24 أبريل 20196 سنة comment_298301 السلام عليكم ورحمة الله اذا كان الغرض من الشاشة "استعلام فقط واسترجاع بيانات وعدم الغاء فعلي للسجلات من جدول البيانات " وتريد فقط إخفاء السجلات المحددة في البلوك بعد تحديدها من خلال 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; تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.