بتاريخ: 24 يوليو 200718 سنة comment_105614 يا شباب انا كتبت هذا الكود في when_list_changed go_block('emp');execute_query;if :lst =:lst then go_block('emp');execute_query;end if;بس المشكلة عندما اشغل الفورم واختار اول قيمة يتنفذ هذا الكود وعندما اقوم باختيار قيمة اخرى لا يتنفذ الكود كيف استطيع ان اصحح هذا الكود بمعنى عندما اختار قيمة من اللست يذهب الكارسر الى البلوك المذكور ثم يقوم بجلب البيانات وعندما اقوم باختيار قيمة اخرى يذهب الى البلوك ويقوم بمسح البلوك ويجلب البيانات الجديدة وهكذاارجو المساعددددددددددددددددددددة تقديم بلاغ
بتاريخ: 25 يوليو 200718 سنة comment_105644 مثلا لو اعتبرنا الليست ستختار منها رقم موظف و تريد بلوك emp ان يحضر معلوماته كل ما قمت بتغيير اللست شوف و طبق declare wh varchar2(300);begin wh := 'empno = ' || :lst ; Set_Block_Property('EMP',DEFAULT_WHERE,wh) ; go_block('EMP'); execute_query; end;ملاحظة اللست لازم تكون في بلوك مش داتابيز ماشي.طبعا اختار النص و غير الاتجاه حتى يصبح مقروء و بالتوفيق تقديم بلاغ
بتاريخ: 25 يوليو 200718 سنة كاتب الموضوع comment_105686 مشكوووووووووووووووووريا اخي على الاجابة وجزاك الله خير تقديم بلاغ
بتاريخ: 25 يوليو 200718 سنة كاتب الموضوع comment_105691 يا اخي ظهرت مشكلةعندما اختار اي رقم في اللست يذهب الى البلوك mm "مثلا" ثم يقوم ياستخراج البياناتبس المشكلة عندما اقوم بالادخال في التيكست الموجودة في البلوك mm واقوم بالحفظ تأتي رسالة خطا "لانه عندما احفظ يقوم بادخال البيانات في اللسيت وليس في الجدول اللذي في البلوك mm "مالحل تقديم بلاغ
بتاريخ: 28 يوليو 200718 سنة comment_105865 بصراحة مش فاههم كثير بس الليست ما هي داتابيز Database NOكمان ما يكون في حقول معمول فيها خاصية Copy Value From من تجاربك السابقة على نفس الفورم جرب ابني الفورم بسرعه من الصفر بنفس التقنية شوف المشكلة بتظهر ولا لأ لانه الواحد لما يكون بيجرب و بيغلط و بيعدل بيضل بعض الكود القديم اللي بيسبب مشكال و هو ناسيهتحياتي لك و لمثابرتك في حل مشاكلك تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.