Fara7 بتاريخ: 6 مايو 2004 تقديم بلاغ مشاركة بتاريخ: 6 مايو 2004 مرحبا جميعاً .. كيف الحال بصراحه عندي مشكلتين أو بالأحرى سؤالين أول سؤال إني أنا عامله Sequence علشان يعطيني رقم تسلسلي بس المشكله إنه بيكون هكذا 1 بعدين 2 بعدين 3 بعدين 4 لما إلغي الـ 2 بتصير 1 3 4 ، اللي اريده هنا ان لما احذف سجل يعيد الترتيب من الأول أي ويعيد ترتيبها تلقائياً ويحفظ بنفسه ذلك .كيف ممكن أحقق هالشي ؟!وبالنسبه لثاني سؤال إذا عندي حقلين أريد بمجرد إني اكتب بالحقل الأول يكون الحقل الثاني lockedيعني إذا كتبت بالحقل الاول الثاني يصير disabel وما اقدر اكتب فيهكيف ممكن احقق هالشي ؟! اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ثامر بتاريخ: 6 مايو 2004 تقديم بلاغ مشاركة بتاريخ: 6 مايو 2004 أمل أن يكون جوابي صحيحاًعند الحقل الأول EMPNUM و الحقل الثاني ENAME1- نذهب إلى الحقل EMPNUM ثم نختار الحدث WHEN_NEW_FORM_INSTATNCEثم نكتب SET_ITEM_PROPERTY('BLOCKNAME,ENAME',ENABLED,PROPERTY_OFF);أن شاء الله أن يكون الحل صحيح. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mody بتاريخ: 6 مايو 2004 تقديم بلاغ مشاركة بتاريخ: 6 مايو 2004 Dear:Your question has 2 parts:1-Regarding to sequence section ,I would like to know where and when you use it (In form level or database level).2-I will assume that you have two text item A and B,What you need is when you change value in Item(A) ,Item( will be disabled :1-add trigger "WHEN-VALIDATE-ITEM"on item(A).2-Write below code in trigger: if :A is not null then set_item_property('B',enabled,property_false); else set_item_property('B',enabled,property_true); set_item_property('B',navigable,property_true); end if; Regards,Mohamed اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mahmoud20107 بتاريخ: 7 مايو 2004 تقديم بلاغ مشاركة بتاريخ: 7 مايو 2004 اخي العزيزراجع ردي في الموضوع التالي وستجد الحلhttp://www.araboug.org/ib/index.php?showtopic=1254ولا تنسونا من دعاء صالحاخوكمحمود اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
TAREK ALHAMAD بتاريخ: 7 مايو 2004 تقديم بلاغ مشاركة بتاريخ: 7 مايو 2004 السلام عليكم اعضاء المنتدى الكراممشكورين على التفاعل الجميل المثمرلى مداخلة لو سمحتم بالنسبة لموضوع ال Sequenceبالنسبة للاخ mahmoud20107 اعتقد ان الاخت فرح تسئل عن طريقة معالجة الارقام المفقودة فى Sequence على ما أعتقد (repair sequence gap)وليس طريقة عمل Sequenceوكنت قد قمت بعرض المشكلة من قبل ولم نصل فيها الى حلوهذا رابط الموضوع وبه طريقة عمل sequence ومرفق بها فورمhttp://www.araboug.org/ib/index.php?sho...hl=sequence+gap اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mahmoud20107 بتاريخ: 7 مايو 2004 تقديم بلاغ مشاركة بتاريخ: 7 مايو 2004 (معدل) اخي لا بد من بقاء الحال كما عليه يعني حتى يتم معرفة الرقم المحذوف والا عليها الاخت الفاضلةاولا الفرق دائما ثابت وهو 1عند ضغط زر الحفظ لا بد من عمل جملة تعديل من السجل التالي الى اخر سجلداخل loopيقوم بعمل التاليالرقم = الرقم -1ومن ثم حفظارجوا ان تستفيدوا من هذه الفكرةوان لم تستطيعوا التنفيذ انا بالخدمةاخوكممحمود تم تعديل 7 مايو 2004 بواسطة mahmoud20107 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Fara7 بتاريخ: 8 مايو 2004 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 8 مايو 2004 أول شي أشكر الجميع على الرد والتفاعل بهالطريقه الحلوهوتسلمون وما قصرتو جميعاً اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Fara7 بتاريخ: 8 مايو 2004 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 8 مايو 2004 اخي لا بد من بقاء الحال كما عليه يعني حتى يتم معرفة الرقم المحذوف والا عليها الاخت الفاضلةاولا الفرق دائما ثابت وهو 1عند ضغط زر الحفظ لا بد من عمل جملة تعديل من السجل التالي الى اخر سجلداخل loopيقوم بعمل التاليالرقم = الرقم -1ومن ثم حفظارجوا ان تستفيدوا من هذه الفكرةوان لم تستطيعوا التنفيذ انا بالخدمةاخوكممحمود هلا أخوي محمود وأعتقد هذي الطريقه اللي تنفعبس ممكن توضيح أو مثال بسيط بعرف عذبتك معي بس لإني بالفعل محتاجته وتسلم ويعطيك العافيهوبانتظار ردك ... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
amirjs بتاريخ: 9 مايو 2004 تقديم بلاغ مشاركة بتاريخ: 9 مايو 2004 الأصدقاء الأعزاء ...أستطيع أن أقول بأن الطريقة التالية هي الأكفاء والأحسن ..ولكنها لا تعتمد على sequence select nvl(max(deptno)+1,1)into :dept.deptnofrom deptوبهذا يختار من الجدول أعلى قيمة ويضاف لها واحد دائما ً ...... وإذا لم يتم الحفظ ستبقى أعلى قيمة موجودة هي القيمة القديمة حتى لو كان المستخدم قد أختار الأمر : جديد . نتمنى الدعوات الخيرة ...سلام Amir اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
مختار دياب بتاريخ: 9 مايو 2004 تقديم بلاغ مشاركة بتاريخ: 9 مايو 2004 السلام عليكم : بالنسبة لموضوع اعادة فهرسة السيكونس ليس هناك حاجة لا عادة فهرسته خاصة لو كان الحقل مرتبط بجدول اخر و هذا بالتالي يؤدي الى حدوث مشكلة بالربط مع الجدول الاخر بحيث لابد من تحديث الرقم في الحقل و الحقول المرتبطة .. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ziad ALassad بتاريخ: 10 مايو 2004 تقديم بلاغ مشاركة بتاريخ: 10 مايو 2004 تحياتي للجميعبالنسبه لمشكلة السيكوينس معلوماتي هي أنه لا يمكن عرض تفادي مشكلة الرقم المفقود لان الارقام متسلسله حتى انك ان استخدمت السيكوينس في اماكن عدة سيكون متسلسلاما بالنسبه للمشكلة الثانيه فأعتقد انه تم الرد عليها هنا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mustafa76 بتاريخ: 11 أكتوبر 2004 تقديم بلاغ مشاركة بتاريخ: 11 أكتوبر 2004 يجب عدم استخدام المتسلسلة ويجب ان يكون عدد السجلات التي تظاف في الجدول قليل نسبياً ويجب ان لا يرتبط هذا الجدول مع جدول اخر عن طريق الرقم المتسلسل هذا تستخدم التالي من اجل الرقم المتسلسل when-create_record:t:=:system.trigger_record;في زر الحفظ اعمل loop على ال blockfirst_record;loop:t:=:system.trigger_record;exit when :system.last_record=TRUE;next_record;end loop;commit; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.