الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة كل مستخدم اوراكل يتعامل مع التقويم الهجري

مغلق
بدأه qaher في 25 أبريل 2007 · 4 رد · 4,710 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا اعمل على برنامج لشؤون الموظفين...

استخدم الفيجوال دوت نت + اوراكل قاعدة بيانات...

كما لدي نفس المشكلة في برنامج المستودعات...

كيف اجعل الأوراكل تستقبل التاريخ الهجري وتقوم بتخزينه بالميلادي في القاعدة؟؟؟

ثم بعد ذلك

كيف استعدي التاريخ من القاعدة إلى البرنامج بالهجري مع انها مخزنة بالميلادي في القاعدة؟؟؟؟

تقبلوا تحياتي

#2

عندك أكثر من حل لها .

الأول :

أنك تستخدم جدول وتحفظ فيه جميع التواريخ الهجرية وما يقابلها بالميلادي .

ميزتها : مضبوطة 100% .

عيوبها : يتطلب تعبئة البيانات بها بشكل قوي ودوري للسنوات الجديدة .

الثاني:

ان تستخدم nls_calander الخاصية الموجودة بالأوراكل لجلب التاريخ الهجري للميلادي والميلادي للهجري .

مميزاتها : انها سهلة الإستخدام .

عيوبها : قد تحدث مؤكداً بعض الشواذ ببعض الشهور تتطلب منك تعديلها بإضافة أو إنقاص يوم أو أكثر من التاريخ لكي يضبط معك .

الثالث :

كنت فاكر انه في طريقة تستخدم خاصية بالفيجوال دوت نت تقوم بعرض التاريخ الهجري للميلادي والعكس .

الموضوع مكرر وموجود الحل له :

التحويل بين التاريخ الهجري والإنجليزي .. والعكس ... .

حاول إستخدام خاصية البحث . :P :s

وبالتوفيق .

#3

يكفي انك رديت فعلا انك نشمي

ماقصرت يالغالي

بالنسبة للطريقة الثانية

كيف استخدمها؟؟؟

وبسألك هل جربت تشتغل تربط بين الدوت نت والأوراكل؟؟؟

انا الآن شغال عليها واشتغل الinsert والdelete بأحلى مايكون

لكن الUpdate مايشتغل ومايطلع اي ايرور هذا اللي دوخني

اذا عندك فكرة رح تسوي فيني خير فعلا ياالغالي

لأنه عندي مشروعين ومافيها Update فضيحه والله :lol:

-waf

تم تعديل هذه المشاركة بواسطة qaher في 25 أبريل 2007 في 07:46

#4
اقتباس
وبسألك هل جربت تشتغل تربط بين الدوت نت والأوراكل؟؟؟

انا الآن شغال عليها واشتغل الinsert والdelete بأحلى مايكون

لكن الUpdate مايشتغل ومايطلع اي ايرور هذا اللي دوخني

انت شفت توقيعي ؟

وللـ Update شوف الدروس الموجودة بتوقيعي .

تم تعديل هذه المشاركة بواسطة إبراهيم بخش في 26 أبريل 2007 في 01:13

#5

وبالنسبة للطريقة الثانية إليك هذا البريمج الصغير :

بالمرفقات .

الكود :

select to_char(dnew,'dd month yyyy','nls_calendar=''arabic hijrah''')  
from dual;

وبالتوفيق .

H__M.zip

هذا الموضوع مغلق.

مواضيع مشابهة