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

كيف امنع الخروج من مربع النص إذا كان فارغا

مغلق
بدأه ابو مازن في 23 أكتوبر 2002 · 8 رد · 622 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اولا اود فى مشاركتى الاولى هذه ان اشكر القائمين على هذا المنتدى الرائع و كذلك جميع الاخوة المشاركين ،وقد استفدت من هذا المنتدى كثيرا قبل ان اقوم بالتسجيل فيه وهذه شهادة لا بد لى من إعلانها للجميع، واتمنى لكل من يعنى بأمر هذا المنتدى القيم التوفيق والسداد .

كما اود ان اطرح هذا السؤال على الاساتذة وكلى ثقة بأننى سأجد الاجابة لديهم كما تعودنا ذلك منهم وسؤالى هو :

كيف يمكننى ان اجعل حقل ما فى النموذج يحتفظ بالتركيز اذا كان خاليا ولا يسمح للمؤشر بالانتقال الى الحقل التالي الا بعد تعبئته.

ارجو ان يكون السؤال واضح ، وتقبلوا تحياتي

#2

في حدث عند الخروج من مربع النص اكتب :

If IsNull(Me![اسم مربع النص]) Then
MsgBox "لايمكن ترك هذا الحقل بدون بيانات ."
Cancel = -1
End If
#3

اشكرك اخي وعزيزي ابو حمود

لكن لي ملاحظة وهي عند اضافة سجل جديد بالفعل يطلب منك ادخال قيمة في هذا الحقل ولكن بعد اكمال البيانات والرجوع الى نفس الحقل ومسح القيمة منه لايعطي اي رسالة ويبقى فارغ.

#4

جربت إضافة سجل جديد ثم أضفت بيانات في الحقل ثم اضفت بيانات في غيره من الحقول ثم انتقلت للسجل التالي ثم عدت ومسحت البيانات ولم يسمح بترك الحقل فارغ

لم أفهم ما عملته انت بالضبط ؟

#5

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

مع خالص التحية والتقدير

#6

لم أفهم المشكلة إلى الآن

:(

قل لي بخطوات متتالية اعمل كذا ثم كذا حتى أفهم المشكلة

ولك تحياتي

#7

الاستاذ الفاضل ابوحمود

اولا أنا أعتذر لازعاجك ولكن طبعا ما نستغنى عن خدماتك وسأحاول شرح المطلوب قدر الامكان

لدي نموذج به عدة حقول، عند فتح النموذج لاضافة سجل جديد يكون المؤشر او التركيز على الحقل الاول والمطلوب هنا ان لا يستطيع المستخدم عند الضغط على مفتاح الادخال او الجدولة الانتقال الى الحقل التالى قبل تعبئة هذا الحقل أى لا يتركه فارغا.

قمت بوضع الكود الذى تفضلت بكتابته فى حدث عند الخروج من الحقل وعمل الكود كما يجب ، ولكن المشكلة تكمن فى انه اذا ادخلت قيمة فى هذا الحقل وانتقلت الى الحقل الذى يليه ثم عدت اليه مرة اخرى بالضغط على مفتاح الشفت+الجدوله او بالماوس ومسحت القيمة التى ادخلتها فيه سلفا وضغطت على مفتاح الادخال ستجد ان المؤشر ينتقل الى الحقل التالى وكأن الكود لا يعمل .

ارجو تجربة الامر ونحن فى انتظار الرد.

ولك خالص التحية

#8

اخي ابومازن

جربت ماقلته فظهرت الرسالة ولم يسمح بترك الحقل فارغا ابداً والأكسس الذي لدي 2002 .

عموما اضفت إضافة بسيطة في الكود فجربه :

If IsNull(Me![اسم مربع النص]) Or Me![اسم مربع النص] = "" Then

MsgBox "لايمكن ترك هذا الحقل بدون بيانات ."

Cancel = -1

End If

ولك تحياتي

#9

اساذى الفاضل ابو حمود

حقيقة اشكرك من كل قلبى على اهتمامك الحقيقى بأعضاء هذا المنتدى الرائع .

وكذلك اشكرك على الكود الاخير فقد كان هو المطلوب وعمل على الوجه الاكمل وجزاك الله خيرا .

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…