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

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

بدأه waleedwanees2 في 10 مارس 2016 · 2 رد · 741 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عندي قاعدة بيانات sql 2010  مربوطه ببرنامج علي vb.net

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

ولكن الفترة الحاليه قلبنا التعاملات الي تاريخ هجري 

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

اي ان قاعدة البيانات لا تدعم التاريخ الهجري

هل في حل ليها؟

برجاء الرد في اسرع وقت

#2

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

التاريخ يسجل في قاعدة البيانات على شكل عدد عشري بحسب عدد الايام والساعات والدقائق والثواني وأجزاء الثانية ابتداء من 01-01-1970

فمثلا التاريخ 05-01-2000 يسجل على هذا النحو في قاعدة البيانات 10955  وإذا زدت الساعات والدقائق فيكون على هذا النحو 10955,255

فالجانب الصحيح من العدد العشري هو للايام

والعدد العشري الساعات وما تحتها

 

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

 

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

vVIfFr.gif

مدونتي



إذا رأيتموني غبت فأطلت الغياب فربما أكون قد انتقلت عن الدنيا إلى الآخرة

فما أحوجني إلى دعوة صالحة من أخ لي كريم

 

http://www.tvquran.com/

 

LoGeCom

أول برنامج عربي للمحاسبة والتجارة وإدراة المخازن يعمل على اللينكس والماك والويندوز 

#3

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

للتسهل غير نوع الحقل في قاعدة البيانات الي date او datetime2(7) ولا تستخدم datetime او smalldatetime مع التاريخ الهجري

بالتوفيق

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…