ورود

View Full Version : سوال: كنترل فيلد ورودي با تاريخ روز



Profesorjd
شنبه 17 مهر 1389, 20:07 عصر
با سلام
چطور مي‌شود در يك فيلد ورودي (‌از نوع TEXT كه ماسكش 99/99/99 است ) در فرم ، با استفاده از توابع تاريخ شمسي ( يا هر تابع ديگر) كاري كرد كه كاربر نتواند مثلاً‌ از يك تاريخ مشخص اطلاعات وارد كند ؟
در مثال مد نظر بنده كاربر مي‌بايد يك تاريخ شروع را وارد كند و يك تاريخ اتمام . بايد كاري كنم كه در فيلد تاريخ شروع مثلاً اگر بخواهد تاريخ روزهاي قبل را وارد كند نتواند .
به نظر خودم اگر يك فيلد مخفي كه نشان‌دهنده تاريخ روز باشد را ايجاد كنم و اين فيلد را با فيلد تاريخ شروع كه كاربر وارد مي‌كند مقايسه كنم كه اگر مغايرت داشت و يا روزهاي قبل بود پيغام دهد و نگذارد اطلاعات وارد شود .

Fatollah_ghazi
شنبه 17 مهر 1389, 21:23 عصر
با سلام فكر كنم اگه در قسمت Validation Rule فيلد خود شرط بزاري مشكلت حل بشه.

Profesorjd
دوشنبه 19 مهر 1389, 14:49 عصر
با سلام و تشکر
1- چگونه این شرط را بگذارم ؟
2- در برنامه برای هر رکورد تاریخی به عنوان شروع و تاریخی به عنوان اتمام وارد میشود . مثلاً تاریخ شروع مأموریت 89/07/17 و تاریخ اتمام 89/07/28 . سئوال این است اگر امروز 89/07/18 باشد نتواند تاریخ روزهای قبل را وارد کند . به عبارتی تاریخی که کاربر به عنوان شروع وارد مینماید نباید از تاریخ روز ، عقب تر و قبل تر باشد . ( اینکه تاریخ روزهای بعد را وارد کند مشکل نیست طبیعی هم هست )

dadsara
دوشنبه 19 مهر 1389, 17:59 عصر
سلام
شما كافي روي Exit تكست باكس تاريخ درج كنيد اگر اين فيلد كوچكتر از تاريخ جاري سيستم باشد بعنوان مثال پيام دهد يا هر عملي كه مورد نظر شما مي باشد

Private Sub Text1_Exit(Cancel As Integer)
If Text1 < shamsi() Then MsgBox "ÎØÇ "
End Sub