بتاريخ: 4 نوفمبر 201510 سنة comment_267364 السلام عليكم عندي الفنطشن دي لمنع التكرار من الفورم نفسها انا بكلك الماوس زاختار قيمة وبعدين اشوفها مكررة ولا لا اما بعمل دبج القيمه دايما بتطلع فاضيه مع اني مدخلااها من lov حد عنده فكره ليه ؟ FUNCTION IS_DUPLICATED(item_name varchar2) RETURN NUMBER IS CURRENT_RECORD_NUMBER NUMBER ; cur_val number; IS_DUPLICATE NUMBER ; BEGIN CURRENT_RECORD_NUMBER:=:SYSTEM.CURSOR_RECORD ; cur_val:=to_number( name_in('item_name')); IF :SYSTEM.CURSOR_RECORD=1 AND :SYSTEM.LAST_RECORD='TRUE' THEN IS_DUPLICATE:=0 ; ELSE last_record ; FOR X IN 1..CURRENT_RECORD_NUMBER LOOP if x<> CURRENT_RECORD_NUMBER then if cur_val=name_in(item_name) then IS_DUPLICATE:=1 ; exit ; else next_record ; end if ; end if ; END LOOP ; END IF ; RETURN IS_DUPLICATE ; END ; cur_val فاضيه بترجع دايما حد عارف ليه ؟ تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.