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

حقل مشروط بان لا يكون أقل من عدد معين

بدأه figo82eg في 15 يونيو 2010 · 9 رد · 980 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اريد المساعدة في طريقة ليكون القيمة المكتوبة في الحقل 16 رقم فقط وعند كتابة عدد أرقام أقل يعطي رسالة بأن غير مسموح بكتابة ارقام أقل من 16 رقم

مثال : قيمة الحقل هي : 0401020216121400 ( 16 رقم )

وعند كتابة ارقام أقل من 16 لا يسمح بذلك وتظهر رسالة بأنه غير مسموح بكتابة أرقام أقل من 16 رقم

769984420.gif
#2

اخي figo82eg

1) الاجابة في هذا الموضوع

/index.php?showtopic=194172&st=0&p=968223&hl=%CA%CD%CF%ED%CF&fromsearch=1entry968223

حيث يمكن ذلك عن طريق Len

post-140754-013757900 1276613438_thumb.j

حيث ان [no] تعني اسم الحقل

واكتب الرسالة اللي انت عايزها في ( نص التحقق من الصحة)

2) واذا عايز المربع اللي بالنموذج لا يقبل الا ارقام فقط

ضع هذا الكود في حدث عند ( عند الضغط علي مفتاح )

Dim Chkstr As String

Chkstr = "0123456789"

If KeyAscii > 26 Then

If InStr(1, Chkstr, Chr(KeyAscii)) = 0 Then

KeyAscii = 0

End If

End If

بالتوفيق

المرفقات
not_mor-than16.JPG
1

لا تؤجل عمل اليوم الي الغد

#3

شكراً اخي الكريم علي ردك السريع بالنسبة للجزء الأول فهو ما احتاجه تماماً ولقد إستفدت منه فعلاً ولكن بالنسبة للجزء الثاني المن الإجابة لقد قمت بوضع الكود الذي أرفقته بنفس الطريقة كما أشرت ولكن يعطي خطاً ارجو منك طبيقه علي اي نموذج وإرفاقه للإستفاده منه فعلاً .

وجزاك الله خيراً وجعله الله في ميزان حسناتك

769984420.gif
#4

السلام عليكم ورحمة الله وبركاته

بالنسبة للجزء الثاني ، وهو وضع أرقام فقط بعدد 16 ، فقم بالآتي :

بجانب الخاصية Input Mask ضعي 0000000000000000

يعني قم بوضع 16 صفراً

جرب وقولي لي النتيجة ايه

تم تعديل هذه المشاركة بواسطة همام ابوعرقوب في 16 يونيو 2010 في 21:47

#5

شكرا اخي علي ردك ولكني اريد ذلك داخل حقل في اي نموذج لقد جربت الطريقة علي ولكنها الحقل الموجود في النموذج يسمح بكتابه حروف فما الحل

769984420.gif
#6

اخي العزيز..

في تصميم الجدول من البداية، اعمل هذا الحقل من نوع نص

اكتب طول الحقل (16)

اكتب قاعدة التحقق من الصحة كما تفضل الاخ المحاسب الجديد مشكورا لكن طبع الرقم بدل 9 يكون 16

في قناع الادخال استخدم الرمز # وليس الاصفار اي اكتب 16 خانة من #

حينها تكتمل العملية ولن تحتاج الى كود

نفس الشي في حال كان كربع النص ليس حقلا في جدول ما عدا مسالة طول الحقل في السطر الثالث

تحياتي

كنت اود اعداد مثال لكني دخلت في عجالة حيث اعمل على اوفيس 2010

تم تعديل هذه المشاركة بواسطة همام ابوعرقوب في 17 يونيو 2010 في 00:29

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#7
اقتباس
2) واذا عايز المربع اللي بالنموذج لا يقبل الا ارقام فقط

ضع هذا الكود في حدث عند ( عند الضغط علي مفتاح )

تفضل مثال

for_Only_Numbers.zip

ومثال شامل كالتالي :

for_2_Only_Numbers.zip

يعني ممنوع تدخل حروف وممنوع تدخل اقل مكن 16 رقم

لا ننسي ان نشكر كل من ساهم بهذا الموضوع

ونشكر من قام بعمل ذلك الكود الجميل

وبالتوفيق للجميع

لا تؤجل عمل اليوم الي الغد

#8

شكراً اخي الكريم علي ردك الوافي وجزاك الله خيراً

769984420.gif
#9
المحاسب الجديد كتب:

تفضل مثال

for_Only_Numbers.zip

ومثال شامل كالتالي :

for_2_Only_Numbers.zip

يعني ممنوع تدخل حروف وممنوع تدخل اقل مكن 16 رقم

لا ننسي ان نشكر كل من ساهم بهذا الموضوع

ونشكر من قام بعمل ذلك الكود الجميل

وبالتوفيق للجميع

يعطيك العافية اخوي

واشكر كل من ساهم في عمل هذا الكود

بس فيه ملاحظة بسيطة اذا حولت الكتابة الى الاحرف العربية يعطيك رسالة error

#10
sloooh كتب:

يعطيك العافية اخوي

واشكر كل من ساهم في عمل هذا الكود

بس فيه ملاحظة بسيطة اذا حولت الكتابة الى الاحرف العربية يعطيك رسالة error

تكفون ياشباب

عطونا الحل والله اني محتاجه واكيد كثير مثلي

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