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

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

قام بنشر (معدل)

السلام عليكم

طيب الله اوقاتكم

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

المطلوب : انشاء كود لتجاوز (ا أ إ آ ة ه ي ى) في البحث علما اني استعرضت امثلة مختلفة من خلال المنتدى ولم تضبط معي وذلك لاختلاف نوع البحث.

جزاكم الله الف خير

Database.accdbFetching info...

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

وعليكم السلام 🙂 

ممكن تستخدم هذا الكود لتوحيد الحروف ثم تبحث :

دالة لاستبدال الحروف العربية المتشابهة إلى حرف واحد وذلك لاستخدامها في عمليات البحث وتلافي أخطاء الكتابة

الكود:

Public Function ReplaceArabicLetters(strText As Variant) As String
' استبدال الحروف العربية المتشابهة إلى حرف واحد وذلك لاستخدامها في عملية البحث وتلافي أخطاء الكتابة
' أ،إ،ا =(تحول إلى)=> ا
' ي،ى =(تحول إلى)=> ي
' ـه،ـة =(تحول إلى)=> ـه
' Moosak

    strText = Nz(strText, "")
    strText = Replace(strText, "أ", "ا")
    strText = Replace(strText, "إ", "ا")
    strText = Replace(strText, "آ", "ا")
    strText = Replace(strText, "ى", "ي")
    strText = Replace(strText, "ة", "ه")
    
    ReplaceArabicLetters = strText
End Function

طريقة الاستدعاء (الاستخدام):

ReplaceArabicLetters("أجمل إنسان إللي معه ربطة فلوس وأعطى زملائه كلهم")
النتيجة : ==> اجمل انسان اللي معه ربطه فلوس واعطي زملائه كلهم
  • Like 1
قام بنشر
  في 27‏/1‏/2024 at 17:37, Moosak said:

وعليكم السلام 🙂 

ممكن تستخدم هذا الكود لتوحيد الحروف ثم تبحث :

دالة لاستبدال الحروف العربية المتشابهة إلى حرف واحد وذلك لاستخدامها في عمليات البحث وتلافي أخطاء الكتابة

الكود:


Function ReplaceArabicLetters(strText As String) As String
' استبدال الحروف العربية المتشابهة إلى حرف واحد وذلك لاستخدامها في عملية البحث وتلافي أخطاء الكتابة
' أ،إ،ا =(تحول إلى)=> ا
' ي،ى =(تحول إلى)=> ي
' ـه،ـة =(تحول إلى)=> ـه
' Moosak

    strText = Replace(strText, "أ", "ا")
    strText = Replace(strText, "إ", "ا")
    strText = Replace(strText, "ى", "ي")
    strText = Replace(strText, "ة", "ه")
    
    ReplaceArabicLetters = strText
End Function

طريقة الاستدعاء (الاستخدام):

ReplaceArabicLetters("أجمل إنسان إللي معه ربطة فلوس وأعطى زملائه كلهم")
النتيجة : ==> اجمل انسان اللي معه ربطه فلوس واعطي زملائه كلهم
Expand  

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

قام بنشر (معدل)

السلام عليكم

احترامي وتقديري لاساتذي (kkhalifa1960) الكريم البحث لا يعمل !

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

مع فائق الشكر والاحترام...

تم تعديل بواسطه محمد التميمي
قام بنشر
  في 28‏/1‏/2024 at 05:37, محمد التميمي said:

السلام عليكم

احترامي وتقديري لاساتذي (kkhalifa1960) الكريم البحث لا يعمل !

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

مع فائق الشكر والاحترام...

Expand  

وعليكم السلام، وأهلا بك @محمد التميمي

أود لفت انتباهك إلى أمرين يتعلقان بطلبك

!. لا يمكن استخدام الحلول التي تقدم بها الزملاء مع صندوق التحرير والسرد

!. لا يمكن استخدام الحلول التي تقدم بها الزملاء مع مكون البحث عن القيم الفريدة (...,FindFirst) ، لأن هذا الأسلوب يعيد أول قيمة مطابقة، وقد لا تكون هي المطلوبة! 

ولذا فإن الأمثلة التي وضعها الزملاء مفيدة وعملية ومبنية على تصور صحيح لمسألة تجريد الحروف...

  • Like 1
قام بنشر
  في 28‏/1‏/2024 at 14:36, أبو إبراهيم الغامدي said:

وعليكم السلام، وأهلا بك @محمد التميمي

أود لفت انتباهك إلى أمرين يتعلقان بطلبك

!. لا يمكن استخدام الحلول التي تقدم بها الزملاء مع صندوق التحرير والسرد

!. لا يمكن استخدام الحلول التي تقدم بها الزملاء مع مكون البحث عن القيم الفريدة (...,FindFirst) ، لأن هذا الأسلوب يعيد أول قيمة مطابقة، وقد تكون ليس هي المطلوبة! 

ولذا فإن الأمثلة التي وضعها الزملاء مفيدة وعملية ومبنية على تصور صحيح لمسألة تجريد الحروف...

Expand  

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

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

مع خاص شكري وتقديري اليكم...

  • 1 month later...
قام بنشر (معدل)

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

تم تعديل بواسطه يونس محمد الخطابي
سهوا

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information