الانتقال إلى المحتوى

مساعدة في عملية البحث


fadi humdy

Recommended Posts

 

شاشة الاستعلام هي شاشة نعملها بهدف البحث عن معلومات بشرط معين

 

ولفهم عمل شاشة الاستعلام سنأخذ بعض الامثلة

 

المثال الاول : نريد عمل شاشة استعلام  عن طريق رقم القسم كالتالي

 

على فرض يوجد عندنا شاشة خاصة بالموظفين كالتالي

 

 

 

نريد عمل شاشة استعلام عن طريق رقم القسم

 

ننشأ بلوك جديد Manually ننشأ داخله حقل جديد نعطيه هذه الخصائص عن طريق F4

 

Name : Don

 

Data Type :Number

 

Database Item : No

 

ثم نذهب الى بلوك الموظفين الى خصائص حقل رقم القسم  ونغير خاصية Copy value from Item كالتالي

 

 

 

Copy value from Item معناها يأخذ قيمة للهذا الحقل من مكان اخر

 

 

نذهب الى حقل Don في شاشة الاستعلام وننشأ ترجير  اسمه KEY-NEXT-ITEM ونكتب داخله

 

go_block('emp');

 

execute_query;

وعند عمل تنفيذ البرنامج تكون النتيجة كالتالي

 

 

 

نذهب الى بلوك الاستعلام ونضع رقم القسم الذي نريد نستعلم عنه سناخذ على سبيل المثال رقم القسم 20 ثم نكبس Enter وتكون النتيجة كالتالي

 

 

تم اللازم والحمدلله

 

 

هاد الموضوع انا قراته في المنتدى وطبقته لكن ما زبط وبيعطيني مشكله انا رفعت الصور الاربعة ياللي 

الاخ الكريم كان منزله فقط للتوضيح

 

وانا رفعت مجلد فيه نموذج اتدرب واطبق عليه يا ريت انها تزبط واتفيدوني بالخطا

وشكرا لكم

 

post-157277-0-45841000-1455698045_thumb.jpg

post-157277-0-13916500-1455698053_thumb.jpg

post-157277-0-62551300-1455698071_thumb.jpg

post-157277-0-57457800-1455698079_thumb.jpg

FORM EXCHANGE.rar

رابط هذا التعليق
شارك

انا مكملتش الموضوع عشان افتكرتك بتشرح حاجة للناس .

انت مش محتاج حاجة من الكلام ده اصلا , الطريق الصح , بالنسبة للجدولين دول , بما انه في علاقة بينهم ,

اربط بينهم في الفورمز master-detail blocks , والبحث هيتم لوحده من غير اي تدخل منك .

ابحث في جوجل عن create master-detail relationship between blocks

رابط هذا التعليق
شارك

السلام عليكم ورحةم الله وبركاته..

 

المع1رة على التأخير في الرد....

 

ولكن إذا أردت أن تظهر معك ابيانات في الإستعلام السابق ناقص لك سطر واحد وإن شا الله تعمل معك الطريقة بنجاح..

نذهب الى حقل Don في شاشة الاستعلام وننشأ ترجير  اسمه KEY-NEXT-ITEM ونكتب داخله
 
go_block('emp');
 
SET_BLOCK_PROPERTY('EMP',DEFAULT_WHERE,'DEPTNO=:Don');

execute_query('NO_VALIDATE');

مع التأكدعلى اسم البلوك عندك واسم الحقل المراد البحث منه...

 

ولك مني أجمل تحية.

 

مووووفق..

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية