بتاريخ: 5 يونيو 200916 سنة comment_159367 السلام عليكم ورحمة الله وبركاتهبحثت ووجدت برنامج ووجدت فيه هذا الكودVIEW اسم البلوكNAME تكست الاسم في البلوكNAME حقل الاسم في التيبل المربوط في البلوك if :view.name is not null then go_block('edit'); set_block_property('edit',default_where,'name=:view.name'); execute_query; end if; بغض النظر عن جملة الشرطهل معنى هذا الكود هو اختار الكل من التيبل المربوط بالبلوك edit وحط نتيجة الاستعلام في الحقول الموجودة في البلوك المذكور بشرط يكون النيم في التيبل = النيم في التكست ؟هل هو استعلام ؟ يعني نقدر نبدله بالسلكت ستيتمنت العادية ؟ارجو الافادة من اخواني الاعزاءمستحيل تقديم بلاغ
بتاريخ: 5 يونيو 200916 سنة comment_159371 السلام عليكماخي الحبيب... هذا الكود هو عبارة عن كود بحث باستحدام جملة defualt_whereوبما ان عملية البحث عن طريق الاسم ..... فعند ادخال حرف معين سيحضر كل البيانات اللي تتوفر فيها هذا الحرف...أرجو انني قد اوضحت لك المفهوم...بالتوفيق تقديم بلاغ
بتاريخ: 5 يونيو 200916 سنة comment_159372 اخى العزيز هل الكود يعنى انه يقوم بفحص ال Name اذا لم يكن فارغا يقوم بتنفيذ الاستعلام الذى يستمد منه block البيانات بشرط تغيير شرط جلب تلك البيانات بحيث يكون name فى الاستعلام يساوى name الموجود فى block .ثم بعد ذلك يقوم بتفيذ ذلك الاستعلام بالمعايير الجديدة اى بجملة where الجديدة الخاصة block .مع تحياتى احمد دياب - وزارة الداخليةocp - ministry of interior لا تنسونا من دعائكم الصالح . تقديم بلاغ
بتاريخ: 5 يونيو 200916 سنة comment_159375 اخي الحبيب....اخي ان كان حقل الاسم فارغ وعملت execute يقوم بجلب كل الداتا المخزنة بالداتا بيز وذلك لعدك وجود اسم او حرف موجود بالتكست الذي يريد ان يبحث على مثلهبينما ازا ادخلت حرف a متلا فسيجضر كل الاسماء التي يوجد بها حرف aارجو ان تكون الفكرة وصلت تقديم بلاغ
بتاريخ: 5 يونيو 200916 سنة كاتب الموضوع comment_159376 مشكورين اخواني على الردودطيب انتو قلتوا انه يبحث عن البيانات التي مثل التكست نيم ويحضرهاطيب اخواني من أي جدول يقوم بالبحث ؟؟ بعد ما يحضر البيانات التي على حسب الشرط ،، وين يحطها ؟؟مستحيل تقديم بلاغ
بتاريخ: 5 يونيو 200916 سنة comment_159380 السلام عليكماخي الحبيب...عادة يكون عندك 2 block الاول يكون فيه التكست ويكون nondatabase والتاني يكون تابيولر لارجاع البيانات فيهوانت الذي تحدد الجدول الذي تريد عمل على بياناته بحث...وهذه صورة توضيحية...وازا بدك سارفق فورم يوضح هذا الموضوع...بالتوفيق تقديم بلاغ
بتاريخ: 5 يونيو 200916 سنة comment_159381 لسلام عليكم if :view.name is not null then go_block('edit'); set_block_property('edit',default_where,'name=:view.name'); execute_query; end if; أول شيء في الكودأنه بيتحقق أن أيتم الاسم مش فارغ فلو فيه بيانات هيبدأ في الدخول على باقي الكودبعد كده الذهاب إلى بلوك edit ومن المعروف أن البلوك ممكن أن يكون مرتبط بجدول أم لا لكن في هذا الكود لابد وأن يكون البلوك مرتبط بجدول ودايما بيكون اسم البلوك بيحمل اسم الجدول مادمت أنشئته من خلال ال wizard لكن ممكن تغيره يدوي يعني هفترض في حالتك دي أن الجدول المرتبط بالبلوك اسمه أيضا edit هو أنت دلوقتي غلى الفورم بعد الذهاب إلى هذا البلوك جملة set_block_property('edit',default_where,'name=:view.name'); بتعادل بالضبط جملة where في الا sqlيعني هيروح للبلوك الاي اسمه edit المرتبط جدول "edit" وهيبفذ أمر ال where أن الاسم = قيمة الايتم بعد كده جملة ال execute_query;كإنك كتبت جملة ال sql وضغطت الا enter ليبدأ في جلب البيانات من جدول ال edit على بلوك ال edit أتمنى أن أكون وفقت في شرحه تقديم بلاغ
بتاريخ: 5 يونيو 200916 سنة كاتب الموضوع comment_159384 مشكور اخوي PALI.ORACLE على تعاونك وشرحك ممتازشرحك كافي ووافي ------------------مشكور اخوي مصطفى هذا بالظبط الجواب اللي كنت ادور عليه من سؤالي جزاكم الله خير جميعامستحيل تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.