- 0
سجل دخول لمتابعه هذا
متابعين
0

مثال على استخدام خاصية Validation Rule في النموذج
بواسطة
hammamsana,
-
يستعرض القسم حالياً 0 members
لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .
بواسطة
hammamsana,
لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .
تم النشر منذ (معدل)
اخواني الكرام في منتدى اكسس
اقدم لكم مثالا جديدا على استخدام خاصية قاعدة التحقق من الصحة (Validation Rule) ولكن ,,
هنا يتم استخدام هذه الخاصية من داخل النموذج، وليس من تصميم الجدول نفسه، بمعنى:
في تصميم الجدول كنت تلجأ لوضع معادلة او قيمة للتحقق من الصحة لكن لم يكن بامكانك استخدامها بدلالة احد الحقول الاخرى في الجدول نفسه،
هنا في النموذج، يمكن استخدام جملة ذكية وفي الوقت نفسه بسيطة ومعروفة جدا ونستخدمها تقريبا في كل البرامج,,,
مثال:
لديك جدول المبيعات، بنيت نموذج للمبيعات على اساسه ..
لديك في النموذج الوضع التالي:
الرقم التسلسل للبيع \ المادة \ الكمية \ السعر \ المجموع \ ....
لو فرضنا انك تريد عمل تحقق من صحة ادخال الكمية المتاحة للبيع بناء على ادخال المادة في حقل المادة..ستحتاج لكتابة كود فيجوال بيسك مثلا او جملة Lookup أو أو..
لكن دعنا نجد حلا اخر..
نضع في جدول المبيعات حقلا اخر هو الكمية المتاحة، يتم تعبئته تلقائيا من خلال كود بسيط في حدث بعد التحديث لحقل المادة وهذا يتم بعدة طرق..
الان، الذي يهمنا هو خاصية التحقق من صحة الكمية في حقل الكمية، لذا ندخل الى النموذج في عرض التصميم ، نختر الحقل (عنصر التحكم) الكمية، نفتح صفحة البيانات (Data ) ثم الى خاصية التحقق من الصحة. ونكتب السطر التالي:
حيث :
Sales هو نموذج المبيعات
QntyStore هو حقل الكمية المتاحة
بهذا نضمن ان يعطي النظام رسالة خطأ في حال ادخال قيمة اكبر من المتاح في المخزن اذ انها تخالف القاعدة..
وهكذا...
وهناك الكثير من الامثلة الاخرى.. وهو ما ارفقته لكم اليوم:
مثال لادخال علامات مواد، في عمود العلامة المستحقة ستجد انك لن تستطيع ادخال قيمة اكبر مما هو موجود في مايقابلها من حقل العلامة القصوى وذلك بدون كود.. فقط من خلال الجملة السحرية السابقة...
جربو ذلك وطبقوه في امثلتكم، وادعو لي بالتوفيق،،،
انتظر تعليقاتكم...
همام
ValidationRule.rar
تم تعديل بواسطه همام ابوعرقوبشارك هذا الرد
رابط المشاركة
شارك الرد من خلال المواقع ادناه