بتاريخ: 11 أكتوبر 200421 سنة comment_14793 صباح الخير جميعاً اريد ان اطرح مشكلهه هنا واتمنى منكم ان نجد الحل سوياً المشكلة هي التالي نفرض انه لدي فورم يحتوي على عدد من الblocks وفي بداية التنفيذwhen-new-form-instanc اريد ان امر على كل هذه ال blocks واغير في خصائصها حسب صلاحيات المستخدم دون استخدام go_blocknext_blockلان هذه الاوامر سوف تقود الى تنفيذ بعض ال triggers المكتوبه على هذا ال blocks في بداية التنفيذ على امل المشاركة من الجميع تقديم بلاغ
بتاريخ: 12 أكتوبر 200421 سنة كاتب الموضوع comment_14942 وين النشاما وين وين يا شباب عبرونا تقديم بلاغ
بتاريخ: 14 أكتوبر 200421 سنة comment_15127 تغير خصائص البلوك يا يحتاج منك الانتقال اليها بل استخدامSet_Block_Propetyوانت تقف فى اول بلوك فقط وذلك من خلال استخدام When-New-Form Trigger تقديم بلاغ
بتاريخ: 16 أكتوبر 200421 سنة كاتب الموضوع comment_15312 شكراً لك اخ اسامة على الرد المشكلة يا اخ اسامة انني لا اعرف اسماء البلوك في كل فورم لذلك يجب ان انتقل الى كل بلوك حتى اعرف اسمه لكي اغير في خصائصه. تقديم بلاغ
بتاريخ: 16 أكتوبر 200421 سنة comment_15334 السلام عليكم .......................... لا تستطيع التنقل بين block الى عن طريق تلك الأوامر لأنها لا تخزن في جدول بحيث يمكنك القراءه منه تقديم بلاغ
بتاريخ: 16 أكتوبر 200421 سنة كاتب الموضوع comment_15340 بالفعل اخ emobaed لا يمكن التنقل الا عن طريق هذه الاوامر لديك فكر نير ولكن انا ابحث عن حل مشكلتيوالى الامام حميعاً تقديم بلاغ
بتاريخ: 18 أكتوبر 200421 سنة كاتب الموضوع comment_15529 وين نشاما الاوراكل وين وين جماعة الا ocp تقديم بلاغ
بتاريخ: 25 أكتوبر 200421 سنة comment_16389 هلا اخواني ساضع لكم مفايح الحل و عليكم تكمله الكود اولا هناك خاصيه اسمها frist_block او FIRST_NAVIGATION_BLOCK وهي من ضمن الداله GET_FORM_PROPERTYهذه سيجعلك الان معك اول اسم للبلوك في الفورم طيب علشان تعرف اسم الفورم تقدر تجيبها من FORM_NAME من نفس الداله طبعا ده علشان تبقي كل حاجه مش ثابته و في حاجه تانيه اسمها LAST_BLOCK كده يبقي اول ما تدخل تجيب اول و اخر اسم بلوك في الفورم طيب هنعمل ايه تاني في خاصيه اسمها NEXT_NAVIGATION_BLOCK ضمن الداله GET_BLOCK_PROPERTYطيب كده يبقي الحل هنعمل LOOP تقف علي اول بلوك في الفورم و تخلص لما تبقي واقفه علي اسم اخر بلوك و جوه هتمسك البلوك الحالي و تجيب البلوك الي بعده و بعدها تقف عليه و هكذا لحد ما تقف علي اسم اخر بلوك الفكره طبعا شديده خالص بس دي من اساسيات برامج الامانايه رايكوا نعمل مديول سيكيورتي ينفع يشتغل مع اي برنامج الي متحمس يبدأ يوريني افكار و اكواد الاول وروني هتعملوا ايه في الكود مستني اشوف كود شغال تقديم بلاغ
بتاريخ: 26 أكتوبر 200421 سنة كاتب الموضوع comment_16438 والله انك شرحت صدري لسا الدنيا بخير ولكن عايزين ناس تكتب كل حاجة ابتعرفها مش بس تجاوب على الاسئلة على شان نكسب الاجر في الاخرة رزق الدنيا مقدور عليه والى الامام جميعاً واضم صوتي الى صوتك اخي الكريم وسوف استمر في طرح هكذا اسئلة حتى تعم الفائدة ونكسب الاجرين الدنيا والاخرة PROCEDURE loop_block (p_proces VARCHAR2) IS f_block VARCHAR2 (50); curform VARCHAR2 (40); n_block VARCHAR2 (40); BEGIN curform := :SYSTEM.current_form; f_block := GET_FORM_PROPERTY (curform, first_block); n_block := f_block; LOOP block_proces (n_block, p_proces); n_block := GET_BLOCK_PROPERTY (n_block, next_navigation_block); EXIT WHEN n_block = f_block; END LOOP; END; ال block_proces (n_block, p_proces); هو اجراء يقوم بعمل المطلوب على البلوك الذي جلبت اسمه تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.