بتاريخ: 20 أبريل 200520 سنة comment_33674 سلام على الاخوةاخوانى ممكن تساعدونى فى كفيه عمل حقل فى الفورم يكون فريد ضمن بلكبحيث لايسمح للمستخدم تكرار البياناتدون ان اعرف قيد فى قاعده البيانات من نوع uniqueمع العلم ان الحقل متعدد السجلاتولكم جزيل الشكر تقديم بلاغ
بتاريخ: 20 أبريل 200520 سنة comment_33703 السلام عليكم ،، هذه function للتأكد من عدم تكرار اسم الجنسية وهو ليس حقل primary keyالفكرة كالاتي :1- عمل two loops لمقارنة كل سجل مع السجلات الاخرى .2- يتم التنفيذ مع مفتاح حفظ البيانات 3- الاحتفاظ بترتيب السجل الذى ابدأ منه المقارنة .. للرجوع اليه فى حالة وجود تكرار .اليك المثال FUNCTION chk_redunncy RETURN boolean IS sav_rec char(2); sav_value varchar2(50); ret_flg boolean := TRUE; cur_rec char(2) := :system.cursor_record; BEGIN go_block('NATIONALITY'); first_record; while ( :system.last_record <> 'TRUE' and ret_flg ) loop sav_rec := :system.cursor_record; sav_value := :NAT_DESC; while ( :system.last_record <> 'TRUE' and ret_flg ) loop next_record; if :NAT_DESC = sav_value then -- show_message('msg_alert','Warning '); ret_flg := FAlSE ; end if ; end loop; if ret_flg then go_record(sav_rec); next_record; end if; end loop; if ret_flg then go_record(sav_rec); end if; return(ret_flg); END; تقديم بلاغ
بتاريخ: 23 أبريل 200520 سنة comment_33890 الاخ الرائع امجد اريد عمل ذلك من خلال when_validate_item على نفس العنصر المطلوب عدم تكراره مجرد ان تدخل القيمة به وتخرج منه يعطيك رسالة هذه القيمة مكررة . والسؤال مطروح للجميع .وللتشجيع فورم يحذف القيمة المكررة ويستخدم الwhen_validate_item والفورم غير مرتبط بجدول check.fmx تقديم بلاغ
بتاريخ: 23 أبريل 200520 سنة comment_33906 لاشكر على واجب طرح الموضوع للنقاش وفي الاخير سوف يحل ان شاء الله لا تزعل علينانتمنا منك ان تشارك بدل ان تشكر والى الامام جميعاً تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.