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

تقويم أم القرى : كيف ؟؟

مغلقرائج
بدأه حارث في 1 سبتمبر 2001 · 103 رد · 13,887 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#26

الأخوة الكرام

بعد التحية :

أولا :

من جهتي أنا أويد أن تخزن التواريخ بالميلادي ويمكن عرضها بأي تقويم آخر كأم القرى أو الهجري القياسي وكما أود أن أنوه أن التقاويم الفلكية كتقويم أم القرى بالسعودية والعجيري بالكويت والقطري توجد بينها اختلافات حتى التقاويم الهجرية القياسية توجد بها اختلافات وذلك لاختلاف طرق الحساب .

ثانيا :

مصدر تقويم أم القرى الذي أرسلته لكم :

تقويم أم القرى المقارن

1300-1429 هـ ق

1887-2007 ميلادية

1261-1386 هـ ش

مجلد صادر عن وزارة المالية والإقتصاد الوطني

المملكة العربية السعودية

تنفيذ وطبع مصلحة مطابع الحكومة - الرياض - 1413هـ ق

ثالثا :

الجدول مدقق كثيرا ومطابق 100% بإذن الله تعالى

فقط تم التعديل على عام 1421هـ شهري 8 و 11 وذلك بناء على نتجة أم القرىعام 1421هـ ومن هذا السبب قد تظهر اختلافات في السنوات القادمة فقط دون المنتهية وذلك لاكتشاف بعض الأخطاء في الحساب السابق .

تحياتي .

#27

الأخ حارث

بعد التحية :

لقد ذكرت في مشاركة سابقة أنك وجدت بعض الفروقات البسيطة في نتائح تقويم أم القرى .. آمل منكم تحديدها وتحديد المرجع الذي اعتمدتم عليه في الفحص والتدقيق وذلك حتى أتمكن من تصحيح الأخطاء وخصوصا أني أستخدم هذا التقويم في عدة برامج وبلغات مختلفة.

ولك خالص تحياتي .

#28

المرجع فيما ذكرته من الاختلافات هو تقويم الأعوام 1420-1430 في موقع مدينة الملك عبدالعزيز :

http://www.kacst.edu.sa/ar/default.asp

كما يمكن تحميله من الوصلة التالية كملفي إكسيل2000 في مجلد مضغوط :

http://mypage.ayna.com/harith77/Year1422-1423.zip

ملاحظة : في حالة لم يمكنك التحميل من الوصلة السابقة افتح الصفحة :

http://mypage.ayna.com/harith77

ثم اختر :Year1422-1423.zip

وقد سبق إيراد هذا في نفس هذه الصفحة

#29

الأخ حارث

بعد التحية :

لقد أرسلت على بريدك ملاحظاتي بشأن التقويم آمل مراجعته والرد أن أمكن ، ولك تحياتي

الأخوة الأعزاء

بعد التحية :

لقد ثبت بعد التدقيق في تقويم أم القرى الذي تم وضعه بالمنتدى أنه يحتوي على تعديلات ابتداء من عام 1422هـ وهي اختلافات ليست من جهتي أو متسبب بها البرنامج وإنما هي راجعة للجهات المسئولة عن التقويم حيث قاموا على ما يبدو بإعادة حساب التقويم ابتداء من عام 1421هـ والتي تم تصحيح بياناتها سابقا .

لذا أوصي بالآتي :

لكل من قام بانزال تقويم أم القرى أن يقوم بحذف آخر ثمانية سجلات من الجدول وهي للأعوام 1422هـ وحتى عام 1429هـ وتحمل رقم تسلسلي من 123 إلى 130 إلا من يستطيع تعديل العام الحالي 1422هـ حسب نتيجة الرسمية وذلك بوضع صفر للشهر الناقص وواحد للشهر التام

ولكم خالص تحياتي .

#30

الأخ أبو هادي ، الإخوة جميعا :

هل يكون التعديل في الأعوام التي حصل فيها تغيير فقط عن طريق تغيير الأرقام في الحقول من m1 إلى m12 بحيث نضع "0" للشهر الناقص ونضع "1" للشهر التام ، ويكفي هذا لتصحيح التقويم ؟؟ أم لا بد أن نغير أيضا الأرقام في الحقل GS ?? وإذا كان لا بد من تغييرها أيضا فما طريقة حسابها ؟ .

الأخ أبو هادي : حصلت على التقويم الصادر عن وزارة المالية للأعوام 1300-1429 والذي استندت إليه في البرنامج ، وبالمقارنة بينه وبين تقويم مدينة الملك عبدالعزيز وجدت اختلافات من عام 1420هـ فما بعده ، وليس فقط من عام 1422هـ ، وقد أرسلت إليك ملف التقويم 1420-1430 ، فإن لم يشق عليك فهل بإمكانك التعديل على البرنامج بناء عليه ليتم إنزاله في المنتدى مع بيان أن العهدة فيه بالنسبة للأعوام المذكورة على مدينة الملك عبدالعزيز ؟؟

وجزاك الله عنا كل خير .

#31

هذه طريقة أود معرفة رأيكم فيها في موضوع تقويم أم القرى ، وهي كما ستلاحظون طريقة بسيطة تعتمد على استعلامات التحديث ، وعلى كون المستخدم هو الذي يدخل بيانات الأعوام الهجرية متضمنة بداية كل شهر هجري بالتاريخ الميلادي وعدد أيامه ، (ويمكن أن يكون أحد المستخدمين فقط هو الذي له هذه الصلاحية) وبناء على ما يدخله المستخدم من بيانات ، وببعض الحسابات البسيطة، يحفظ التاريخ الهجري في ثلاثة حقول مع التاريخ الميلادي الموافق له،

بالنسبة لي لا مشكلة لدي في إدخال بيانات الأعوام الماضية، لأن قاعدة البيانات لدي لا تمتد لأكثر من 8 أعوام ماضية، وطبعا ما زلت أحاول تطوير هذه الطريقة ، لكن أود منكم في البداية نقد هذه الطريقة بشكل عام أو نقد بعض جزئياتها ، أو إبداء بعض النصائح بشأنها . ولكم جزيل الشكر .

المثال على الرابط التالي (انقر عليه بالزر الأيمن واختر حفظ باسم) :

أكسس 2000 : http://mypage.ayna.com/harith77/hijritry2-2000.zip

أكسس 1997 : http://mypage.ayna.com/harith77/hijritry2-1997.zip

ولكم جزيل الشكر على اهتمامكم بهذا الموضوع .

ملاحظة : تم تعديل الملف بتاريخ 12/9/2001 الساعة 2:30 صباحا

#32

الإخوة الأفاضل :

أحتاج إلى كود يقوم عند إدخال التاريخ الهجري في المثال السابق بمقارنة تاريخ اليوم المدخل بعدد أيام هذا الشهر المسجلة في الجدول hijri (دون أن يفتح الجدول)، فإن وجد التاريخ المدخل 30 وعدد أيام الشهر 29 يعطي رسالة بأن الشهر 29 يوما فقط ، ويعيد التركيز إلى مربع النص : BirthDay .

وأنا تمكنت من ذلك بجعل مصدر السجل في النموذج هو استعلام يجمع الجدول hijri والجدول stu ، مما تمكنت معه من المقارنة ، (انظر النموذج StuBirthForm2 في المثال السابق )

لكني أود أن يكون مصدر السجل في النموذج هو فقط الجدول stu مع المقارنة بالحقل MonthDays من الجدول hijri .ولكم جزيل الشكر .

ملاحظة: تم تعديل المثال السابق بحيث أصبح الارتباط بين الجدولين المذكورين بحقلين .

#33

الأخ حارث

بعد التحية

لقد قمت بإرسال آخر تعديل من تقويم أم القرى على بريدك الخاص

وأهم التعديلات فيه هي كالتالي :

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

- إضافة السنوات من عام 1420هـ - 1430هـ حسب التقويم المأخوذ من موقع مدينة الملك عبدالعزيز بجدة .

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

- عمل دوال بمعرفة مدة الشهور أم القرى - هجري - ميلادي

آمل مشكورا فحصه جيدا والرد إن أمكن ومن ثم إنزاله بالمنتدى في حال اطمئنانك لصحته .

لك شكرى وخالص تقديرى

#34

الإخوة الأفاضل :

الملف على الوصلة التالية (انقر عليها بالزر الأيمن واختر حفظ باسم ) :

http://mypage.ayna.com/harith77/LastUmalqura1.zip

وقد طلب مني الأخ أبو هادي مراجعته ، وفي الحقيقة من فرحتي بالملف لم أراجع إلا بعض الأشهر القليلة ، واستعجلت في إنزاله لظني أن كثيرا من الإخوة بحاجة إليه ، ولأن الأخ أبو هادي ما قصر ، فسهل على من يجد شيئا يحتاج إلى تعديل أن يعدله بنفسه ، وإن كنت لا أظن أنه سيحتاج إلى أي تعديل بإذن الله .

بالنسبة لي فقد اختصر علي هذا الملف جهدا كبيرا ، لذا فمن حق الأخ أبو هادي علي وعلى جميع من يستفيد من هذا التاريخ الدعاء الصادق سرا وعلنا بالتوفيق والمثوبة ، فجزاه الله كل خير وأحسن عاقبته ورفع في الدارين منزلته .

#35

أخي حارث لقد كثرة الاقتراحات ولكن لم يقدم أحداً حلاً يمكن اعتمادة في عمل قاعدة بيانات ، فهل توصلت إلى شيء يمكن معه حل مشكلتنا مع تقويم أم القرى في قواعد البيانات ، صراحة الموضوع مهم جداً فأنا أفكر بعمل قاعدة بيانات لشركة مصغرة لتقسيط السيارات وأحتاج لأن يكون التاريخ حسب تقويم أم القرى في مواعيد الأقساط والزكاة وخلافه . من الصعب تجريب حلول لم تثبت نجاحها من جميع النواحي .

أنا أعتقد أنه لابد وانه سبق التوصل إلى حلول من المبرمجين المحترفين الذين يعملون على قواعد بيانات تتعلق بتاريخ أم القرى مثل برامج الصادر والوارد .

أخيراً هل تم التأكد من أن شركة مايكرسوفت لم تقم بطرح تقويم أم القرى ، أذكر أن أحد الأخوان في هذا المنتدى قال بأنها ستقوم بطرحه .

وتحياتي للجميع .

#36

الأخ الغريب

الأخ حارث غايب عنا من فترة ، وليت أي واحد من الأخوان يعرف عنه شيء يبلغنا .

ولك تحياتي

#37

عساه أن شاء الله يكون على خير حال ، ويرجع قريباً للمنتدى .

#38

تحية طيبة للإخوة جميعا

أعتذر عن التأخر في الرد ، لانشغالي في الشهرين الماضيين ولي حوالي عشرة أيام أحاول الدخول باسم حارث ولا أستطيع .

بالنسبة لتقويم أم القرى لم تقم شركة ميكوسوفت بتضمينه في إصدار ويندوز الأخير مع الأسف ، وإن كان هناك بعض العاملين لدى وكيلها في الرياض يسعون لتضمينه في الإصدار القادم ، ونرجو أن تكلل جهودهم بالنجاح .

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

http://mypage.ayna.com/harith55/um4.zip

ملاحظة : التقويم الموجود إلى عام 1430 هـ وهو قابل للزيادة

أيضا : ربما كانت لكم ملاحظات على التقويم أو الأكواد لا نستغني عنها

(ربما كان الموضوع من المواضيع القديمة، لكن إتماما للفائدة طرحت المثال) .

#39

السلام عليكم

أهلا وسهلا ومرحبا بالأخ حارث طولت الغيبات .

الحمد لله على سلامتك ، لقد وصلتني رسالتك وكتبت عنها للمسؤل .

أكرر الترحيب بك كيف لا ومن أول مشاركة بعد العودة اتحفتنا بفوائدك .

حياك الله ويسر لك أمرك .

ولك تحياتي

#40

عودة حميدة إن شاء الله

أشرف خليل

#41

الحمد لله على السلامه أخي حارث ومن طول الغيبات جاب الغنايم .

وتحياتي للجميع .

#42

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

بناءاً على ذلك فنحن نجتاج لتطوير عملية الادخال والعرض للتاريخ في النموذج في المثال الذي وضعه الأخ حارث بيحث أنه يتم ادخال التاريخ في مربع النص بشكل عادي بدون قناع أدخال ثم يتم برمجياً فصل اليوم عن الشهر عن السنة ( إن وجدت أو إضافة السنة الحالية إذا لم توجد) وبعد ذلك يتم التأكد من صحة التاريخ ( حتى لايكون اليوم 30 في شهر مكون من 29 ) عبر جداول تقويم أم القرى ، ثم يتم حفظ التاريخ الميلادي الموافق في جداول أم القرى في الحقل (يمكن أن يكون مخفي ) المتصل بجدول البيانات . ثم عند استعراض البيانات يتم عرض البيانات عبر البحث عن تاريخ أم القرى الموافق للتاريخ الميلادي في حقل التاريخ وعرضه بالشكل المتعارف عليه في السعودية 12 /12/ 1422هـ .

أرجو أن تكون الفكرة التي واضحة وصحيحة .

#43

تقويم فلكي حسب مكة المكرمة من عام 1300 حتى عام 1500هـ يمكن إضافة السنوات من عام 1431 حتى عام 1500هـ إلى تقويم أم القرى (Access) علما أنه يوجد فروقات قليلة جدا مع تقويم أم القرى وذلك حسب الآتي :

1300-1419 عدم تطابق 11 شهر من 1440شهر 0.764%

1420-1430 عدم تطابق 3 شهور من 132 شهر 2.273%

http://mypage.ayna.com/abbashmd/Abuhadi.zip

#44

الأخ أبو هادي :

حمد الله على السلامه ، اشتقنا لك ولمواضيعك القيمة والجميلة .

أخي العزيز بينى وبينك عرفت السر الآن . بارك الله فيك . ونتمنى منك المواصلة والمداومة لإثراء المنتدى بالمعلومات القيمة أنت والأخ الحارث وإن شاء الله يرجع لنا الأخ مسافر هو كمان .

أخوكم : أشرف خليل

#45

أشكر الإخوة على مشاعرهم الطيبة .

الأخ أبو هادي : مرحبا بك وبمشاركاتك ، وقد افتقدناك حقا . وشكرا على هذا التقويم

الأخ الغريب :

أولا : ما المشكلة في قناع الإدخال .

ثانيا : في حال عدم الرغبة في تخزين التاريخ الهجري ( وفي الحقيقة لا حاجة لذلك لولا خوفنا من تقلبات تقويم أم القرى التي تكررت خلال أعوام قليلة) انظر إلى ما سبق أن طرحه الأخ أبو هادي مشكورا، وهو موجود على الوصلة التالية :

http://mypage.ayna.com/harith77/LastUmalqura1.zip

الأخ خالد : فكرة المعادلة ممتازة وهي المطلوب ، لكن ما مصدر هذه المعادلة ، ثم كيف تعمل لو تغيرت المعادلة بعد سنتين أو ثلاث سنوات،؟ لذا أقترح لو مكنت المستخدم من إجراء بعض التعديلات .

#46

الأخ حارث

مشكلة قناع الإدخال هي ربط المدخل بطريقة إدخال التاريخ كاملاً متمثلاُ في ثمانية أرقام لأي تاريخ بينما في حقل التاريخ في قاعدة لبيانات يمكن ادخال التاريخ عبر رقمين وفاصلة مثلاً 8/5 ليقوم البرنامج بتحويلها تلقائياً إلى 8 / 5 / 1422هـ . وهذا اسهل بكثير .

الأخ خالد الصالح

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

#47

الأخ أشرف والأخ حارث

شكرا لكما على حسن الترحيب وكما عهدتكما دائما

الأخوة الأفاضل

بشأن معادلة احتساب تقويم أم القرى فلا خوف الآن من اعتماد معادلة ثابتة وخصوصا أن القائمين تجاوزوا مشكلة الحسبة السابقة وهم على علم بها وليس خطأ في المعادلة وذلك كما سيأتي :

المعادلة السابقة تعتمد فقط على ولادة شهر جديد (الإقتران) ليكون اليوم التالي هو أول يوم في الشهر الجديد .

أما المعادلة الجديدة بالإضافة إلى الإقتران يؤخذ في الحساب إمكانية رؤية الهلال ولا يلزم الرؤية بالعين المجردة أي بصورة أوضح يجب أن يكون وجود للقمر ولو للحظات بعد مغيب الشمس ولو تعذر ذلك فيكون اليوم التالي هو يوم رؤية الهلال أي آخر يوم في الشهر الحالي ويكون اليوم التالي للرؤية أي اليوم الثالث للإقتران هو أول يوم في الشهر الجديد .

يبقى هنا إشكال واحد فقط وهو شرط الرؤية بالعين المجردة وهو يتم بحساب ما يسمى بـ (البعد الزاوي) حيث لا يقل عن سبع درجات ويوصى بثمان درجات للإحتياط وهو لا يحصل إلى بعد 8 إلى 16 ساعة من الإقتران وحاليا أعتقد أن الحاسبين اكتفوا بالرؤية فقط دون الإعتبار إلى البعد الزاوي .

آمل التوفيق للأخ خالد الصالح وأن يقويه على الوصول إلى معادلة دقيقة بدون الإستعانة بجداول وذلك لصعوبة العمل ودهاليزه .

#48

أهلا بعودتك أبو هادي

لم ترد علي الميل الذي أرسلته اليك :( :(

#49

أهلا بك يا مصراوي

موضوع إميلك أرى أنه أنتهى وأرى أنه من الأفضل أن لا ننبش في الماضي وليكن الحاضر والمستقبل أكثر هدوءا وصفحاته أكثر بياضا .

:)

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

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

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

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

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

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