بتاريخ: 16 أبريل 200917 سنة comment_153866 عايز اخلى بلوك معين ينفذ query معينة اول مايدخل لكن بيطلع error frm-41380عايز اعرف البلوك والايتم تكون اية مواصفتهممع العلم ان الquery بتتنفذ من اكتر منtable تقديم بلاغ
بتاريخ: 17 أبريل 200917 سنة comment_153943 بص ياباشا هتروح على البلوك ده ، وتروح على البروبرتي بتاعته ، وتخللي الكويري داتا سورس بتاعته فروم كلوز وبعد كده تنزل على الكورس داتا سورس نيم بتاعته وتحط جملة السلكتاية بتاعتك تمام ؟؟بعد كده تعمل تريجر when _new_block_instantتروح جواه وتكتب go_blok('block_name');clear_block(no_validate);execute_query ;بس كده ياباشا تقديم بلاغ
بتاريخ: 18 أبريل 200917 سنة comment_153957 لو سمحتو ياجماعه ممكن اعرف الكود ده بتاعايه بالظبطclear_block(no_validate); تقديم بلاغ
بتاريخ: 18 أبريل 200917 سنة comment_153962 هتروح على البلوك ده ، وتروح على البروبرتي بتاعته ، وتخللي الكويري داتا سورس بتاعته فروم كلوز وبعد كده تنزل على الكورس داتا سورس نيم بتاعته وتحط جملة السلكتاية بتاعتك الاخ الكريم كلما كان كودك مكتوب كلما كان أكثر مرونةينصح بكتابة الكواد أفضل من جعلها ثابتة من ال propertryفي هذه الحالة يمكن استخدام جملة default_where تقديم بلاغ
بتاريخ: 18 أبريل 200917 سنة comment_154027 الاخ ahmedkhaled كود clear_block(no_validate)بيقوم بمسح البلوك قبل إجراء عملية تنفيذ الكويري عشان ما يطلعش رسالة اوراكل do you want save فبنمسح البيانات اللي في البلوك الاول قبل ما نقوم بإجراء الكويري وإحضار البيانات الجديدةالاخ mustafagamielكلامك صح ، بس ده لو فيه حالات اني عايز انفذ الكويري بناءاً على شرط معين ممكن نعملها من البروبرتي نروح على where _cluse ونحط الشروط اللي احنا عايزنها وفي الاول او الاخر ... جزاكم الله خيرا تقديم بلاغ
بتاريخ: 21 أبريل 200917 سنة كاتب الموضوع comment_154315 انا دلوقتى نفذت الاستعلام صح ازاى اقدر احط الداتا فى الايتم اللى على البلوكبرجاء الرد تقديم بلاغ
بتاريخ: 21 أبريل 200917 سنة كاتب الموضوع comment_154316 مع العلم ان البلوك معمول على شكل tabularازاى الداتا اخليها موجودة فى الايتم اللى على البلوك دة تقديم بلاغ
بتاريخ: 21 أبريل 200917 سنة comment_154323 ممكن تكتب الكود فى WHEN NEW FORM INSTANCE GO_BLOCK('BLOCK_NAME'); EXECUTE_QUERY; ايهاب وجدى تقديم بلاغ
بتاريخ: 21 أبريل 200917 سنة comment_154343 أرجو الاطلاع على الفورم دي ربما هذا ماتقصده form.rar تقديم بلاغ
بتاريخ: 21 أبريل 200917 سنة كاتب الموضوع comment_154344 هو دة تقريبا اللى انا عايزة بس المشكلة ان الاستعلام بتاعى معتمد على اكتر من جدول ماينفعش default_whereتانى حاجة ان الاستعلام مش هاديلة باراميتر يعنى الاستعلام نفسة هايتنفذ كل مرةارجو الرد لان المشكلة دى لازم احلها اقبل بكرة تقديم بلاغ
بتاريخ: 21 أبريل 200917 سنة comment_154345 لو تركز في ملف الوورد أنا ذكرت لك عدة احتمالات1- لو البيانات ممكن الحصول عليها بدلالة عمود يمكنها تطبيق نفي المثال2- لو غير كده عليك بالكيرسور وهعملك مثال تاني بالكيرسور بس مش دلوقتي شوف لو الاحتمال الاول يحل المشكلة كان بها لو منفعش عليك بالكيرسور تقديم بلاغ
بتاريخ: 21 أبريل 200917 سنة comment_154349 ممكن في when new block instance وسأحاول أرفق لك مثال بعدين تقديم بلاغ
بتاريخ: 21 أبريل 200917 سنة comment_154357 هذا مثال يتم تطبيقه على بلوك غير مرتبط بجدول cursor.rar تقديم بلاغ
بتاريخ: 22 أبريل 200917 سنة comment_154393 الاخ انا تهت في الموضوع ، انا اعتقد ان اخر سؤال ليك كان ده انا دلوقتى نفذت الاستعلام صح ازاى اقدر احط الداتا فى الايتم اللى على البلوك ؟؟واللي انا فهمته برضه ان البلوك ده على أكتر من جدول وحضرتك عايز تحط قيم في الجداول ده من خلال الايتملو اللي انا فهمته صح ، يبقى كل اللي عليك تروح على البوك ده ، وتعمل تريرجر ON-LOCKتكتب جواه NULL ;س كده ثانيا لو حضرتك عايز تعمل اي كويري بدلالة كولمن معين ، يعني ما يبقاش ثابت عندك في البروبرتي بتاعة البلوك WHERE_CLUSEتضيف فيها الشرط ، مثلا لو كان عندك كولم EMP_NO هو ده اللي انت عايز تعمل الكويري بدلالته هتروح جوه WHERE_CLUSE تكتب EMP_NO = :BLOCK.EMP_NUMBER ه طبعاً على اساس ان الايتم اللي على الشاشة اسمه EMP_NUMBER وموجود على بلوك اسمه BLOCKده رد على اسئلتك على حسب ما فهمت تقديم بلاغ
بتاريخ: 22 أبريل 200917 سنة كاتب الموضوع comment_154414 انا متشكر جدات لكل من ساعدنى واسف لازعاجكم وشكرا جدا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.