Abdelaziz Osman قام بنشر أغسطس 24 قام بنشر أغسطس 24 السلام عليكم ورحمة الله لدي حقل داخل جدول اكسيس به بيانات على سبيل المثال "5365#" اريد معيار لاستعلام اكسيس يقوم باستخراج الحقول التى بها رمز # مرفق نموذج باسم hashtags للتجربة hashtags.accdb
Abdelaziz Osman قام بنشر أغسطس 24 الكاتب قام بنشر أغسطس 24 قمت بتجربة كلى المعياريين التاليين ولكن لم يجدي نفعا Like "*#*" Not Like "*#*"
AbuuAhmed قام بنشر أغسطس 24 قام بنشر أغسطس 24 استخدم دالة IsNumeric إذا كانت النتيجة 0 أو false فهي القيمة المطلوبة 3
Foksh قام بنشر أغسطس 25 قام بنشر أغسطس 25 11 ساعات مضت, Abdelaziz Osman said: السلام عليكم ورحمة الله وعليكم السلام ورحمة الله وبركاته .. مشاركة مع الأساتذة .. جرب SELECT * FROM جدول1 WHERE InStr([INFO COD], "#") > 0; 3
Abdelaziz Osman قام بنشر أغسطس 25 الكاتب قام بنشر أغسطس 25 2 ساعات مضت, Foksh said: وعليكم السلام ورحمة الله وبركاته .. مشاركة مع الأساتذة .. جرب SELECT * FROM جدول1 WHERE InStr([INFO COD], "#") > 0; هل ممكن تبعتلى النموذج مع تطبيق هذا الكود
ابوخليل قام بنشر أغسطس 25 قام بنشر أغسطس 25 استخدم هذا المعيار : Like "*" & "[#]" & "*" لأن # من احرف البدل لذا يجب احاطته بقوسين مربعين لتمييزه 4
Foksh قام بنشر أغسطس 25 قام بنشر أغسطس 25 55 دقائق مضت, ابوخليل said: لأن # من احرف البدل لذا يجب احاطته بقوسين مربعين لتمييزه معلومة جديدة علي .. وقد تكون معروفة للبعض ، شكراً معلمنا الفاضل 3 ساعات مضت, Abdelaziz Osman said: هل ممكن تبعتلى النموذج مع تطبيق هذا الكود hashtags.accdb
Debug Ace قام بنشر أغسطس 25 قام بنشر أغسطس 25 3 ساعات مضت, ابوخليل said: استخدم هذا المعيار : Like "*" & "[#]" & "*" لأن # من احرف البدل لذا يجب احاطته بقوسين مربعين لتمييزه في اكسس عند استخدام المعيار LIKE بعض الرموز لها معاني خاصة (ليست مجرد أحرف عادية) أحد هذه الرموز هو # معنى الرمز # في معيار LIKE (بدون أقواس) # لا يعني "حرف شباك" بل معناه: أي رقم من 0 إلى 9 (wildcard للأرقام) مثال: Like "12#4" سيجلب قيم مثل 1234 1254 1294 لكن لن يجلب النصوص التي فيها الحرف # فعليا الحل إذا أردنا البحث عن الرمز نفسه # نكتبه داخل أقواس مربعة [ ] حتي نقول لـ اكسس خذ هذا الرمز كحرف نصي عادي وليس كـ wildcard مثال: Like "*[#]*" هذا سيجلب أي نص يحتوي فعليا على الرمز # مثل 5365# abc#123 #start خلاصة القول الفصل # وحده = يعني "أي رقم" [ # ] = يعني الحرف # بالضبط كقيمة نصية وكما أشار وتفضل الاستاذ ابو خليل باستخدام الوصف الدقيق " البدل" wildcard هذا توضيح لذلك المعنى : هي رموز خاصة نستخدمها في البحث أو الاستعلام لتدل على "أي قيمة" أو "مجموعة من القيم" وليس حرفا معينا يعني هي زي بديل أو رمز اختصار يسمح لك بالبحث عن أنماط (patterns) بدل ما تكتب النص كامل امثلة للتوضيح في معيار LIKE عند إنشاء استعلام استخدام الرمز : * معناه أي عدد من الأحرف (حتى لو صفر) مثال: Like "ab*" يطابق: ab abc abcdef ------------------------------------- استخدام الرمز : ? معناه: أي حرف واحد فقط مثال: Like "a?c" يطابق: abc axc لكن لا يطابق: ac abbc ------------------------------------- استخدام الرمز : # معناه: أي رقم من 0 إلى 9 مثال: Like "12#4" يطابق: 1234 1254 1294 ------------------------------------- استخدام الرمز : [ ] معناه: مجموعة محددة من الأحرف مثال: Like "a[bc]d" يطابق: abd acd لكن لا يطابق: aad أو add وإذا كتبنا: Like "*[#]*" هنا [ # ] تجبر Access أن يتعامل مع الرمز # كـ حرف عادي أى قيمة نصية وليس كـ wildcard للأرقام 1 1
ابوخليل قام بنشر أغسطس 25 قام بنشر أغسطس 25 2 ساعات مضت, Foksh said: معلومة جديدة علي .. وقد تكون معروفة للبعض ، شكراً معلمنا الفاضل العفو حبيبنا واستاذنا الكريم للمزيد حول المعلومة : هذا مرجع لحروف البدل في اكسس 1 2
الردود الموصى بها
انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد
يجب ان تكون عضوا لدينا لتتمكن من التعليق
انشئ حساب جديد
سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .
سجل حساب جديدتسجيل دخول
هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.
سجل دخولك الان