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

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

بدأه فتى الوادي في 4 فبراير 2010 · 6 رد · 623 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اريد إدخال بيانات ولكن بشرط يكون التاريخ محصور بين التاريخ في التكست 1 وبين التكست 2

والمثال المرفق يوضح المطلوب

شكرا لكم مقدما .

db11.rar

mk17481_26bccea871.gif
#2

تفضل المثال بعد التعديل

يمكنك استخدام الخصائص وستجد خاصية اسمها التحقق من الصحه . اكتب فيها كود التحقق

تحياتي

db11.rar

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#3

أخي الكريم بارك الله فيك ...

لكن كيف أعمل ذلك بالكود ؟!؟!

حيث يكون فيه تحكم أكثر بحيث :

رسالة تنبيه فقط إذا كان تاريخ اليوم أكبر أو اصغر من تاريخ اليوم الحالي ..

رسالة تنبيه إذا كان تاريخ الشهر أكبر أو أصغر من تاريخ الشهر الحالي .

رسالة تمنع الحفظ إذا كان تاريخ السنة المدخل أكبر أو أصغر من تاريخ السنة المحددة .

تم تعديل هذه المشاركة بواسطة فتى الوادي في 4 فبراير 2010 في 21:59

mk17481_26bccea871.gif
#4

بعد اذن اخى عمانى

تقضل اخى

Private Sub txtdate_AfterUpdate()

If Me.txtdate > Me.txt2 Then

MsgBox ">"

Me.txtdate = ""

End If

If Me.txtdate < Me.txt1 Then

MsgBox "<"

Me.txtdate = ""

End If

End Sub

رسالة تنبيه فقط إذا كان تاريخ اليوم أكبر أو اصغر من تاريخ اليوم الحالي ..

لا افهم ماذا تقصد بالضبط

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#5

أقصد بارك الله فيك أن البرنامج عندي محدد له سنة يعمل عليها نحددها له مثلا سنة 1431

تبدأ من تاريخ 1/ 1/ 1431 وتنتهي في 30 / 12 / 1431

اريد من البرنامج أن يتقيد بالتاريخ بين هذين التاريخين

لا يخرج من السنة المحددة ....

ويعطي تنبيه إذا كان تاريخ المدخل أكبر من تاريخ اليوم الحالي للجهاز

وكذلك تنبيه إذا كان تاريخ الشهر المدخل أكبر من تاريخ الشهر الحالي للجهاز .

mk17481_26bccea871.gif
#6

جرب هذا الكود

Private Sub txtdate_AfterUpdate()

If Format(Me.txtdate, "yyyy") <> Format(Date, "yyyy") Then

If Format(Me.txtdate, "yyyy") > Format(Date, "yyyy") Then

MsgBox "higher_year"

txtdate = ""

ElseIf Format(Me.txtdate, "yyyy") < Format(Date, "yyyy") Then

MsgBox "lower_year"

txtdate = ""

End If

Else

If Format(Me.txtdate, "mm") <> Format(Date, "mm") Then

MsgBox "month"

Else

If Format(Me.txtdate, "dd") <> Format(Date, "dd") Then

MsgBox "day"

End If

End If

End If

End Sub

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#7

أحسنت أخي وبارك الله فيك وفي علمك ...

هذا ما أحتاجه بعد التعديلات البسيطة

تم تعديل هذه المشاركة بواسطة فتى الوادي في 4 فبراير 2010 في 23:34

mk17481_26bccea871.gif

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

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

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

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

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