اذهب الي المحتوي
أوفيسنا

كيف يمكن اعتماد التاريخ الهجري بدلا من التاريخ الميلادي؟؟؟


arch_m

الردود الموصى بها

ياجماعة سؤال بسيط لدي قاعدة بيانات

كيف يمكن اعتماد التاريخ الهجري بدلا من التاريخ الميلادي؟؟؟

حيث اجد مشكلة عند ادخال التاريخ التالي 30/2/1429 وذلك لأنه يعتمد على انه الشهر الثاني الميلادي (فبراير) وليس الشهر الثاني الهجري(صفر) واصبح يتعبني عند البحث عن استعلام في هذا التاريخ وكذلك عند ادخال سجل في هذا التاريخ..

فهل هناك حل؟؟

افيدوني جزاكم الله خيرا

رابط هذا التعليق
شارك

عزيزي Dream_Works

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

حيث انها حولت جميع التواريخ للهجري ولكن بطريقة اجدها خاطئة حيث اصبح تاريخ 1429 يقابله 849 لأنه كان باعتباره ان 1429 هي سنة ميلادية وعند تحويلها وجدت التاريخ اصبح لسنة 849 هل هناك طريقة اخرى؟؟

رابط هذا التعليق
شارك

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

رابط هذا التعليق
شارك

عزيزي الملف صعب ان ارفقه بسبب كبر حجمه..لكن دعني اشرح لك ما اريده

لدي قاعدة تحوي حقل تاريخ وقد اعتمدت عند ادخال البيانات ان التاريخ هجري بمعني اني ادخل التاريخ على النحو التالي 1/1/1429 ولكني وجدت انه الملف يعتمد التقويم الميلادي وعليه فإن التاريخ الذي ادخلته هو تاريخ ميلادي وليس هجري رغم اني اقصد به تاريخ هجري

وعن طريق الرابط الذي اعطاني اياه اخونا Dream_Works ويشكر عليه وجدت طريقة لتحويل التاريخ إلى هجري ولكني اكتشفت ان الطريقة غير ناجحة حيث انه يحول التاريخ لهجري ولذا فتاريخ سنة 1429 (( والتي اعتبرتها انا عند ادخالها تاريخ هجري ويعتبرها الملف تاريخ ميلادي)) اصبحت سنة 849 هجرية...

المطلوب ان اعدل التواريخ الموجودة الان في الملف باسهل طريقة ممكنة بحيت يعتبر الادخالات الموجودة تاريخ هجري وليس ميلادي دون ان يحولها..بمعنى اني اريد ان يكون التاريخ 1/1/1429 مثلا وهو هنا ميلادي ان يكون هجريا 1/1/1429 ولا اريده ان يتغير...

امل ان اكون اوضحت الفكرة وجزاك الله خيرا....

تم تعديل بواسطه arch_m
رابط هذا التعليق
شارك

أخي الكريم

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

الحل الأول

1- ترك التقويم الميلادي كما كان

2- نسخ عمود التواريخ ووضعة في ملف خارجي (أكسيس أو إكسيل أو وورد )

3- تحويل التقويم إلى هجري

4- استرجاع القيم من الملف الخارجي مرة أخرى

الحل الثاني

1- تحويل التقويم إلى هجري

2- عمل استعلام تحديث لحقل التاريخ ... حيث أن التاريخ يتغير بنسبة ثابتة و هي 1429 - 849 = 580

ففي الاستعلام تستخدم الدالة DateAdd لإضافة 580 سنة لجميع قيم التاريخ الموجودة في الجدول

ملاحظات :

أعتقد أن الحل الأول هو الأفضل

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

تم تعديل بواسطه Dream_Works
رابط هذا التعليق
شارك

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

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

رابط هذا التعليق
شارك

عزيزي Dream_Works

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

اما الطريقة الثانية لم اجربه لأني لم افهمها.!!!هل من طريقة اخرى

post-23284-1206483329_thumb.jpg

post-23284-1206483358_thumb.jpg

رابط هذا التعليق
شارك

جرب مسح قناع الادخال أولاُ من الجدول قبل اللصق

ادخل على الجدول في وضع التصميم

و امسح قناع الادخال الموجود ( Input Mask ) من حقل التاريخ

تم تعديل بواسطه Dream_Works
رابط هذا التعليق
شارك

عزيزي Dream_Works

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

جعلها الله في ميزان حسناتك وامل ان يستفيد منها من الاعضاء الموجودين بالمنتدى

شكرا لك

تم تعديل بواسطه arch_m
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information