اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

مشكل في التواريخ


AliAli47
إذهب إلى أفضل إجابة Solved by jjafferr,

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

تقصد في الفورم ؟

التاريخ يهر عندي بشكل جيد ..

ربما المشكلة في إعدادات اللغة والوقت الإقليمية في جهازك ..

تأكد أنها عربي(اسم دولتك) ...

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

40 دقائق مضت, Moosak said:

تقصد في الفورم ؟

التاريخ يهر عندي بشكل جيد ..

ربما المشكلة في إعدادات اللغة والوقت الإقليمية في جهازك ..

تأكد أنها عربي(اسم دولتك) ...

هل ظهر  التاريخ بشكل عادي عندما فتحت الفورم ؟

18 دقائق مضت, jjafferr said:

وعليكم السلام 🙂

 

تحتاج الى دالة التاريخ ، وحتى @ابا جودى صار يستعملها ، وتقدر تشوف المشاركة :

 

 

جعفر

المشكلة في الفلترة في قاعدة 

يمكنك ملاحظة ذلك في الدالة  التاريخ مكتوب بهذا الشكل

اقتباس

 =DLookUp("date1";"Table1";"date1=#11-09-2021#")

وفي قاعدة البيانات date1=09/11/2021

يعني لو ظهرت النتيجة في textbox فهذا يعني ان البرنامج يقلب التواريخ في البرنامج  

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

10 ساعات مضت, jjafferr said:

اقرا الموضوع الذي ارفقت لك رابطه ، وسترى ان الدالة هي الحل 🙂

 

جعفر

سلام عليكم
اولا طبعا لما استاذى الجليل ومعلمى القدير و والدى الحبيب استاذ @jjafferr يقول معلومة طبعا هى حتما مؤكدة
ولكن انا جربت مرارا وتكرارا فى الموضوع الى اشار اليه والدى وكانت فعلا المرة الاولى التى تحدث لى تلك المشكلة وبعد رد استاذى الجليل قلت فى نفسي سوف اتأكد من الفورمات 
انا كنت استخدمت فورمات موحد للجهاز dd/mm/yyyy وقاعدة البيانات التى اعمل عليها
وفى برامجى دائما اى حقل يخص التاريخ اجعل الفورمات الخاص به سواء فى الجدول او مربع النص على النموذج او حتى فى الاستعلام  dd\/mm\/yyyy

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

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

منذ ساعه, jjafferr said:

تفضل جرب:

1. ادخل التاريخ 

2. يعطيك نتيجة اذا كان التاريخ 1 موجود في الجدول او فارغ

image.png.43e8b32a14da51eb5a8a4a96353ec1b3.png

 

جعفر

1405.Need_DateFormat.accdb.zip 28.01 kB · 1 download

بارك الله فيك أستاذ جعفر فعلا قد تم حل المشكلة 

لدي استفسار بسيط حول فورمات التواريخ 

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

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

4 ساعات مضت, AliAli47 said:

بارك الله فيك أستاذ جعفر فعلا قد تم حل المشكلة 

لدي استفسار بسيط حول فورمات التواريخ 

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

نفس سؤالى 

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

في ٣‏/١١‏/٢٠٢١ at 11:50, jjafferr said:

اسمح لي اوضح لك بعض النقاط عن  التاريخ :

  1. الاكسس يأخذ تنسيق التاريخ من اعداداتك في الوندوز ، إلا اذا قمت انت بعمل تنسيق آخر للتاريخ في قاعدة بياناتك (لاحظ ان كلامنا كله عن التنسيق ، وليس عن اصل التاريخ) ،
  2. انت لما عملت التنسيق هكذا: "mm/dd/yyyy" ، لأنه يتناسب مع التنسيق الذي رأيته في كمبيوترك ، بينما التنسيق في كمبيوتر مستخدم آخر يكون غير (وهذا ما حصل معي) ، فعليه لن يعمل الكود هناك !! وللتغلب على هذه الاشكالية ، استخدم التنسيق للطرفين:
    "Format([DateOfBirth], 'mm/dd/yyyy') ='" & Format(Me.txtDateOfBirth, "mm/dd/yyyy") & "'"

    لاحظ ان Format غيّرت نوع الحقل من تاريخ الى نص ، فتعاملي لها هنا هو نص ،

  3. ابحث في الانترنت عن "date format used natively by JET SQL" حتى تعرف ان المشكلة دولية 🙂

  4. داخليا واثناء تنفيذ العمل ، الاكسس يتعامل مع التواريخ بالتنسيق الامريكي: شهر/يوم/سنه ، لهذا السبب ، بعض الاوقات ترى في الاستعلامات ان الاكسس قلب بين اليوم والشهر (1 الى 12) !!
  5. الدالة DateFormat تقوم بتحويل التاريخ الى النظام الامريكي ، ومنها يكون التاريخ صحيح ،
  6. هناك حوار جميل عن تنسيق التاريخ ، وطريقة اخرى للقيام بالعمل ، كما هو موضح بطريقة الاستاذ @Hawiii 
  • Like 1
رابط هذا التعليق
شارك

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

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



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

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

Important Information