بتاريخ: 18 ديسمبر 200520 سنة comment_54557 المشكلة يا شباب اني عملت نظام : اسمه متابعة العمال وضعت فيه حقل للتاريخ ونوعه في الداتا بيز هو : date وليس varchar2طبق النظام وادخلوا بيانات كثيره في النظام ولكن لما ادخلوا تاريخ 30/2/1426 وقعت المشكلة ، فما هو الحل ؟قرات في المنتدى ان بعضهم يرشح تحويل حقل التاريخ من data إلى varchar2ولكن الاحظ ان البيانات ادخلت في النظام بشكل كبير ، وأيضا عملت فورم تبحث بواسطة التاريخفإذا غيرت من date الى varchar2 أتوقع أنها مشكلة كبيرة !!!1فما هو الحل أرجوكم ؟إذا احد عنده حل ارجو ان يكتبة لاطبقه أو إذا عنده فورم تساعدني في الحل أرجو ان يرسلها على البريد[email protected]الله أجزه خيرا من اعانني على حل مشكلتي ومد يد العون لي في حلها ، اللهم آمين تقديم بلاغ
بتاريخ: 21 ديسمبر 200520 سنة كاتب الموضوع comment_54953 المشكلة في ادخال التاريخ 30/02/1426 أو 29/02/1426أرجو المساعدة تقديم بلاغ
بتاريخ: 21 ديسمبر 200520 سنة comment_54979 اخي الكريم هذا ما وجدته من حلول على الموقع منقولا عن اصحاب هذه الحلولمع العلم اني لم اجربها بعداتمنى لي ولك التوفيق باذن الله-------------------------------------------------هذه احدي الطرقselect to_char(sysdate+1,'fm dd-month-yyyy','nls_calendar=''arabic hijrah''') from dual;select to_char(sysdate+1,'fm dd-mm-yyyy','nls_calendar=''arabic hijrah''') from dual;طارق مرشدى------------------------------------------------- يتم الدخول على ابدأ - تشغيل - regeditثم hkey_local_machineثم softwareثم oralceثم تدخل على الhome الخاص بك مثلا home0 أو home1ثم تضيف من قائمة تحرير في الاعلى في نفس الشاشة ( قيمة سلسلة) باسم NLS_CALENDARيجب أن تكون الحروف كابتل و بداخلها تكتب التالي بحروف سمول arabic hijrahو يجب أيضا عمل قيمة سلسلة آخرى بنفس الطريقة بأسم NLS_DATE_FORMATبحروف كابتل أيضاً و بداخلها نتكتب بحروف سمول dd/mon/yyyyثم تخرج من regedit و تشغل الاوراكل فتجده التاريخ هجري باذن الله ., يلاحظ الاتي : عند فتح فورم و العمل على تريجر فيها لا يعمل compile و يعطي errorفيجب تغيير التاريخ هجرى بعد انهاء تصميم البرنامج في الحالة العادية بدون تغيير التاريخو عند الانتهاء من البرنامج غير التاريخ كما تشاءو يلاحظ أيضا أي خانة تاريخ في التقارير يفضل تغيير قناع الصيغة لها كالتالي DD/MM/RRRRو هذا من واقع التجربة الفعلية مع التاريخ الهجري و إن شاء الله تعمل معكم بنجاح و للقائمين على هذا الموقع المحترم كل أحترام و تقديرأخوكم ماجد علي حافظ -------------------------------------------------يوجد طريقة اسهل من هذه الطريقة الاولي وهى الدخول الى regedit ثم الى home الخاص developerسواء 6ا او 10g ثم إنشاء string value جديد اسمة nle_calendar وكتابة فيه nls_calendar = arabic hijrah الزميل khalideed تقديم بلاغ
بتاريخ: 22 ديسمبر 200520 سنة كاتب الموضوع comment_55138 يا أخي الكريم هذه الحلول تنفع فقط في حالة عرض التاريخ ، ولكنني أنا أريد ان أخزن قيمة تاريخ هجري مثل 29/02/1426 في الداتا بيز .أي أن ادخلها عن طريق الفورم فيحفظها في DataBase .وشكرا لردك .............. تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.