delphi4arab منتديات دلفي للعرب

نسخة كاملة : كيف نراقب قيمة حقل التاريخ قبل ان يحفظ في قاعدة البيانات؟
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله تعالى وبركاته.

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

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

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

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

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

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

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

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

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