PDA

View Full Version : سوال: ایجاد محدودیت روی روز و ماه در برنامه؟



z.nasiri
سه شنبه 22 مرداد 1387, 07:19 صبح
سلام
من می خواهم یک اعمال محدودیت ایجاد کنم روی برنامم که عددی که برای روز به برنامه داده میشه بزرگتر از 30 نباشه و عددی که برای ماه داده می شه بزرگتر از 12 نباشه و به همین ترتیب برای تابستان و زمستام فرق کنه و اگر هم کسی خواست این کار را انجام بده بهش اعلام خطا کنه
چه کدی باید بنویسم؟

ASKaffash
سه شنبه 22 مرداد 1387, 08:45 صبح
سلام
اگر منظورت اینه که یک فیلد کارکتری داری که قرار است محتوای تاریخ شمسی داشته باشد بهتراست یک UDF طراحی کنی و بعد در قید Check آن فیلد از این تابع جهت اعتبار سنجی استفاده کنی روش از همه روشهای دیگر سریعتر است (ترجیجا از تریگر استفاده نشود)

el_abdollahi
سه شنبه 22 مرداد 1387, 08:46 صبح
این کار رو میتونید توی محیط برنامه انجام بدین نه SQL !!!

amin_alexi
سه شنبه 22 مرداد 1387, 08:48 صبح
سلام
این کار رو به دو صورت میشه انجام داد ...
شاید راحتترین .متداولترین کار از طریق برنامه نویسی با زبانی که قسط ساخت برنامه رو داری به راحتی و با گزاشتن یه شرط ساده
مثلا اگه روز بزرگتر از 30 بود (توماههای 6 تا 12 .. ما 12 هم 4 سال یه بار ....) یه پیغام بده که کاربر عدد رو درست کنه و تا درست نکرده ذخیره نکنه ...