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

قاعدة التحقق من الصحة

مغلق
بدأه sx1 في 12 يونيو 2007 · 15 رد · 2,293 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

في حالة مربع النص غير المنضم ما هي طريقة كتابة نص التحقق من الصحة

بمعنى مربع النص 1 اريده يكون رقم وغير ذلك يكتب رسالة "خطا"

مربع النص 2 يكون تاريخ

وهكذا

ملاحظة حاولت البحث ويظهر لي خطا في البحث "هل هناك مشكلة بمحرك البحث"

#2

اخي / sx1

تفضل المرفق تم ذلك من خلال خصائص مربعي النص بالنموذج

Validation Rule

Validation Text

وبالتوفيق

DbValidation.rar

#3

السلام عليكم

أخي الكريم يمكنك أن تقوم بعمل الأتي

لنفرض أنه لديك مربع نص اسمه Txt وتريد من المستخدم أن لايدخل فيه

الا ارقاما فقط فتقوم بعمل الأتي :

أفتح على خصائص مربع النص المراد ومن لسان التبويب أختر بيانات

أذهب لخانة قاعدة التحقق من الصحة ضع فيها هذا الكود

"Isnumeric([txt])=True"

يليها مباشرة نص التحقق من الصحة بالإمكان وضع رسالة فيه للمستخدم

مثل : بيانات هذا الحقل يجب أن تكون أرقام

-------------------------------------------------

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

00/00/0000;0;_

وبذلك لن يقبل الحقل الا تاريخ

أخي يوسف أحمد لم أشاهد ماكتبته الا بعد تحرير مشاركتي هذه .. لاشك أنك وفيت وكفيت

والسلام

Ekseer

تم تعديل هذه المشاركة بواسطة ekseer في 12 يونيو 2007 في 15:21

#4

اخي اكسير..اخي يوسف..

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

لم اجرب دالة IsNumeric لانني توقفت عند التاريخ..ولكنها في المثال هنا تعمل..

همام

تم تعديل هذه المشاركة بواسطة همام ابوعرقوب في 12 يونيو 2007 في 14:59

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

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

#5

أخي همام ..... عذرا للخطأ الغير مقصود

أقصد وضع قناع لإجبار المستخدم على ادخال تاريخ

تم تصليح الكود

EKSEER

#6

بارك الله فيك اخي الغالي اكسير

بارك الله فيك اخي الغالي همام وعذراً على الخطأ الغير مقصود

تعديل بخاصية Validation Rule

=IIf((IsDate([Text2])),[Text2],"")

حيث text2 هو مربع النص الغير منضم

#7

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

والحل هو باستخدام نفس التعبير الذي استخدمته انت اخي يوسف ولكن بتبديل IsDate ب IsNumeric وبهذا زالت المشكلة،،،،

بارك الله فيك اخي احمد، واخي اكسير، وزادكم علما،،،

همام

تم تعديل هذه المشاركة بواسطة همام ابوعرقوب في 12 يونيو 2007 في 19:06

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

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

#8

اخي الغالي همام

كلامك صحيح 100%

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

شرفتنا بمرورك والذي استفدت منه بالاصرار على تطويع تلك الدالة لتلبي المطلوب.

شكراً جزيلاً لك والشكر موصول لاخي الغالي اكسير ... فانتما دائماً مبدعين ... زادكما الله من علمه وفضله..

اخوكم / يوسف احمد

#9

بسم الله الرحمن الرحيم

بارك الله فيكم جميعا اخواني فعلا توصلنا للمطلوب

ولكن لدي سؤال بسيط

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

تم تعديل هذه المشاركة بواسطة sx1 في 13 يونيو 2007 في 12:01

#10

اخي الكريم.. بعد اذن اخي يوسف..

يكتب في قاعدة التحقق من الصحة،، بالتأكيد...

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

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

#11

اخي همام

اخي sx1

بالنسبة للرقم لم تنجح بنفس العملية بعد التجربة وقد نجحت بنفس الطريقة السابقة باستخدام val

وهذا المرفق للتاكد والافادة

DbValidation.rar

#12

غريب،، عجيب،، لقد نجحت معي....

همام

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

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

#13

اخي همام

ماذا عن المرفق الاخير لي .. الم تنجح معك val بالنسبة للرقم ... اود التاكد فقد جربت المرفق الاخير وكل شئ على ما يرام

اقصد لو وضعت ارقام ايضاً فانها تعطي نفس الرسالة ولا تقبل بالطريقة السابقة للرقم فقط

في انتظار ردك

مع الشكر

تم تعديل هذه المشاركة بواسطة يوسف احمد في 13 يونيو 2007 في 13:32

#14

اخي يوسف،،، دالة Val نجحت معي من اول مرة طرح فيها ملفك في الموضوع،،، هو الاكسس يسترجي يقولك ما ينفع معك يا يوسف...؟؟؟!!!

لكن دالة IsNumeric نجحت معي والدليل هذا هو ملفك الاخير,،، عدلت فيه بعد اذنك باستخدام الست IsNumeric بدل الولية Val

ما علينا،،، يبدو لي اخي يوسف انك نسخت الدالة الى العنصر Text4 وغيرتها الى IsNumeric دون تغيير Text6 الى Text4 وهذا ما سبب الخطأ.. وهذا ما دعاني اقول في مشاركة سابقة ان الحل في استخدام IsNumeric بنفس طريقة IsDate طبعا غاب عني ان اقول مع عدم نسيان تغيير مربع النص في المعادلة...

همام.... وبصراحة مشكور على المتابة والسرعة في الرد...

ملفك الاخير بعد التعديل...

DbValidation.rar

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

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

#15

اخي همام

اقتباس
هو الاكسس يسترجي يقولك ما ينفع معك يا يوسف...؟؟؟!!!

اضحك الله سنك .. انا ما زلت تلميذ صغير جداً في هذا الصرح الكبير.

معك حق فقد كنت على عجل ونسخت المحتوى من مشاركتي ( وكان اسم مربع النص الغير منضم بها text2 ) وطبقت ذلك على مثالي السابق والذي

كان اسم مربع النص الغير منضم به text4 دون التدقيق في الاسماء .... شوف العجلة بتعمل ايه

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

#16

بسم الله الرحمن الرحيم

بارك الله فيكم اخي الكريم

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

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

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

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

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

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