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

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

قام بنشر

 

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

 

اعزائي الاعضاء الكرام مساكم الله بالخير

 

تمهيد : لدي برنامج يحتوي العديد من الجداول التي تحتوي حقولاً من نوع تاريخ / وقت (Date/Time) ، والقيمة الافتراضية لهذه الحقول هو اما

 Date()

او

Time()

 

السؤال : كيف اجعل التاريخ المخزن فيها يكون باحد الشكلين اما : (dd/mm/yyyy )

او  (dd/ mmmm/ yyyy ) حسب ما احدد في النموذج او التقرير ، ويكون التاريخ المعتمد لهذه الحقول هو التاريخ الميلادي ، وتكون تسميات الاشهر التسميات الانجليزية بغض النظر عن اعدادات جهازي من النواحي التالية : 

 

1)- لوكانت المنطقة او الدولة لجهازي هي دولة لاتعتمد التاريخ الميلادي كتاريخ رسمي مثلاً نفترض ان المنطقة الزمنية لجهازي هي السعودية التي تعتمد التقويم الهجري. 

 

2)- و / او لوكان تنسيق التاريخ لجهازي هو التنسيق

 mm/dd/yyyy 

او

yyyy/mm/dd

او

اي تنسيق غير التنسيق

dd/mm/yyyy

 

 

قام بنشر
منذ ساعه, كوماندير said:

 

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

 

اعزائي الاعضاء الكرام مساكم الله بالخير

 

تمهيد : لدي برنامج يحتوي العديد من الجداول التي تحتوي حقولاً من نوع تاريخ / وقت (Date/Time) ، والقيمة الافتراضية لهذه الحقول هو اما

 Date()

او

Time()

 

السؤال : كيف اجعل التاريخ المخزن فيها يكون باحد الشكلين اما : (dd/mm/yyyy )

او  (dd/ mmmm/ yyyy ) حسب ما احدد في النموذج او التقرير ، ويكون التاريخ المعتمد لهذه الحقول هو التاريخ الميلادي ، وتكون تسميات الاشهر التسميات الانجليزية بغض النظر عن اعدادات جهازي من النواحي التالية : 

 

1)- لوكانت المنطقة او الدولة لجهازي هي دولة لاتعتمد التاريخ الميلادي كتاريخ رسمي مثلاً نفترض ان المنطقة الزمنية لجهازي هي السعودية التي تعتمد التقويم الهجري. 

 

2)- و / او لوكان تنسيق التاريخ لجهازي هو التنسيق

 mm/dd/yyyy 

او

yyyy/mm/dd

او

اي تنسيق غير التنسيق

dd/mm/yyyy

 

 

طيب وبعد إذن أستاذى الجليل  و معلمى القدير و والدى الحبيب الاستاذ @jjafferr :fff:

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

Public Function CustmNow()
On Error GoTo errsub

CustmNow = Replace(Format(Now(), "hh:nn:ss AM/PM" & Space(3) & "dd\/mm\/yyyy"), "MMM-", "")

errsub:
If Err.Number <> 0 Then
'MsgBox Err.Number & vbCrLf & Err.Description
End If
End Function

 

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

Public Function TimeNow()
    TimeNow = Format(CustmNow, "hh:nn:ss AM/PM")
End Function

Public Function DateNow()
    DateNow = Format(CustmNow(), "dd\/mm\/yyyy")
End Function

Public Function DateNowFull()
    DateNowFull = Format(CustmNow(), "dd\/mmmm\/yyyy")
End Function

 واخيرا المرفق :wink2:

Control Format Date.accdb

  • Like 1
قام بنشر
30 دقائق مضت, jjafferr said:

تفضل

 

 

جعفر

 وهذا المرفق لتمرير اى تاريخ كم القاعدة والتحكم بتنسيق هذا التاريخ دون النظر لاعدادات الجهاز
ومن واقع جدول المرفق لــ أستاذى الجليل  و معلمى القدير و والدى الحبيب الاستاذ @jjafferr :fff:

مع بعض التغير داخل الجدول لتغيير التنسيق

ثم تمرير التاريخ الى الموديول لنحصل على تنسيق موحد كما نريد 

 

Control Format Date - 2.accdb

  • Like 2

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