• 0
netyou

ضرورى , بخصوص التاريخ الهجري

سؤال

السلام عليكم ورحمة الله و بركاتة

باختصار شديد , انا عندى دلفى و Sql server 2000

و أشتغل عليهم عادى واجهتنى مشكلة لا أستطيع من خلال برنامجى تسجيل التاريخ الهجري

و كل إللى توصلت له انه ممكن بعد تسجيل التاريخ الميلادى تحويلة إلى هجري وهذه المشكلة

وانا لم أستخدم sql server 2005 او sql server 2008 على الإطلاق

فهل أحد من الأخوة أستخدمها حتى نعرف هل متوفر فيها تسجيل التاريخ الهجري مباشرة

ولو أوكى النسخ 2005 , 2008 تستخدم التاريخ الهجري من أى أحصل على نسحة لتركيبها عندى وشكرا

مع الشكر الجزيل لكم جميعا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

3 إجابة على هذا السؤال .

  • 0

السلام عليكم ورحمة الله وبركاته

هذه المشكلة واجهة الكثير من المبرمجين وكان هنالك الكثير من الحلول والتى لا اراها حلول يمكن الاعتماد عليها بالشكل الجيد

فلقد تعاملت معها بالطريقة التالية

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

فى قاعدة البيانات DateTime والتاريخ الهجرى واجعل نوعه نص

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

بالتاريخ الميلادى واظهار النتائج للتاريخ الهجرى .

إرجو ان يكون هذا الحل ملائم او مناسب الى حد ما

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

إضافة للطريقة المذكورة أعلاه، على كل الإصدارات: استعمل الدالة Convert بالمعامل 130

مثلا:

select convert(varchar(20), getdate(), 130)

الناتج

19 محرم 1431 7:45:1

تم تعديل بواسطه وليد محمد الحسن
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

اخي الكريم بالنسبة للسؤال الرئيسي هناك طرق عديده لحل هذه المشكله وكل مبرمج له طرقه واسلوبه وقد طرح احد الحلول وهو فعال ان شاء الله

أولا اعتذر منكم انا مشاركاتي في هذا الموقع معدومه ولا حول ولاقوة الا بالله كل هذا بسبب ضيق الوقت وادعو ربي ان يغفر لي لان كل انسان مسؤول عن علمه

عموما كنت ابحث بجوجل عن شيء يخص قواعد البيانات وطلع لي الموقع بدون الموضوع تخيلو يعني ماشاء الله الموقع واصل واصل

فقرأت عنوان الموضوع هذا وعلي فكره ان المعلومه هذه جديده علي

فحاولة اجرب رد المشرف فلاحظة امر (ماهو 130 )

وبالا تردد ذهبت لل F1 تبع sql ووضعة العلاقة كلها وطلع شي حلو طبعا شارحين العملية كلها علما ان نتيجة البحث كانت في تبويب msdn online اول واحد

وطلع هناك اختيارين للهجري 130 و 131

130 بجبلك اسم الشهر الهجري وهنا في ملاحظه ان في الرد كتب varchar ورح يطلعلك بالتنفيذ ???? ويجب ان يكون nvarchar عربي ويمكن زيادة عدد المحارف

131 بجبلك رقم الشهر واتوقع هذا انفعلك عربي واجنبي وانت قوم بداله بسيطه تقوم بتحويل من رقم الي اسم

هذا شيء راجع لك

انتهى .....

ملاحظات

اطلب المساعدة من الله ثم من F1 في البرامج ههههههههه بس لاتقطع هذا الموقع بعدين

سامحني على الاطاله

انا استخدم sql server 2005

اللهم انفعنا بما علمتنا وعلمنا ماينفعنا اللهم آمين

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .