الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

مساعدتكم أحتاجها ، مشكلة التاريخ الهجري

Featured Replies

بتاريخ:

المشكلة يا شباب اني عملت نظام : اسمه متابعة العمال

وضعت فيه حقل للتاريخ ونوعه في الداتا بيز هو : date وليس varchar2

طبق النظام وادخلوا بيانات كثيره في النظام ولكن لما ادخلوا تاريخ 30/2/1426

وقعت المشكلة ، فما هو الحل ؟

قرات في المنتدى ان بعضهم يرشح تحويل حقل التاريخ من data إلى varchar2

ولكن الاحظ ان البيانات ادخلت في النظام بشكل كبير ، وأيضا عملت فورم تبحث بواسطة التاريخ

فإذا غيرت من date الى varchar2 أتوقع أنها مشكلة كبيرة !!!1


فما هو الحل أرجوكم ؟

إذا احد عنده حل ارجو ان يكتبة لاطبقه أو إذا عنده فورم تساعدني في الحل أرجو ان يرسلها على البريد

[email protected]


الله أجزه خيرا من اعانني على حل مشكلتي ومد يد العون لي في حلها ، اللهم آمين

بتاريخ:
  • كاتب الموضوع

المشكلة في ادخال التاريخ 30/02/1426 أو 29/02/1426


أرجو المساعدة

بتاريخ:

اخي الكريم هذا ما وجدته من حلول على الموقع منقولا عن اصحاب هذه الحلول
مع العلم اني لم اجربها بعد
اتمنى لي ولك التوفيق باذن الله
-------------------------------------------------
هذه احدي الطرق

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

بتاريخ:
  • كاتب الموضوع

يا أخي الكريم هذه الحلول تنفع فقط في حالة عرض التاريخ ، ولكنني أنا أريد ان أخزن قيمة تاريخ هجري مثل 29/02/1426 في الداتا بيز .
أي أن ادخلها عن طريق الفورم فيحفظها في DataBase .

وشكرا لردك ..............

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.