الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة بخصوص عمل بحث و تخزين قيمته

بدأه محاسب مالي في 14 سبتمبر 2009 · 0 رد · 731 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1

السادة الأعزاء

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

لدينا جدول الحسابات و فيه الحقول التالية:

اسم الحقل

الاسم البرمجي

نوع البيانات

معرف الحساب

acc_id

ترقيم تلقائي

رمز الحساب

acc_code

نص

اسم الحساب

acc_name

نص

و جدول القيود (على سبيل المثال) فيه حقل معرف الحساب "acc"مرتبط بحقل معرف الحساب في جدول الحسابات.

و الآن نريد مربع نص "text box" الذي يخزن فيه حقل معرف الحساب "acc" في جدول القيود أن يقوم بالبحث عن القيمة المدخلة في رمز أو اسم الحساب و يرجع قيمة معرف الحساب "acc" بشكل مخفي، أي لنفرض أنه لدينا البيانات التالية في جدول الحسابات:

acc_id

acc_code

acc_name

1

111

صندوق

2

112

مصرف

3

12

زبائن

4

13

بضاعة 31/12

و الآن إذا قام المستخدم بإدخال الرقم 1 و قام بالبحث (بالضغط على المفتاح enter or tab) سيظهر له نموذج "form" يحوي على قائمة بكافة الحسابات التي تحتوي رموزها أو أسمائها على الرقم 1 و إذا أدخل الرقم 3 سيظهر له نموذج القائمة كافة الحسابات التي تحتوي رموزها أو أسمائها على الرقم 3

و إذا لم يكن لدينا سوى حساب واحد يحوي الرقم 3 مثلاً يظهر اسم الحساب فوراً دون ظهور نموذج القائمة و هو في حالتنا حساب "بضاعة 31/12".

و إذا أدخل الرقم 12 تظهر جميع الحسابات ما عدا حساب "الصندوق" نظراً لأن اسم الحساب "بضاعة 31/12" يحوي على الرقم 12.

و إذا أدخل الرقم 111 مباشرة يظهر له حساب الصندوق في text box مباشرةً دون ظهور نموذج القائمة أيضاً.

و عند الموافقة بالنقر على الزر موافق في نموذج القائمة يتم التخزين.

هذا من ناحية كود البحث أما من ناحية التخزين فيجب تخزين قيمة معرف الحساب في حقل معرف الحساب "acc" في جدول القيود، و لكن ما سيظهر للمستخدم هو رمز و اسم الحساب على الشكل التالي "حـ/13/بضاعة 31/12" و التخزين بحقل "معرف الحساب" لأن الرمز و الاسم يمكن أن يتغيرا.

اسمي الحقيقي هو السيد

رغيد السقا

مواضيع مشابهة