user_access قام بنشر April 6 قام بنشر April 6 سلام عليكم ممكن كود تفريغ الحقل في مربع بحث اي بدون تحديد الكلمة و حذفها اريد ان اقوم بضغط على زر يحذفها و اقوم بإدخال كلمة اخرى للبحث انا جربت فكرة اضافة سجل جديد ولكن لا تشتغل عندما اقوم بمنع اضافة سجل جديد من الخصائص
Foksh قام بنشر April 6 قام بنشر April 6 (معدل) على فرض ان اسم مربع النص الخاص بالبحث Txt_Search : في حدث عند النقر اكتب هذا السطر Me.Txt_Search = "" Me.Txt_Search.Setfocus السطر الثاني لإعادة التركيز ( وضع المؤشر ) في مربع البحث. تم تعديل April 6 بواسطه Foksh 2
jjafferr قام بنشر April 6 قام بنشر April 6 وعليكم السلام 🙂 مشاركة مع اخوي @Foksh 🙂 هذا كود تفريغ حقل البحث، اذا كان النقر على زر البحث: Me.Txt_Search = "" او Me.Txt_Search = Null او Me.Txt_Search = Empty ثم Me.Txt_Search.Setfocus . اما اذا لم يوجد زر بحث، وكان الكود يعمل البحث على حدث "بعد التحديث" لحقل البحث ، فيجب ان ننقل التركيز على اي كائن في الموذج يقبل التركيز، ثم نستعمل الكود اعلاه ، هكذا مثلا: دائما في نماذجي عندي زر لغلق النموذج اسمه cmd_close فعليه يصبح الكود: me.cmd_close.setfocus Me.Txt_Search = "" او Me.Txt_Search = Null او Me.Txt_Search = Empty ثم Me.Txt_Search.Setfocus . جعفر 7
Foksh قام بنشر April 6 قام بنشر April 6 27 دقائق مضت, jjafferr said: وعليكم السلام 🙂 مشاركة مع اخوي @Foksh 🙂 هذا كود تفريغ حقل البحث، اذا كان النقر على زر البحث: Me.Txt_Search = "" او Me.Txt_Search = Null او Me.Txt_Search = Empty ثم Me.Txt_Search.Setfocus . اما اذا لم يوجد زر بحث، وكان الكود يعمل البحث على حدث "بعد التحديث" لحقل البحث ، فيجب ان ننقل التركيز على اي كائن في الموذج يقبل التركيز، ثم نستعمل الكود اعلاه ، هكذا مثلا: دائما في نماذجي عندي زر لغلق النموذج اسمه cmd_close فعليه يصبح الكود: me.cmd_close.setfocus Me.Txt_Search = "" او Me.Txt_Search = Null او Me.Txt_Search = Empty ثم Me.Txt_Search.Setfocus . جعفر معلمنا وأستاذنا الأستاذ @jjafferr ، أهلا وسهلاً بعودتك ..
عبد اللطيف سلوم قام بنشر April 6 قام بنشر April 6 50 دقائق مضت, jjafferr said: Me.Txt_Search = "" او Me.Txt_Search = Null او Me.Txt_Search = Empty ثم Me.Txt_Search.Setfocus 2
شايب قام بنشر April 6 قام بنشر April 6 9 ساعات مضت, jjafferr said: هذا كود تفريغ حقل البحث، اذا كان النقر على زر البحث: ماشاء الله استاذنا السؤال كيف ينظر اكسس الي كل منهم من تجربة بسيط وجدت ان "" لا يعتبر الاكسس ان الحقل فارغ بينما null و empty يكون الحقل فارغ فعلا ويتضح ذلك ايضا عند محاولة عدد الحروف لكل من الثلاث خيارات اخونا الشايب
Eng.Qassim قام بنشر April 6 قام بنشر April 6 2 ساعات مضت, شايب said: السؤال كيف ينظر اكسس الي كل منهم سؤال مهم وربما يسبب مشاكل في بعض الاحيان ارجو ملاحظة الاستعلامات لرؤية الفرق Null & Empty.accdb
Foksh قام بنشر April 6 قام بنشر April 6 من وجهة نظري وحسب فهمي لهذا الموضوع:- "" يعتبرها آكسيس سلسلة فارغة ( فراغ ذو قيمة ) لكنه لا يعتبر قيمة . Null يعتبرها آكسيس قيمة موجودة. Empty يعتبرها آكسيس قيمة لم تأخذ قيمة كأن تكون فارغة "" أو Null . كأن نقول لطالب :- كم تفاحة في هذا الكيس ( مع عدم وجود كيس ) الجواب ولا تفاحة. كم تفاحة في هذا الكيس ( مع وجود كيس فارغ مغلق ) الجواب ولا تفاحة. كم تفاحة في هذا الكيس ( مع وجود كيس فارغ مفتوح ) الجواب ولا تفاحة. يا رب ما أكون صعبتها بدل ما أسهلها 🤣 1
شايب قام بنشر April 7 قام بنشر April 7 50 دقائق مضت, Eng.Qassim said: سؤال مهم وربما يسبب مشاكل في بعض الاحيان يا هلا استاذ قاسم وكل عام وانتم بخير وسوف احمل المرفق 34 دقائق مضت, Foksh said: يا رب ما أكون صعبتها بدل ما أسهلها 🤣 يا هلا استاذنا وكل عام وانتم بخير الحقيقة ان الاولى يعدها اكسس 0 اما البقية فلا يعدها اكسس ونحتاج عند عد احرف الحقل الى استخدام nz حتى لا نحصل على رسالة خطأ الحقيقة ان ⬇️ 3 ساعات مضت, شايب said: السؤال كيف ينظر اكسس الي كل منهم مجرد تفكير بصوت مرتفع ومع ذلك اعتز بمداخلتكما اخونا الشايب 2
Foksh قام بنشر April 7 قام بنشر April 7 القيمة Null هي قيمة غير معروفة أو مفقودة لذلك نستخدم معها الدالة Null Zero (nz) لتعود لنا بقيمة معلومة يتم تحديدها أو كما تفضلت بالقيمة "" والتي قد تساوي 0 . اما Empty فهي باعتقادي للدلالة على متغير لم يتم تحديد قيمته ( الكيس الفارغ المفتوح ) أي قيمة قابلة للتغيير . 1
Moosak قام بنشر April 7 قام بنشر April 7 حسب علمي أن المتغيرات من نوع string لا تقبل القيمة Null بل تقبل القيمة "" .. ولا أدري إن كان ذلك ينطبق على الحقول النصية في الجدول أيضا .. Null تقبلها المتغيرات من نوع var Empty تقبلها المتغيرات من نوع object 🙂 1
jjafferr قام بنشر April 7 قام بنشر April 7 السلام عليكم ، شبابكم وشيابكم 🙂 اسمحوا لي ان ادلو بدلوي: بما ان الاكسس عبارة عن 3 برامج مدمجة في برنامج واحد: واجهة الاكسس وكائناته ، جداول الاكسس ، وبرمجة VBA ، فالنقاش اعلاه يخلط بينهم. وطريقة معرفة طول حرف بيانات الحقل: وبدلا عن استعمال مجموعة اوامر لمعرفة اذا الحقل به معلومة او Null او "" او Empty استعمل سطر واحد if len(me.txt & "")=0 then وهنا شرحت موضوع الـ NULL جعفر 1
شايب قام بنشر April 7 قام بنشر April 7 4 ساعات مضت, jjafferr said: فالنقاش اعلاه يخلط بينهم 4 ساعات مضت, jjafferr said: وبدلا عن استعمال مجموعة اوامر لمعرفة اذا الحقل به معلومة او Null او "" او Empty استعمل سطر واحد if len(me.txt & "")=0 then صحيح يعطي نتيجة صحيحة ولكن احيانا نرغب في عد الاحرف بدون استخدام الشرط لذا ⬇️ 15 ساعات مضت, شايب said: الحقيقة ان الاولى يعدها اكسس 0 اما البقية فلا يعدها اكسس ونحتاج عند عد احرف الحقل الى استخدام nz حتى لا نحصل على رسالة خطأ اخونا الشايب
jjafferr قام بنشر April 7 قام بنشر April 7 26 دقائق مضت, شايب said: الحقيقة ان الاولى يعدها اكسس 0 اما البقية فلا يعدها اكسس ونحتاج عند عد احرف الحقل الى استخدام nz حتى لا نحصل على رسالة خطأ وهنا بيت القصيد في المعادلة التي طرحتها ، فهي معادلة واحدة تفي للأحتمالين 🙂 جعفر
شايب قام بنشر April 7 قام بنشر April 7 منذ ساعه, jjafferr said: وهنا بيت القصيد في المعادلة التي طرحتها ، فهي معادلة واحدة تفي للأحتمالين 🙂 ربما اخذ الموضوع اكبر مما يستحق ولكن "" لا تعني ان الحقل فارع وانما يحتوي سلسلة ذات طول صفري ولتاكيد ذلك نغير خصائص الحقل الى السماح بطول صفري = لا عندها لو اردنا استخدام ⬇️ في 6/4/2024 at 14:21, jjafferr said: Me.Txt_Search = "" او Me.Txt_Search = Null او Me.Txt_Search = Empty فسوف نحصل على رسالة خطأ في "" وكذلك empty اما الخيار الاوسط null فسوف يعمل اخونا الشايب 1
بلال اليامين قام بنشر April 9 قام بنشر April 9 السلام عليكم اخونا الاستاذ الشايب اليك البرنامج لتفريغ الحقل عند البحث 19 (2) (1).rar
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.