بتاريخ: 21 نوفمبر 200718 سنة comment_116759 السلام عليكم و رحمة الله و بركاتهاخواني و اخواتياولا - لدي بروسيجر اريد ان انفذه في الفورم فكيف لي ان انفذه في الفورمثانيا- اذا كان البروسيجر يعتمد على باراميتر هل استطيع ان اجعل هذا البارميتر يدخل عن طريق الفورم؟؟؟اقصد انه يتنفذ exec part 2بفرض ان part هو اسم البروسيجر و 2 هو البارميترهل استطيع جعل 2 يدخل عن طريق الفورم مثلا تكست ايتمووفقكم الله خيرا دنيا و اخرةو رحم الله والديكم تقديم بلاغ
بتاريخ: 21 نوفمبر 200718 سنة comment_116774 بسم الله الرحمن الحيمطبعا ينفع تنادى procedure من الفورم سواء هذه الprocedure معموله على الdb أو فى الprogram unit . ممكن الprocedure ماتخدش اى parameter وممكن تاخد وممكن ترجع قيمه وممكن مترجعش.فإذا كانت الprocedure بتاخد قيمه زى ماحضرتك ذكرت وعايز تخليها تاخد قيمة item فدا عادى جدا مفيش مشكله.-فى حاله إن الprocedure هترجع قيمه هتختار الtrigger اللى انت عايزه وجواه هتكتب كمثال :-declareret number;beginprocedure_name(:item_name,ret);end; تقديم بلاغ
بتاريخ: 22 نوفمبر 200718 سنة كاتب الموضوع comment_116864 رحم الله والديك على الرد السريعلكن لدي بعض المشاكلالبروسجير اللي عاملو في db كالاتيCREATE OR REPLACE PROCEDURE TEST.dd (d in number) IS begin delete from emp where sex=d;END dd;و كتبت في الفورم كالاتيdeclareret number;begin DD(:tt,ret);end; حيث dd هو اسم البروسجر يظهر errorيا ريت تعطيني نصيحنك و رحم الله والديك دنيا و اخرة تقديم بلاغ
بتاريخ: 22 نوفمبر 200718 سنة كاتب الموضوع comment_116865 tt هو اسم التكست ايتم نسيت ان اذكره و رحم الله والديك دنيا و اخرة تقديم بلاغ
بتاريخ: 23 نوفمبر 200718 سنة comment_116914 بسم الله الرحمن الرحيمأنا كنت عايز بس أقولك على حاجه.بالنسبه للprocedure اللى انت كتبها مابترجعش أى قيمه لأن تعاملها بيكون مع الtable وبالتالى لما تيجى تناديها من الفورم مشمحتاج تعمل declarebeginend;تنادى الprocedure على طولprocedure_name(:item_name); تقديم بلاغ
بتاريخ: 24 نوفمبر 200718 سنة كاتب الموضوع comment_116969 اشكرك على المتابعة يا اخي العزيزعملت فورم و ناديت على البروسيجر بنفس الاسلوب الذي قلت لي اعلاه حيث كتبت:dd(:tt);حيث dd هو اسم البروسيجرو tt هو اسم التكست ايتمو البروسيجر مكتوب زي ما هو في اعلاهCREATE OR REPLACE PROCEDURE TEST.dd (d in number) IS begin delete from emp where sex=d;END dd;يا ريت تساعدني يا اخي العزيزو رحم الله والديك دنيا و اخرة تقديم بلاغ
بتاريخ: 25 نوفمبر 200718 سنة كاتب الموضوع comment_117054 السلام عليكم و رحمة الله و بركاتهاخواني و اخواتي ارجو مساعدتي في المشكلة اعلاه تقديم بلاغ
بتاريخ: 25 نوفمبر 200718 سنة comment_117067 أخي الفاضل :إليك هذه الفورمة لتستفيد منها في إنشاء فنكشن وإستعائها مع البرامتر من خلال الفورملتنزيل الملف إضغط هنامع تحياتيبرجاء الدعاء تقديم بلاغ
بتاريخ: 25 نوفمبر 200718 سنة كاتب الموضوع comment_117086 اشكرك يا اخي على التفاعل معي لكن الفورمة اعلاه هي ليست المقصد اني اقصد تنفيذ بروسجير في الداتا بيس تعتمد على بارميتر كيف انفذها في الفورم و البارميتر توخذ من تكست ايتم و رحم الله والديك دنيا و اخرة تقديم بلاغ
بتاريخ: 25 نوفمبر 200718 سنة comment_117154 وجزانا وإياك ياأخ محمد ياسين.....إلى الأخ أشرف هذا المثال example.zip تقديم بلاغ
بتاريخ: 26 نوفمبر 200718 سنة كاتب الموضوع comment_117183 رحم الله والديك على المثال الرائع لكن في مشكلة ظهرت ليهو عند التنفيذ يجب علي ادخال قيمة في الريكورد حتى استطيع ان ادخل قيمة في التكست ايتم الذي استطيع بواسطته احذف القيد المراديعني لا يتقبل التكست ايتم ادخال قيمة ما الى ان ادخل قيمة في الريكورد الاصلينصائحك و رحم الله والديك تقديم بلاغ
بتاريخ: 26 نوفمبر 200718 سنة comment_117227 فى خصائص الformفى حاجه إسمها defer requiredلو كانت no خليها yes وشوف كده... تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.