بتاريخ: 23 أبريل 200520 سنة comment_33892 وذلك من خلال when_validate_item على نفس العنصر المطلوب عدم تكراره مجرد ان تدخل القيمة به وتخرج منه يعطيك رسالة هذه القيمة مكررة . والسؤال مطروح للجميع .وللتشجيع فورم يحذف القيمة المكررة ويستخدم الwhen_validate_item والفورم غير مرتبط بجدول check.fmx تقديم بلاغ
بتاريخ: 24 أبريل 200520 سنة comment_34049 FRM-40011:FORM WAS CREATED BY AN OLD VERSION OF FORM BUILDERمع اني استخدم 6iياريت ترفق السورس نعمل له كمبايل من غير ما نبص على الكود محاولةwhen_validate_itemلا يقبل FIRST_RECORDلذلك يمكن تكوين تايمر في التريجر when_validate_item ونعمل كود الفحص في التريجر WHEN_TIMER_EXPIREDعلى فكرة اخي مصطفى لازلنا منتظرين اجابة السؤال الاول الخاص ب(COMMIT_FORM) تقديم بلاغ
بتاريخ: 24 أبريل 200520 سنة comment_34050 tel3atlee nafs resalet el 2`7 DeveloperFRM-40011:FORM WAS CREATED BY AN OLD VERSION OF FORM BUILDERbut try 2 use KEY-NEXT-ITEM instead of using when_validate_item تقديم بلاغ
بتاريخ: 24 أبريل 200520 سنة comment_34089 اثناء تشغيل الملف ظهرت هذه الرسالة FRM-40011:FORM WAS CREATED BY AN OLD VERSION OF FORM BUILDERمع اني استخدم 6i تم تعديل 24 أبريل 200520 سنة بواسطة Amgad تقديم بلاغ
بتاريخ: 25 أبريل 200520 سنة كاتب الموضوع comment_34096 يا عيني عليك يا developer بس لازم نشوف فورمة من تحت اديك تحل الموضوع هذا وموضوع ال commit_form انا عملت الفورم على developer 2,1 وكما ترون في كل يوم نكتشف ان ال developer اداة عقيمة والى الامام جميعاً تقديم بلاغ
بتاريخ: 26 أبريل 200520 سنة comment_34293 هذا ملف مرفق ... منع عملية التكرار باستخدام when_validate_item و التايمر CHECK.fmb تقديم بلاغ
بتاريخ: 27 أبريل 200520 سنة comment_34306 السلام عليكممشكور يا مستر Developer حتى من غير ما احمل الفورم واجربه كفاية انك تعبت وفكرت فيه ... بالمناسبة أعجبت جدااا بالحوارات الدائرة بين الاخوة في هذا الموضوع تعالوا نشوف كيف بدأ هذا الشات الجميل Amgadاي اصدار لل developer ???6i - 9 mustafa766i ولكن ما الفرق developerFRM-40011:FORM WAS CREATED BY AN OLD VERSION OF FORM BUILDERمع اني استخدم 6iياريت ترفق السورس نعمل له كمبايل من غير ما نبص على الكود huonikiltel3atlee nafs resalet el 2`7 DeveloperFRM-40011:FORM WAS CREATED BY AN OLD VERSION OF FORM BUILDER mustafa76انا عملت الفورم على developer 2,1 وكما ترون في كل يوم نكتشف ان ال developer اداة عقيمة والى الامام جميعاً واخيرا نجحنا في اثبات ان Developer أداة عقيمة تقديم بلاغ
بتاريخ: 27 أبريل 200520 سنة كاتب الموضوع comment_34321 سلمت يداك يا developer تعبناك معانا عندي سؤال ما هي الفائدة من الاحتفاض برقم أخر سجل تم إدخاله الا يمكن الدوران على البلوك بدون معرفة رقم اخر سجل . اما يا سيدي فنحن الان في عصر ال 9i ,10g وهذا يعني عدم الافراط بإستخدام التايمر الحل لغاية الان بالتايمر اوريد حلاً بدون استخدام التايمر . وحتى يحمى الوطيس ويزداد الاخ احمد عزت فرحاً وسروراً هنالك حل آخر بإستخدام ال .... سوف اكتب الحل بالعربي مجموعة السجلات .والى الامام جميعاً تقديم بلاغ
بتاريخ: 28 أبريل 200520 سنة comment_34437 وحتى يحمى الوطيس ويزداد الاخ احمد عزت فرحاً وسروراً هنالك حل آخر بإستخدام ال .... سوف اكتب الحل بالعربي مجموعة السجلات نسيت تقولنا على أي Developer تقديم بلاغ
بتاريخ: 29 أبريل 200520 سنة comment_34533 تسلم اخي احمد عزت شكرا اخي مصطفى (كلامك سليم يمكننا الدوران في البلك بدون الاحتفاظ بقيمة آخر سجل وذلك عن طريق :system.last_recod وحتى يحمى الوطيس ويزداد الاخ احمد عزت فرحاً وسروراً هنالك حل آخر بإستخدام ال .... سوف اكتب الحل بالعربي مجموعة السجلات . في انتظار طرقتكوكما ترون في كل يوم نكتشف ان ال developer اداة عقيمة واخيرا نجحنا في اثبات ان Developer أداة عقيمة شباب لا تخلوني اغير إسمي تقديم بلاغ
بتاريخ: 30 أبريل 200520 سنة كاتب الموضوع comment_34620 يا سيدي اعمله على اي ديفيلوير تريده developer لا تخاف فشركة اوراكل فيها من القوة مايكفيها لتدافع عن اي عيب فيها . بإنتظاركموالى الامام جميعا تقديم بلاغ
بتاريخ: 1 مايو 200520 سنة كاتب الموضوع comment_34757 يا شباب اين انتم الحل بإستخدام global record group والى الامام جميعاً تقديم بلاغ
بتاريخ: 1 مايو 200520 سنة comment_34820 موجودين بس خلينا نفكر شوية شكرا لك اخ مصطفى على المساعدةهذه الطريقة ممتازة جدا....وناجحة 100%هذا ملف مرفقمنع عملية التكرار باستخدام ال record group في انتظار المساعدة في عملية ال commit_form; CHECK1.fmb تم تعديل 1 مايو 200520 سنة بواسطة developer تقديم بلاغ
بتاريخ: 2 مايو 200520 سنة كاتب الموضوع comment_34846 فكرك نير يا ديفيلوبر ولكن برنامجك هذا لا يمنع التكرار ادخل التالي 12ثم ادخل 1سوف يعترض مكرر احذفه ال 1 وادخل 3 ثم احذف ال 1 في الاعلى اول سجل ثم ادخل 1 سوف يعترض مع ان الواحد غير مكرر .يا ديفيلوبر نريد حلاً لل commit_form;والى الامام جميعاً تقديم بلاغ
بتاريخ: 2 مايو 200520 سنة comment_34864 شكرا لك يا استاذ مصطفى على الملاحظاتهذا الفورم بعد التعديل CHECK2.fmb تقديم بلاغ
بتاريخ: 2 مايو 200520 سنة كاتب الموضوع comment_34865 الرجاء بدون استاذ مصطفى حاف بدون اي اشي يا ديفيلوبر موضوع التكرار خلصنا منو احنا بدنا ال commit_form;ماشي بإنتظاركمالم تلاحض المساحة الاعلانية الجديدة يبدو ان عدد الزوار بدأ يزداد المهم ليس العدد ولكن ما نستفيده من مشاراكات هذه العدد.والى الامام جميعاً مشتركين وزوار واصحاب الموقع تقديم بلاغ
بتاريخ: 3 مايو 200520 سنة كاتب الموضوع comment_34996 الو الو الو هل من احد هنا لقد اثلجت صدري يا ديفيلوبر بدأت احبك مع اني لم اراك وحتى يحمى الوطيس مرة اخرى هنالك حل ثالث لمشكلة التكرار وهذا الحل بإستخدام ال ال ال ال TYPE state_rec IS RECORD ('your cullmon ');type a is table of state_recindex by binary_integer;فهل تثلج صدري للمرة الثالثة بالملف صاحب الاسم CHECK3وهل يثلج صدورنا اصحاب الخبرة هنا و يشاركونا بما لديهم وخصوصاً من يعمل بالدول الاجنبية حتى نستفيد مما لديهم فنحن والله لا نملك من العلم الا اليسير وعذراً على العودة الى موضوع التكرار فقط اريد الإفادة والجزاء من الله .والى الامام جميعاً تقديم بلاغ
بتاريخ: 13 يونيو 200520 سنة كاتب الموضوع comment_39029 ....................................................................? تقديم بلاغ
بتاريخ: 17 يوليو 200520 سنة comment_41692 أظن أنه لدي فكرة عن جعل الديفيلوبر يقوم باختبار عدم التكرار على السجل المدخل . حيث أن الديفيلوبر لا يمكنه اختبار السجلات اذا لم يتم تسجيلها في قاعدة البيانات و عمل اختبار التكرار من قاعدة البيانات حسب pk,uk .ممكن جعل الديفيلوبر يقوم بتخزين البيانات في القاعدة دون عمل commit باستخدام التعليمة post و بذلك يقوم بتخزين السجل و اجراء الاختبار , و يجب في نهاية العمل اجراء commit حتى يتم التخزين الفعلي. تقديم بلاغ
بتاريخ: 17 يوليو 200520 سنة comment_41766 يسعدني مشاركة الاخوان في هذا الموضوع الحساس ارجو ان تقبلوا مني هذه الفكرة لفحص التكرار بدون pk ويفضل استخدامه في when_validate_trigger على الحقل المطلوب فحصهdeclare x number (10); cursor cur_accno is select accno from coacc where accno=:accno;begin open cur_accno; fetch cur_accno into x; if cur_accno %found then message ('الرقم موجود'); message ('الرقم موجود'); raise form_trigger_failure; close cur_accno; end if;end;وشكرا جزيلا لكم على هذه الحوارات الغنيهاخوكم جمال تقديم بلاغ
بتاريخ: 10 سبتمبر 200520 سنة comment_46784 والله ان الاخ mustafa76 لم يترك موضوع حساس الا وخاض فيه وبلا خوف كما يخاف بعضنا من نشر الخبرة التي لديه فهو لم يبخل علينا ابداً . انظروا الى اخر مشاركاته الو الو الو هل من احد هنا لقد اثلجت صدري يا ديفيلوبر بدأت احبك مع اني لم اراك وحتى يحمى الوطيس مرة اخرى هنالك حل ثالث لمشكلة التكرار وهذا الحل بإستخدام ال ال ال ال TYPE state_rec IS RECORD ('your cullmon ');type a is table of state_recindex by binary_integer;فهل تثلج صدري للمرة الثالثة بالملف صاحب الاسم CHECK3وهل يثلج صدورنا اصحاب الخبرة هنا و يشاركونا بما لديهم وخصوصاً من يعمل بالدول الاجنبية حتى نستفيد مما لديهم فنحن والله لا نملك من العلم الا اليسير وعذراً على العودة الى موضوع التكرار فقط اريد الإفادة والجزاء من الله .والى الامام جميعاً وكما اخبرني هو هنالك امر جاهز في الفورم من خلاله نفحص التكرار وقال انه امر خاص فقط بمطوري اوراكل بنفس الشركة وهو امر غير معلن واوقفت اوراكل استخدامه في كل النسخ بعد ال 6iوكعادته فهو لا يعطي الحل مباشرة فقط اعطاني طرف خيط فقال كيف تضع محتويات بلوك من الفورم في pl/sql tables .وانا مازلت ابحث عن هذا الامر وفي حال اي جديد سوف اخبركم . تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.