بتاريخ: 5 ديسمبر 201114 سنة comment_218271 ممكن أحد يشرح هذا functionFUNCTION Get_Cond RETURN VARCHAR2ISCond varchar2(2000) := '(1=2)';BEGIN:global.found := 'N';go_block('emp');first_record;Loop If :is_select= 1 Then :global.found := 'Y'; Cond:=Cond || ' OR empno=' || :empno; End if; next_record; Exit when :system.last_record = 'TRUE';End loop;first_record;Return ('Where ' || Cond) ;END;أيش يعني 1=2والكود بشكل عام تقديم بلاغ
بتاريخ: 5 ديسمبر 201114 سنة comment_218288 السلام عليكم ورحمة الله اعتقد ان هذه الوظيفة يتم وضعها داخل مفتاح على شاشة بها بيانات لسجلات متكررة tabulareالهدف منها هو المرور على كافة السجلات الموجودة بالشاشة ويتم اختيار السجل الذى امامة علامة "اختيار" وفى هذه الحالة يتم الإحتفاظ برقم الموظف المحددوفى نهاية الأمر سيحتوى الشرط على رقم او ارقام الموظفين المخنارة من مجموعة السجلات المعروضة بالشاشةويمكن ان يتم تحريك هذا الشرط الى تقرير خارجي يتعامل فقط مع ارقام الموظفين التى تم اختيارها من الشاشة فكرة الشرط 1= 2 هو شرط افتراضي والرقم 1 يعنى العمود الاول ورقم 2 يعنى العمود الثانيوهذا لن يتحقق لذلك اضاف كلمة or بعد هذا الشرطوبتم كتابة هذا الأمر احتياطيا فى حالة ان المستخدم لم يقم باختيار وتحديد ارقام الموظفين المطلوبين من الشاشة تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.