إخواني زوار المنتدى ، طرحت من يومين سؤال عن كيفية التحكم في
الـcalander أثناء تشغيل أي form ولكن اتضح لي أن المشكلة في قاعدة بياناتي في المنزل ولكن الحمد لله نفذت العملية على أكثر من قاعدة بيانات وإليكم النتيجة ++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
بهذه الدالة يمكن مباشرة التحويل من ميلادي إلى هجري دون مشاكل بإذن الله
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
FUNCTION MELADY_TO_HIJRAH(MELADY_DATE VARCHAR2) RETURN VARCHAR2 IS
TEMP_DATE DATE;
HIJRAH_DATE VARCHAR2(30);
BEGIN
DBMS_SESSION.SET_NLS('NLS_CALENDAR','''GREGORIAN''');
TEMP_DATE:=TO_DATE(MELADY_DATE,'DD/MM/YYYY');
DBMS_SESSION.SET_NLS('NLS_CALENDAR','''ARABIC HIJRAH''');
SELECT TO_CHAR(TEMP_DATE,'DD/MM/YYYY') INTO HIJRAH_DATE FROM DUAL;
RETURN(HIJRAH_DATE);
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
الرجاء نسخها ووضعها في أي مكان داخل فورم أو تقرير أو كيفما شئتم،، وأرجو موافاتي بالنتيجة ،،
أخيكم // فريد