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

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

مغلق
بدأه ابو طارق في 21 يناير 2002 · 4 رد · 615 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

#2

أخي أبو طارق

السلام عليك ورحمة الله وبركاته --مساء الخير

ياليت يكون السئوال أوضح من ذلك

المهم حسب فهمي

إذا كنت تستخدم شبكة الإستعلامات في أكسس فاكتب الرقم الذي تريد أن تحصل عليه في أول حقل ولإذا أردت أكثر من رقم إستخدم or

ثم في الحقل التالي إنزل خطوه واحده في الشبكه ثم إكتب كم كتبت في الحقل الأمل

هذا فيما يخص شبكة الإستعلام

أما إذا كنت تحب أن تستخدم sql مباشرة فإليك صيغه تقريبيه

select * from table where filde1 like "1" or filde1 like "2" and filde2......etc

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

1- أعلن عن متغير

2- ضع قيمة مربع النص أو الرساله في المتغير

3- بدل "1" إكتب " & dim & " ............dim إسم المتغير مثلأ

أو أسند القيمه إلى الإستعلام مباشرة " & text1.value &"

أرجو أن أكون وضحت ما تريد

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

وشكرا

------------------وما توفيقي إلا بالله--------------------

إذا كنت بالله مستعصما---------فماذا يضيرك كيد العبيد

#3

مشكور وما قصرت علي هذا الشرح

اضن انه من الصعب شرح المسأله بشكل كامل ولكن سوف اوضح لك ما اريد قدر الأمكان

1- الحقول التي لدي ومحتوها ارقام اي ان لدي 15 حقل مصفوفه بشكل افقي بجوار بعضها البعض وهذه الحقول مسميها بالتسلسل "1" "2""3"..."15" هذه الحقول لها فورم بحيث المستخدم يقوم بتعبئة هذه الحقول بقيمه عدديه من 1 الي 20 اي ان كل حقل ياخذ قيمه مثلا حقل 1 قيمته 4 وحقل 2 قيمته 20 وحقل 3 قيمته 15 وهكذا , عندما يقوم المستخدم بملىء هذه الحقول هذه البيانات تمثل بيانات لسجل واحد فقط .

2- اريد ان ابحث في هذه الحقول جميعا بحيث اذا طلب المستخدم السجل الذي يحتوي علي القيمه 19 و 20 في هذه الحقول جميعا تتم عملية البحث عن القيمه 19 و 20 المتجاورتين وكما ذكرت ان هذه الحقول متجاوره ومصفوفه بشكل افقي .

#4

الأخ أبو طارق : ولو أني برضه ما فهمتش ما تقول جيدا ولكن اعمل استعلام على الجدول الذي يحتوى على هذه الحقول وضع الكود التالى تحت الحقل الأول فى المعايير .

like"*"&[ضع الرقم المطلوب البحث عنه]&"*"

أشرف خليل

#5

تقريباً يمكن فهمت ما تريد إذا كان كذلك فإستحدم الحلقات for...next في عملية البحث لكي تنتقل من حقل إلى حقل في كل سجل كالتالي:

for rs.fildes.count=0 to rs.fildes.count-1

ثم ضع جملة البحث

rs.findfirst "19"

next

طبعا الكود يحتاج إلى شي من الصيانه ولكن إذا كان هذا هو المطلوب فأشر إلى ذلك وستجد من يحل موضوعك بإذن الله ( أنا أو غيري من أعضاء المنتدى )

وشكراً

------------------وما توفيقي إلا بالله--------------------

إذا كنت بالله مستعصما---------فماذا يضيرك كيد العبيد

هذا الموضوع مغلق.

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

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

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

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

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