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

مرة اخرى مع التاريخ الهجري!

مغلق
بدأه الويب كي في 22 يوليو 2005 · 6 رد · 1,256 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اعزائي

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

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

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

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

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

نجد بعض المرات ان الشخص يتحول تاريخه من 30-1-1425 الى 1-2-1425 اي ان التاريخ بالجهاز لايوجد به اليوم 30 اي ناقص ويتحول الى مباشرة الى اليوم 1 من الشهر الذي يليه

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

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

افتوني اخوتي في هذا ... وماهو الحل

الله يحفظكم ويرعاكم

*&* ....من لايشكر الناس لايشكر الله...*&*

.....&& ابو انس &&......

#2

اخي الكريم الويب كي

المسألة سهله وبسيطة لا تشيل لها هم قم بعمل الاتي

1. لنفرض ان لديك جدول وبه الحقل تاريخ الميلاد قم بتحويل نوعية بيانات الحقل من Date/Time الى نص

2. اجعل قناع الادخال هكذا

00/00/0000;0;_

3. قم بإدخال البيانات ومن ضمنها التاريخ هكذا

 30/02/1426

اليوم / الشهر / السنه "بالانجليزي"

4. انشئ استعلام مبني على الجدول واكتب في حقل المعايير للتاريخ التالي

Between [ادخل تاريخ البداية] And [ادخل تاريخ النهاية]

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

Date.rar

اختكم

زهره

#3

الاخت العزيزه زهرة حفظها الله من كل مكروه

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

لقد وجدت ردك على استفساري جعله الله في ميزان حسناتك

اختي

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

وهل تكون عمليه الفرز كما في تواريخ الميلاد العادية ( اي خاصية مربع النص تاريخ /وقت) بجيث نستطيع عمل فرزي تنازلي او تصاعدي لان هذا اختي زهرة مهم جدا لدينا لاننا نقوم باستخراج الاسماء ودائما يطلب التاريخ متسلسل من الاصغر الى الاكبر

واشكرك على حسن متابعتك ووفقك الله

اخوك ابو انس

*&* ....من لايشكر الناس لايشكر الله...*&*

.....&& ابو انس &&......

#4

لكن أستاذة زهرة .. تكمن المشكلة في التواريخ التي ليس لها مقابل صحيح في الميلادي كما تفضل الأخ صاحب السؤال .. والمشكلة هي في استخدام الدوال DateAdd , DateDiff وغيرها ، فإنها حسب تجربتي لا تعمل فيكون التاريخ الغير صحيح يحمل القيمة 12:00

فهل لهذه المشكلة من حل

#5

الحمد لله

ما راي الاخت العزيوه زهره العبدالله بذلك حفظها الله

الظاهر ان المشكلة غويصه مع التاريخ الهجري في برنامج اكسيس

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

شكرا على مشاركة الاخ احمد الحربي

اخوكم ابو انس

*&* ....من لايشكر الناس لايشكر الله...*&*

.....&& ابو انس &&......

#6

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

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

بالنسبة لهذه المشكلة فقد صدقت اخي احمد وخاصة اذا كان الامر يتعلق بمتغيرات وحسابات على التاريخ مثل ما تفضلتم به من دوال DateAdd , DateDiff وغيرها وايضا حسب التجربه فيفضل ان يبقى حقل التالريخ Date/Time ولكن طالما انه لا يوجد حسابات على هذا الحقل في سؤال الاخ الويب كي فلا مانع من استخدام وتحويل حقل التاريخ الى نص وبهذا نتغلب على مشكلة عدم توافق التاريخ الهجري مع الميلادي فكما تلاحظون ان 30/2/1426 و 30/5/1426 تتحول مباشرة الى 1/3/1426 و 1/6/1426 وهذه تسبب مشكلة لمثل حالة الاخ الويب كي ولكنه حل مؤقت ولكن لو كان سؤال الاخ عن حساب العمر فهنا المسألة تختلف اختلافا كليا فلا ينفع معها حقل نص بل لا بد ان يكون حقل تاريخ وللتغلب على هذا كله والابتعاد عن وجع الرأس هي استخدام التاريخ الميلادي حسب ما افاد به خبراء مايكروسوفت . ولقد كانت لنا محاولات انا واخي مهند واخي خضر الرجبي والاخ ابو هادي وذلك بإستخدام تقويم ام القرى لتفادي مثل هذه الاخطاء ولكن كل المحاولات باءت بالفشل نظرا لان تركيبة الاكسيس هكذا واتمنى ان يأتي اليوم الذي نجد فيه حل لهذه المشكلة ودمتم سالمين .

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

اختكم

زهره

تم تعديل هذه المشاركة بواسطة zahrah في 25 يوليو 2005 في 16:58

#7

اختي زهرة حفظك الله من كل مكروه وجزاك الله خيرا وجعله في ميزان حسناتك

*&* ....من لايشكر الناس لايشكر الله...*&*

.....&& ابو انس &&......

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

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