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

ان كنت تعاني من طريقة إدخال التاريخ عليك بهذ الكود

مغلق
بدأه مفرج في 24 مارس 2007 · 35 رد · 3,493 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#26

الحقيقة أنا كما قلت لكم لم أقرأ الموضوع من أوله

وكل اعتقادي أن إدخال التاريخ يجب أن يكون بتنسيق ثابت وطول ثابت

ولكن بعد أن قرأت الموضوع من أوله اتضح لي خطأي

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

فقط أوكلوا أمر الفحص للفجوال وهو كفيل بإعطائكم خبر جهينة

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

- حدث قبل التحديث

Private Sub daten_BeforeUpdate(Cancel As Integer)
  Dim dt As Date

  On Error Resume Next

  dt = CDate(daten)
  If Err.Number <> 0 Then
	Cancel = -1
	MsgBox "إدخال خاطئ"
  End If
End Sub

- حدث بعد التحديث

Private Sub daten_AfterUpdate()
  Me.daten = Format(Me.daten, "yyyy/mm/dd")
End Sub
#27

بهذه الطريقة نتأكد من الميلادي

ماذا عن التاريخ الهجري حيث انه ممكن يكون شهر صفر 30 يوم

ويتحقق التاريخ 30/2/1428 مثلا

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

#28

لا أدري ما أقول يا أخ محمد

هل الكود الذي عمله الأخ مفرج ابتداء كان للهجري والميلادي أم للهجري فقط ؟

وإذا كان للهجري لماذا عرضت مشكلة فبراير يعني شهر ميلادي ؟

على كل حال مثال آخر بعد التعديل وهو يستخدم دالة الأخ مفرج مع دالتي يعني 2 في 1

_____3.rar

#29

على كل حال مجهود رائع من الإخوة

ويكفينا مثال الأخ مفرح مع الإحتراز من كونه يقبل 30 فبراير لمن يكتب بالتقويم الميلادي

أما عن كونه يعمل متوافقا مع التقويم الهجري ف "مية مية"

وشكرا للأخ أكسسنا على دالة التأكد من صحة التاريخ والتي تعمل على التقويم الميلادي فقط

والحمد لله حصلنا على مثالين رائعين

من أخين رائعين

محمد صالح

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

#30
اقتباس
وشكرا للأخ أكسسنا على دالة التأكد من صحة التاريخ والتي تعمل على التقويم الميلادي فقط

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

تم تعديل هذه المشاركة بواسطة Accessna في 5 سبتمبر 2007 في 13:00

#31
اقتباس
والتي تعمل على التقويم الميلادي فقط
اقتباس
كلام غير صحيح أخ محمد ، أتعب نفسك قليلا وراجع المثال مرة أخرى

post-121764-1188995282_thumb.gif

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

#32

مشاركتك الأخيرة أخ محمد لصالحي وليس لصالحك :D

#33

لستُ ممن يحسبها هكذا أخ أكسسنا

الصالح هو المعرفة فقط

وقد استعملت أحد أمثلتي للتحويل بين الهجري والميلادي

وتبينت أن شهر صفر (2) لا يكون 30 يوم أبدا

وهذه كانت معلومة جديدة بالنسبة لي

أما عن كلامي السابق فهو من باب كمال المثال ولا يكون شيء ينقصه لا في التقويم الميلادي ولا في التقويم الهجري

وحسب المثال الخص بالتحويل فإن هجرة الرسول صلى الله عليه وسلم كانت في 18/6/622 م يعني في أشد أوقات العام حرارة

اللهم صل على محمد وعلى آل محمد

مرفق المثال

_______.rar

تم تعديل هذه المشاركة بواسطة mas123 في 6 سبتمبر 2007 في 07:41

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

#34
اقتباس
لستُ ممن يحسبها هكذا أخ أكسسنا

الصالح هو المعرفة فقط

لصالحي يعني لصالح موقفي أن ما عملته أنا سليم وأنك أخطأت في حكمك المتسرع

وهو "ليس المرة الأولى"

أنا هنا لست بصدد منافستك فأنت خطير من يستطيع منافستك .. أستاذ كبير

دمت بخير

#35

بسم الله الرحمن الرحيم

بارك الله فيكم اخواني

#36
اقتباس
أنا هنا لست بصدد منافستك فأنت خطير من يستطيع منافستك .. أستاذ كبير

أنت الأستاذ أخي الكريم وأنا ظالب في مدرستك

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

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

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

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

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

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

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