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

طريقة البحث المتعدد لوسمحتم

بدأه عمر أبو معمر في 1 نوفمبر 2008 · 19 رد · 1,619 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

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

الاخوة والاخوات الكرام

أتمنى من الله أن تكونوا بخير وصحة

لدي برنامج أقوم بتصميه

ولكن واجهتني عقبة

وهي أنني أريد أن أعمل شاشة بحث

بحث تحتوي هذه الشاشة على ثلاث مربعات تحرير وسرد (كومبو) ومربع نص رابع

بحيث أريد أن يكون البحث تلقائي في الجدول وتخرج النتائج في مربع بيانات بعد اختيار اي من المربعات واذا تم اختيار قيمتين من مربعين يتم تصفية البيانات واذا اختير الثالث تتم التصفية مرة أخرى وإذا أضيف مربع النص يتم البحث في في حقل name

وتظهر النتائج كما أسلفت في مربع القائمة

واذا تم الضغط ضغطتين على اي من النتائج تظهر في في فورم اسمه main

db1.rar

تم تعديل هذه المشاركة بواسطة عمر أبو معمر في 1 نوفمبر 2008 في 13:17

#2

أخي السائل

اذا اردت ان تنشيء نموذج للبحث فعليك بالبحث في المنتدي اولاً فستجد به الكثير مثل هذه الامثلة

عموما تفضل هذا المثال ان شاء الله يفيدك

Search.rar

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3

بارك الله فيك أخي محمد التركي

لقد بحثت وللأسف لم احصل على ضالتي

#4

أتمنى من الأخت زهراء الرد وماركتي في حل هذه المسألة

#5

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

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

على كل حال خذ هذا المثال عبارة عن نموذج بحث متعدد يحتوي على عدة مربعات تحرير وسرد"compu box" كما يحتوي على مربعات نص وكذلك مربع اختيار

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

ارجو ان يفي بالغرض

multifind.rar

اخوك ناصر المصاروة

شبكة سوارقريباً

Sewar

#6

بارك الله فيك

ولكن يبقى شيء رعاك الله

وهو عند الضغط دوبل كليل على اي سجل من النتائج ان يظهر معلوماته في النموذج الرئيسي

#7

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

اخي يبدو انك لم تقم بتجربة المثال لانه مجهز بهذه الخاصية مسبقاً

والصور تغني عن الكلام

post-171591-1225785890_thumb.jpg

اخوك ناصر المصاروة

شبكة سوارقريباً

Sewar

#8

اخي اتمنى عليك ان تفتح الملف المرفق

النموذج الرئيسي الذي اتحدث عنه هو نموذج منفرد آخر غير نموذج البحث المذكور

#9

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

اخي المثال المرفق لايحتوي الا على نموذج البحث

كما لا يحتوي الا على جدول واحد

كما ان مصدر السجل لمربعات التحرير غير موجود

وعلى كل حال يمكنك اضافة دالة باسم "loaddata" لتقوم بنقل البيانات الى اي نموذج تريد كالتالي

private sub loaddata()

dim trgtfrm
dim surcefrm
trgtfrm=forms![النموذج الهدف]
sourcefrm=forms![النموذج الفرعي]![ نموذج البحث ].form
'' كرر الامر التالي لجميع الحقول التي ترغب بنقل بياناتها
trgtfrm![الحقل الهدف]=sourcefrm![الحقل المصدر]

end sub

ثم قم باضافة هذا الكود لخاصية عند النقر المزدوج "Duble click" للنموذج الفرعي

Private Sub Form_DblClick(Cancel As Integer)

loaddata

End Sub

قم بحفظ التعديلات واعادة تشغيل النموذج

جرب البرنامج واعلمني بالنتيجة

اخوك ناصر المصاروة

شبكة سوارقريباً

Sewar

#10

بارك الله فيك أخي ناصر وجزاك خيراً

تفضل المثال كاملاً رعاك الله

ارجو الاطلاع عليه وابداء رأيك

db1.rar

#11

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

اخي العزيز

يبدو انك حملت المثال الخطأ مرة اخرى او ان مثالك ناقص فجدول المساجد غير موجود وداللات البحث ايضاً غير موجودة

على كل حال اشكرك على الرد

ناصر المصاروة

تم تعديل هذه المشاركة بواسطة Naser Al Masarwa في 5 نوفمبر 2008 في 01:16

شبكة سوارقريباً

Sewar

#12

ها هو المثال معدل

db1.rar

#13

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

اخي العزيز

هنالك الكثير من الاخطاء البرمجية عليك القيام بتعديلها

فالتسميات باللغة العربية تسبب الكثير من المشاكل كما ان بعض مربعات التحرير والسرد والتي تحتوي على قيم ثابتة لا تحتاج الى جداول مصدرية

ارجو مراجعة هذا الرابط

/index.ph...=175259&hl=

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

هذه بعض الاخطاء البرمجية التي لديك

اختك عبير زايد

تم تعديل هذه المشاركة بواسطة abeer zaied في 5 نوفمبر 2008 في 20:32

#14

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

وين زمان ما شفناكي يا اخت عبير

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

ولكني لم اقم بتعديل الاسماء الى العربية فاشكرك على الملاحظة

وهذا هو المثال بعد التعديل

dbmain.rar

الاخ عمر ارجو اعطائي رأيك في هذا التعديل

اخوك ناصر المصاروة

شبكة سوارقريباً

Sewar

#15

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

Naser Al Masarwa كتب:
وين زمان ما شفناكي يا اخت عبير

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

اشكرك اخي ناصر

اسفة عن الانقطاع لاني كنت في اجازة

انا باحلل وانت بتعدل تسلم يديك لقد غيرت البرنامج كلياً

واعجبني اسلوبك في بناء نموذج الادخال تحديد فقد جمعت بين البحث وادراج جديد في نفس الوقت

الله يعطيك العافية

#16

مشكورة أخت عبير

حضرت قمتي بتحليل البرنامج وعمل normalization لكن لم تحلي لي المشكلة رعاك الله

انتظر مشاركتك الجديدة

ولأتمنى من الاخت زهرة مشاركتنا أيضاً

ولا أنسى الشكر الجزيل للأخ ناصر المصاروة

تم تعديل هذه المشاركة بواسطة عمر أبو معمر في 8 نوفمبر 2008 في 10:06

#17

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

عمر أبو معمر كتب:
لكن لم تحلي لي المشكلة رعاك الله

انتظر مشاركتك الجديدة

ولأتمنى من الاخت زهرة مشاركتنا أيضاً

اخي هل حملت البرنامج بعد التعديل الاخير الذي اجريته ..... اين المشكلة ؟؟ انت لم تشكو اصلاً من اي مشكلة

ناصر المصاروة

شبكة سوارقريباً

Sewar

#18

أي برنامج رعاك الله تقصد

هل برنامجي أم المثال الذي ذكرته أنت ؟؟

#19

أخي رعاك الله

في تعديلك الاخير لم أجد فورم البحث ولا أي موقع للبحث المطلوب

#20

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

اخي هذه طريقة عمل البرنامج ....

post-171591-1226248038_thumb.jpg

اخوك ناصر المصاروة

شبكة سوارقريباً

Sewar

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