بتاريخ: 18 نوفمبر 200520 سنة comment_51925 السلام عليكم ورحمه الله وبركاتهعندي حقل في قاعدة البيانات start_htd تاريخ هجري وهو varchar2وحقل آخر ميلادي start_dt وهو date في قاعدة البياناتالمشكلة في الفورم لابد ان اتعامل بالتاريخ الهجري يعني الادخال بتاريخ الهجريوعندي FUNCTION اتوماتكيا عند ادخال الهجري بهذه الصيغة YYYY/MM/DD يتحول الى تاريخ ميلاديفعندما ادخل مثلا 20/20/1426اريده يطلع لي ان تاريخ الشهر اكثر من 12واذا ادخل مثلا حرف يظهر لي ان التاريخ خطاءاتمنى ان المشكلة واضحه بالنسبة لكم جزاكم الله خير تقديم بلاغ
بتاريخ: 21 نوفمبر 200520 سنة comment_52299 الاخ الكريمبالنسبة لعملية التشييك على التاريخ المدخل فاستخدم substr طبعا على اساس ان التاريخ الهجري بالاحرفعلى كلن لنفترض انك ادخلت التاريخ 20/20/1426 طبعا هذا التاربخ كون من عشرة احرفلذلك لتتشيك عليها افعل الكود التاليdeclare m varchar2(10);d varchar2(10);beginm:=substr(:your_text,6,7);d:=substr(:your_text,9,10);if to_number(m)>12 thenmessage('لطفا الشهر المدخل غير صحيح');elsif to_number(d)>31 thenmessage('لطفا اليوم المدخل غير صحيح');end if;end;اظن هذا الكود يفي بالغرض تقديم بلاغ
بتاريخ: 29 نوفمبر 200520 سنة كاتب الموضوع comment_52792 جزاك الله خيركتبت الكود وفي ملاحظات تسبب لي مشكلهلي رجعه ثانيةتحياتي تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.