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

مشكلة في دالة البحث

مغلق
بدأه هيرو في 3 يونيو 2003 · 5 رد · 796 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

قمت بكتابة الدالة التالية للبحث عن كود معين نوع البيانات في الحقل نص و عند تغير نوع البيانات الى رقم لم تعمل دالة البحث ..... و ما رايكم هل من الافضل ان يكون الكود لرقم موظف مثلا نص ام رقم و جزاكم الله خيراً

الدالة :

Me.RecordsetClone.FindFirst "[no] = '" & Me![مربع_تحرير_وسرد177] & "'"

Me.Bookmark = Me.RecordsetClone.Bookmark

#2

نفس الكود الاول للبحث عن رقم يكون

Me.RecordsetClone.FindFirst "[no] =  Me![مربع_تحرير_وسرد177]

يعني تشيل علامة التنصيص "'"

#3

لاحظ ان الفرز يختلف في حقل الرقم عن حقل النص

يعني الارقم 1 - 2 - 3 - 10 - 11 - 22 - 33 - 55 - 103 - 145

اذا كان الحقل نص تترتب بالابجدي وتصير كذا

1 - 10 - 103 - 11 - 145 - 2 - 22 - 3 - 33 - 55

والحل اذا تحب تسويه حقل نص اما انك تحفظ الرقم باصفار علي يساره ، يعني تصير الارقم

0001 - 0002 - 0003 - 0010 - 0011 - 0022 - 0033 - 055 - 0103 - 0145

او انك تسوي استعلام يرتبهم عن طريق الدالة Val اللي تحول النص وغيره الى رقم من نوع integer او long ما اذكر

#4

جعلك الله ممن وهب علما نافعا يجزى به يوم القيامه عفوا اخ osama457 ولكني اتمنى اجابتي ان امكن من خلال خبرتك عن اسباب الاتي:

1/ تظهر لي دائما عبارة الذاكرة غير كافية

2/ بالإضافة الى عدم ظهور العلامة العشرية علما بانها كانت تظهر في نفس الجدول و قد قمت بتحديدها من العرض التصميمي و ضبط الخيارات و ضبط شكل الفاصلة في الأعدادات الأقليمية لكنها فجأة اختفت و اصبح الرقم يظهر كاملا مع العلم انه من غير تقريب و لكن اذا كتبت23.5 تظهر هكذا 235

#5

معذره

الحقيقة المشكلتين ما مرت علي ، وما عندي فكرة عنها

لكن ممكن تنزل مثال والاخوان ان شاء الله ما يقصرون

#6

اخ osama457 ساحاول انزال مثال لكن المشكلة انه نفس الجدول في جهاز اخر تظهر الفاصلة العشرية لكن على جهازي ما تظهر ........ اما بالنسبة للدالة فلم تتنفذ تظهر لي رسالة بعدم تطابق البيانات

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

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