اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

هدية: البحث عن اي جزء من الكلمة ، في اي عدد من الحقول


jjafferr

الردود الموصى بها

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

 

الموضوع هذا بدأ بسؤال الرابط التالي:

http://www.officena.net/ib/topic/65783-البحث-عن-اي-جزء-من-الكلمة-عنوان-معدل/

 

ولكن لأني غيرت الكود وجعلته يبحث في اي عدد من الحقول في السجل ، لذا رأيت ان اجعل له موضوعا مستقلا :rol:

 

يمكنك البحث عن اي جزء من الكلمة ، واذا اردت البحث عن كلمة اخرى في السجل او جزء منها ، فما عليك الا ان تضع (مسافة او / او *) بين الكلمات ، فسيعتبرها البرنامج على انها كلمة اخرى يجب البحث عنها.

 

الشئ المهم في الكود هو طريقة إضافة حقول جديدة للبحث فيها:

هذا اول حقل يتم البحث فيه

fld = "[كلمات ارشادية]"



لما نريد ان نضيف حقول إضافية للبحث فيها ، يجب ان يكون الكود كالتالي

    fld = fld & " & ' ' & " & "[موضوع الخطاب]"
    fld = fld & " & ' ' & " & "[my other field]"

 

وكل ما عليك الآن هو ان تطبع وترى نتيجة بحثك:

309.1.gif.71c2a483c77fe10a978d900c2817d6

.

ملاحظة مهمة:

اذا كان برنامجك على الشبكة ، فلا تضع الكود على "حدث التغيير" (معناه ، كلما اضفت/حذفت حرف ، فارجع الى الجدول وخذ البيانات منه) ، لأنه سيجعل البرنامج جدا بطئ ، وانما استخدم زر البحث.

 

 

جعفر

 

309.Search_as_you_Type_Multiple_Fields_jj.mdb.zip

تم تعديل بواسطه jjafferr
  • Like 12
رابط هذا التعليق
شارك

بارك الله فيك يا استاذ : جعفر

ملاحظتي كانت عن اضافت مربع نص باسم (موضوع الخطاب)  + مربع النص (كلمات ارشادية) 

كل نص يبحث عن شي لوحدة  ........

مثلا: نص (موضوع الخطاب)  يبحث في حقل (موضوع الخطاب) 

ونص (كلمات ارشادية )  يبحث في( كلمات ارشادية)

كل واحد يبحث على حدى

والعفو على الاطالة 

بارك اللة في علمك 

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

شكرا لك أخي محمد :rol:

 

أخي بسام :rol:

نعم ممكن ، ولكن في الخلفية ، سيكون الحقلين يستخدمون نفس استعلام البحث!!

وبالطريقة التي عملتها انا ، يمكنك ان تبحث اولا عن الكلمات التي في "موضوع الخطاب" ثم تترك مسافة ، ثم تبحث في كلمات الحقل "كلمات ارشادية:rol:

 

 

جعفر

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

جزالك الله خيرا أستاذنا الغالى جعل الله هديتك صدقة جارية تجرى بها لك الحسنات الى يوم القيامة.

 

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

كيف في الخلفية ، يكون الحقلين يستخدمون نفس استعلام البحث!!

ممكن توضيح ياستاذي : جعفر

وكيف بالنسبة للبحث بين حقلين  "التاريخ "  "من" "الى" في الكود

مشكورين

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

اسال الله ان لايحرمك الاجر

اخي انا مبتديئ جديد باكسس ومسوي برنامج موضفين وبسوي مثل مربع البحث الي في المثال 

انا سويت نموذج بحث لكن كيف احطه بالواجهة الرئيسيه 

 

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

  • 3 weeks later...
في 12/24/2015 at 18:35, jjafferr said:

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

 

الموضوع هذا بدأ بسؤال الرابط التالي:

http://www.officena.net/ib/topic/65783-البحث-عن-اي-جزء-من-الكلمة-عنوان-معدل/

 

ولكن لأني غيرت الكود وجعلته يبحث في اي عدد من الحقول في السجل ، لذا رأيت ان اجعل له موضوعا مستقلا :rol:

 

يمكنك البحث عن اي جزء من الكلمة ، واذا اردت البحث عن كلمة اخرى في السجل او جزء منها ، فما عليك الا ان تضع (مسافة او / او *) بين الكلمات ، فسيعتبرها البرنامج على انها كلمة اخرى يجب البحث عنها.

 

الشئ المهم في الكود هو طريقة إضافة حقول جديدة للبحث فيها:


هذا اول حقل يتم البحث فيه

fld = "[كلمات ارشادية]"



لما نريد ان نضيف حقول إضافية للبحث فيها ، يجب ان يكون الكود كالتالي

    fld = fld & " & ' ' & " & "[موضوع الخطاب]"
    fld = fld & " & ' ' & " & "[my other field]"

 

وكل ما عليك الآن هو ان تطبع وترى نتيجة بحثك:

309.1.gif.71c2a483c77fe10a978d900c2817d6

.

ملاحظة مهمة:

اذا كان برنامجك على الشبكة ، فلا تضع الكود على "حدث التغيير" (معناه ، كلما اضفت/حذفت حرف ، فارجع الى الجدول وخذ البيانات منه) ، لأنه سيجعل البرنامج جدا بطئ ، وانما استخدم زر البحث.

 

 

جعفر

 

309.Search_as_you_Type_Multiple_Fields_jj.mdb.zip

عندي مشكلة اعاني من البطئ في البحث 

والكمبيوتر فية نت 

علماً اني وضعت الكود عند التغيير في حدث

هل ممكن تساعدوني في طريق اخرى

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

10 دقائق مضت, بسام محمد صالح شعلان said:

ملاحظة مهمة:

اذا كان برنامجك على الشبكة ، فلا تضع الكود على "حدث التغيير" (معناه ، كلما اضفت/حذفت حرف ، فارجع الى الجدول وخذ البيانات منه) ، لأنه سيجعل البرنامج جدا بطئ ، وانما استخدم زر البحث.

السلام عليكم أخوي بسام :rol:

 

اول مرة اعمل طريقة البحث هذه كان في 26 / 10 / 2004 :rol:

فالملاحظة اللي تركتها في نهاية الموضوع وباللون الاحمر ليست ارتجالية ، وإنما عن خبرة :rol:

 

 

جعفر

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

 

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

بحيث:

  1. تعمل جدول محلي فيه جميع حقول الجدول الاساسي الذي على الشبكة ،
  2. على "حدث تحميل" نموذج البحث ، احذف بيانات الجدول المحلي ، واضف بيانات جدول جدول الشبكة ،
  3. غيّر في الكود ، واجعل البحث يكون في الجدول المحلي ، ولكن عندما تريد فتح معلومات السجل ، اجعل الكود يفتح لك بيانات الجدول الذي على الشبكة ،
  4. بسبب حذف البيانات والحاق/اضافة بيانات جديدة في البرنامج المحلي ، فحجمه سيكبر ، لذلك عليك استعمال الضغط والاصلاح بين فترة واخرى حتى يرجع لحجمه الطبيعي :rol:

 

 

جعفر

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

في 12/24/2015 at 18:35, jjafferr said:

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

 

الموضوع هذا بدأ بسؤال الرابط التالي:

http://www.officena.net/ib/topic/65783-البحث-عن-اي-جزء-من-الكلمة-عنوان-معدل/

 

ولكن لأني غيرت الكود وجعلته يبحث في اي عدد من الحقول في السجل ، لذا رأيت ان اجعل له موضوعا مستقلا :rol:

 

يمكنك البحث عن اي جزء من الكلمة ، واذا اردت البحث عن كلمة اخرى في السجل او جزء منها ، فما عليك الا ان تضع (مسافة او / او *) بين الكلمات ، فسيعتبرها البرنامج على انها كلمة اخرى يجب البحث عنها.

 

الشئ المهم في الكود هو طريقة إضافة حقول جديدة للبحث فيها:


هذا اول حقل يتم البحث فيه

fld = "[كلمات ارشادية]"



لما نريد ان نضيف حقول إضافية للبحث فيها ، يجب ان يكون الكود كالتالي

    fld = fld & " & ' ' & " & "[موضوع الخطاب]"
    fld = fld & " & ' ' & " & "[my other field]"

 

وكل ما عليك الآن هو ان تطبع وترى نتيجة بحثك:

309.1.gif.71c2a483c77fe10a978d900c2817d6

.

ملاحظة مهمة:

اذا كان برنامجك على الشبكة ، فلا تضع الكود على "حدث التغيير" (معناه ، كلما اضفت/حذفت حرف ، فارجع الى الجدول وخذ البيانات منه) ، لأنه سيجعل البرنامج جدا بطئ ، وانما استخدم زر البحث.

 

 

جعفر

 

309.Search_as_you_Type_Multiple_Fields_jj.mdb.zip

عندي مشكلة اعاني من البطئ في البحث 

والكمبيوتر فية نت 

علماً اني وضعت الكود عند التغيير في حدث

هل ممكن تس

7 دقائق مضت, jjafferr said:

 

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

بحيث:

  1. تعمل جدول محلي فيه جميع حقول الجدول الاساسي الذي على الشبكة ،
  2. على "حدث تحميل" نموذج البحث ، احذف بيانات الجدول المحلي ، واضف بيانات جدول جدول الشبكة ،
  3. غيّر في الكود ، واجعل البحث يكون في الجدول المحلي ، ولكن عندما تريد فتح معلومات السجل ، اجعل الكود يفتح لك بيانات الجدول الذي على الشبكة ،
  4. بسبب حذف البيانات والحاق/اضافة بيانات جديدة في البرنامج المحلي ، فحجمه سيكبر ، لذلك عليك استعمال الضغط والاصلاح بين فترة واخرى حتى يرجع لحجمه الطبيعي :rol:

 

 

جعفر

وعليكم السلام استاذ جعفر 

  اذا ممكن مرفق للتوضيح اكثر

بارك الله فيك   والعفو على الاطاله

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

  • 3 weeks later...

السلام عليكم :rol:

 

وجدت هذا المثال ، البحث في عدة حقول ، وبين تاريخين ، فاحببت مشاركتم فيه:

http://allenbrowne.com/ser-62.html

والمرفق من هنا

http://allenbrowne.com/binary/Search2000.zip

 

جعفر

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

من فضلك سجل دخول لتتمكن من التعليق

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



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information