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

نموذج البحث المتعدد في الاكسس 2007

بدأه سعيد1986 في 8 فبراير 2013 · 10 رد · 4,462 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

بالاشارة الى موضوعي السابق والذي قمت بغلقه بالخطأ واعتذر عن ذلك

هذا رابطه

/index.php/topic/275211-%D9%86%D9%85%D9%88%D8%B0%D8%AC-%D8%A7%D9%84%D8%A8%D8%AD%D8%AB-%D8%A7%D9%84%D9%85%D8%AA%D8%B9%D8%AF%D8%AF-%D9%81%D9%8A-%D8%A7%D9%84%D8%A7%D9%83%D8%B3%D8%B3-2007/

 

عملت نموذج للبحث المتعدد بحث عملت ثلاث خانات كومبوبكس

والفكره هي اذا اريد اختار ان ابحث بواسطة موضوع الرسالة يمكنني استخدام الخانة الاولى

وان كنت اريد ابحث باستخدام الجهة المصدرة للرسالة استخدم الخانة الثانية

وان كنت اريد البحث بواسطة رقم الرسالة ايضا يمكنني ان استخدم الخيار الثالث

 

ونجحت ان ابحث بواسطة موضوع الرسالة ولكن بالنسبة للخانتين الثانية والثالثة لا تظهر لي النتائج الصحيحة

 

اتمنى اعلامي بالطرسقة المناسبة

ولكم مني جزيل الشكر

 

http://www.mediafire...gaa1xy572odi4h4

 

 

وقد عقبت بعد ذلك بعد مداخلة الاخت زهرة 

 

 

هلا فيك أختي

نعم ارغب في البحث لكل مربع تحرير على حده وذلك حسب المعلومة المتوفرة وقتها سواء عنوان الموضوع أو الجهة المرسلة أو رقم الرسالة

#2

تفضل اخي الكريم

 

ملفك بعد التعديل

 

 

اذا تمت الإجابه على السؤال فلا تنسى الضغط على ( أفضل إجابة )

za-Search.rar

 

 

بالتوفيق

1
#3

أشكرك جزيل الشكر أخت زهرة ورزقك الله الخير الكثير

 

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

#4

جربت المثال الي ارفقتيه وما شاء الله ابداع

ولكن عندما حاولت اعمل نفس الخطوات على قاعدتي السابقة وذلك حتى أتعلم ظهرت عندي مشكلة وهي

اذا كان هناك اكثر من نتيجة لنفس البحث فقط تظهر واحده لا غير

 

شو السر ف الموضوع ؟؟

مع العلم اتبعت نفس الي عملتيه ف القاعده

 

وشكرا

تم تعديل هذه المشاركة بواسطة سعيد1986 في 9 فبراير 2013 في 22:12

#5

أشكرك جزيل الشكر أخت زهرة ورزقك الله الخير الكثير

#6

صباح الخير أخواني

ما زلت أنتظر ردا لمداخلتي

#7

اخي الفاضل : سعيد

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

 

1. قم بإنشاء مربع نص غير منضم واعطه اسم مثلا  Text2  وضعه بجوار زر امر البحث 

 

post-15367-0-47815400-1360726758_thumb.g

 

2. اسناد جميع مربعات التحرير والسرد الخاصة بالبحث  الى مربع النص Text2 حتى يقوم مربع النص بأخذ القيمة المعروضة من اي مربع تحرير وسرد يتم اختياره بهذه الطريقة

 

 

Private Sub mession_AfterUpdate()
Me.Text2 = Me.mession
End Sub
 
Private Sub came_from_AfterUpdate()
Me.Text2 = Me.came_from.Column(1)
End Sub
 
Private Sub letter_no_if_any_AfterUpdate()
Me.Text2 = Me.letter_no_if_any.Column(1)
End Sub
 
Private Sub multisearch_Click()
DoCmd.OpenForm "Search1"
Me.mession = ""
Me.came_from = ""
Me.letter_no_if_any = ""
Me.Text2 = ""
End Sub
 
 
3. في استعلام البحث Search سوف نضع في المعايير هذه العبارة لكل الحقول الخاصة بمربعات التحرير والسرد المراد البحث بها
 
Like "*" & [FORMS]![search]![Text2] & "*"
 
post-15367-0-02110800-1360727187_thumb.g
 
 
 
بالتوفيق
1
#8

صباح الخير أختي

الحمد لله هذه عرفتها قبل لا اعمل المادخلة

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

 

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

للعلم المثال الي عملتيه شغال مية مية

 

said.rar

#9
سعيد1986 كتب:

صباح الخير أختي

الحمد لله هذه عرفتها قبل لا اعمل المادخلة

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

 

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

للعلم المثال الي عملتيه شغال مية مية

 

 

اخي الفاضل : سعيد

 

اتمنى ان تركز معي في الشرح جيدا ولا تترك اي خطوه حتى تضعها في مكانها الصحيح

طبعا انت لم تطبق الشرح الذي وضعته لك لأنك وضعته ناقص 

 

لاحظ معي بارك الله بك اكواد بعد التحديث لمربعات الترحير والسرد الموجوده في ملفك الأخير

 

 

Private Sub came_from_AfterUpdate()
Me.text2 = Me.came_from
End Sub
 
Private Sub letter_no_if_any_AfterUpdate()
Me.text2 = Me.letter_no_if_any
End Sub
 
هل هي مطابقة لما شرحته لك في المشاركة السابقة ( ركز في الأكواد جيدا )
 
Private Sub came_from_AfterUpdate()
Me.Text2 = Me.came_from.Column(1)
End Sub
 
Private Sub letter_no_if_any_AfterUpdate()
Me.Text2 = Me.letter_no_if_any.Column(1)
End Sub
 
طبق هذه الأكواد الصحيحة على مثالك الأخير وسوف يعمل معك البحث بشكل اكثر من ممتاز
 
اذا تمت الإجابه على السؤال فلا تنسى الضغط على ( أفضل إجابة )
 
 
بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 13 فبراير 2013 في 09:40

#10

هلا فيك أختي

نعم لقد وجدت الخطأ والذي هو راح يكون التعديل

Private Sub came_from_AfterUpdate()
Me.text2 = Me.came_from.Column(1)
End Sub


Private Sub letter_no_if_any_AfterUpdate()
Me.text2 = Me.letter_no_if_any.Column(1)
End Sub

الحين بالنسبة ل   (

Column(1)

)

شو وظيفته في العميلة ؟؟  حتى اتمكن من فهمه بالضبط

 

اشكرك وربي الموفق

#11

بالنسبة للـ Column  فهو يمثل العمود في مربع التحرير والسرد الخاص بك لذا لو نظرت الى عدد الأعمدة لديك في خصائص مربعات النص ستجد ان عددها 2  

الأول مخفي لأننا وصعنا حجمه  صفر  ( 0 )  والثاني 2.54 

لذا فإن اول عمود في مربع التحرير والسرد هو  0  Column   و العمود الثاني المطلوب هو  1  Column  وهو الموجود في الكود

 

 

اذا تمت الإجابه على السؤال فلا تنسى الضغط على ( أفضل إجابة )

 

بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 13 فبراير 2013 في 10:39

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…