معلمنا ابو خليل /
من خلال تجربتى للموقع على حسب السؤال تكون الاجابة لذلك قبل السؤال يجب تحديد المطلوب بدقة ويمكن مناقشته في جزء في الكود واطلب اي تعديل فيه وللعلم ليس لدي الخلفية الجيدة لفهم الاكواد
ووضعت سؤالك التالي حرفيا ولكن التغيير في الجدول احيانا غير مرغوب .. فمثلا اسمي إبراهيم فأنا لا اريد ان يظهر اسمي في التقرير ابراهيم بدون همز جميل لو كانت هذه الدالة في عمود خاص في الاستعلام من اجل التصفية والبحث فاجابنى
فهمت، يمكنك استخدام الدالة في استعلام Access بحيث يتم إنشاء عمود جديد يحتوي على النصوص المعدلة دون التأثير على البيانات الأصلية في الجدول. إليك كيفية القيام بذلك:
افتح قاعدة البيانات في Access.
أنشئ استعلامًا جديدًا.
في تصميم الاستعلام، أضف الجدول الذي يحتوي على الأسماء.
في عمود جديد في شبكة التصميم، أدخل التعبير التالي
AdjustedName: AdjustHamzat([اسم_العمود])
حيث “اسم_العمود” هو اسم العمود الذي يحتوي على الأسماء الأصلية.
إليك الكود الكامل للدالة التي يمكنك استخدامها في وحدة نمطية (Module) في Access
Function AdjustHamzat(inputText As String) As String
Dim result As String
result = Replace(inputText, "أ", "ا")
result = Replace(result, "آ", "ا")
result = Replace(result, "إ", "ا")
result = Replace(result, "ة", "ه")
result = Replace(result, "ى", "ي")
AdjustHamzat = result
End Function
بهذه الطريقة، يمكنك استخدام العمود الجديد “AdjustedName” في التصفية والبحث دون التأثير على الأسماء الأصلية في الجدول. إذا كنت بحاجة إلى أي مساعدة إضافية، لا تتردد في السؤال! انتهى كلام الذكاء
واذا كانت الاجابة غير مرضيه اخبره بذلك وسيعطيك حلولا اخرى