View Full Version : نوعی از فرمت بندی برای امکان درج تاریخ شمسی
استیو جابز 110
جمعه 29 مرداد 1395, 09:28 صبح
با سلام . در فایل پیوست یک فیلد از نوع number تعریف و به شکل 0000/00/00 فرمت گذاری شده تا تاریخ شمسی در اون وارد بشه . ایا میتوان کاری کرد که برای محدوده اول که سال است مثلا عددی کوچکتر 1380و بزرگتر 1410 اجازه ورود ندهد و در صورت ثبت این محدودیت را با پیامی گزارش کند و همینطور برای محدوده دوم که ماه است کوچکتر از یک و بزرگتر از 12 و برای محدوده سوم که روز است طبیعتا کوچکتر از یک و بزرگتر از 31 اجازه ثبت اطلاعات ندهد .
البته ممکنه بعضی ها بگن که چه کاریه و از شمسی ساز ها استفاده بشه بهتره . اما فرض در اینجا حل این مساله است .
با تشکر
mohsen1393
جمعه 29 مرداد 1395, 13:53 عصر
سلام بله با استفاده از ترکیب دو تابع if و mid میشه این کار رو انجام داد.
استیو جابز 110
جمعه 29 مرداد 1395, 21:56 عصر
سلام . وقت شما بخیر. اگه براتون ممکنه لطفا رو فایل یک نمونه انجام بدید و اگر ممکن نیست یکم بیشتر توضیح بدید تا روال کار بهتر متوجه بشم . مثلا
if me.date.format(0000.00.00) بعدش چی ؟ چطور میشه با if فرمت رو کنترل کرد ؟
mohsen1393
شنبه 30 مرداد 1395, 16:10 عصر
سلام . وقت شما بخیر. اگه براتون ممکنه لطفا رو فایل یک نمونه انجام بدید و اگر ممکن نیست یکم بیشتر توضیح بدید تا روال کار بهتر متوجه بشم . مثلا
if me.date.format(0000.00.00) بعدش چی ؟ چطور میشه با if فرمت رو کنترل کرد ؟
سلام
کمی صبر کنید یک نمونه براتون آپ میکنم.
mohsen1393
شنبه 30 مرداد 1395, 22:39 عصر
سلام
کمی صبر کنید یک نمونه براتون آپ میکنم.
سلام تقدیم به شما دوست عزیز
استیو جابز 110
یک شنبه 31 مرداد 1395, 01:13 صبح
سلام تقدیم به شما دوست عزیز
سلام . از وقتی که گذاشتید متشکرم . عالی بود .
Rasool-GH
یک شنبه 31 مرداد 1395, 08:16 صبح
سلام با توجه به اینکه نیاز به اعتبار سنجی تاریخ خواهید داشت راه بهتر و معقول تر استفاده از ماژولهاست
ماژول شمسی در VBA (http://barnamenevis.org/showthread.php?322266-%D9%85%D8%A7%DA%98%D9%88%D9%84-%DA%A9%D8%A7%D9%85%D9%84-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D8%B4%D9%85%D8%B3%DB%8C-%D8%AF%D8%B1-%D8%A7%DA%A9%D8%B3%D8%B3-%D8%A8%D8%A7-VBA)
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.