كيف نراقب قيمة حقل التاريخ قبل ان يحفظ في قاعدة البيانات؟
#1
السلام عليكم ورحمة الله تعالى وبركاته.

كيف يمكن ان نراقب قيمة حقل التاريخ قبل ان يحفظ في قاعدة البيانات؟
مثلا رسالة خطأ: السن يجب أن يكون فوق 18 سنة.
وجزاكم الله خيرا.
الرد
#2
PHP كود :
YearsBetween(dtSome, date) 
اضن انه لايهم ترتيب المتغيرات فالنتيجة تكون دائمة موجبة
الرد
#3
جزاك الله خيرا
لكن لم أقصد طريقة الحساب وإنما كيف يمكن التحكم في رسالة الخطأ قبل حفظ؟
مثلا: عند كتابة التاريخ بشكل خاطئ تظهر رسالة خطأ بالغة الفرنسية وواجهة البرنامج بالغة العربية ،.
كيف أمنع رسالة الخأ التي بالفرنسية وأستبدله بالغة العربية .
و شكرا.
الرد
#4
وعليكم السلام ورحمة الله وبركاته

أعتقد أن ماتطلبه هو التعامل مع الحدث OnPostError

كود :
If AnsiPos ('DateIsNotValid',E.Message) > 0 Then Begin ShowMessage('Error.....'); Action := daAbort; End;

لم أجرب الكود واتأكد من صحته ...
الرد
#5
السلام عليكم...

يمكنك التحقق من صحة البيانات في الحدث OnBeforePost و عرض الرسالة المناسبة، مع استدعاء الإجراء Abort لوقف عملية الحفظ.

سلام.
الرد
#6
جزاكم الله خيرا.
للأسف لم اصل للحل.
كيف يمكن التحكم في رسالة الخطأ ، عند ادخال 88/88/2013 في DBEdit .

الحل الذي وجدته حاليا هو استغناء عن استخدام DBEdit .

وهل يعني أن اقاف رسالة الخطأ عند ادخال التاريخ في DBEdit عن طريق الخطأ غير ممكن !

وجزاكم الله خيرا.
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم