جک کردن تاریخ های تکراری در برانامه مرخصی
سلام
دوستان من یک برنامه برای ثبت مرخصی کارکنان شرکت طراحی کردم که یه مشکل داره .پس از ثبت یک مرخصی چند روزه برای یک نفر مثلا از 96/2/2 تا 96/2/10 و ذخیره اون . حالا اگه به اشتباه برای همین یک نفر یک مرخصی یک روزه در مورخه 96/2/5 که مابین روزهای مرخصی قبلیه ثبت کنیم در سیستم ذخیره میشه در حالی که چون برای اون نفر یکبار از 2/2 تا 2/10 مرخصی ثبت شده نباید دیگه مرخصی 2/5 ثبت بشه . باید چکار کنیم که در موقع ذخیره یک مرخصی جدید رکوردهای قبلی اون نفر رو چک کنه که با تاریخ های رکورد جاری تداخل تاریخ نداشته باشه و در صورت ایجاد تداخل پیغام خطا بده؟راستی من برای درج تاریخ ها در برنامه از اکتیوایکس مبدل تاریخ PDC استفاده می کنم .
نقل قول: جک کردن تاریخ های تکراری در برانامه مرخصی
نقل قول: جک کردن تاریخ های تکراری در برانامه مرخصی
نقل قول:
نوشته شده توسط
1397mehrdad
کسی نمیتونه کمک کنه ؟
سلام
میتونی اخرین رکوردی که برای شخص ثبت شده را واکشی کنی و تاریخ اون رکورد را با تاریخ جدید چک کنی که بزرگتر از تاریخ ثبت شده باشد
اگر غیر از این بود پیغام مناسب به کاربر بده
اگه نمونه را قرار بدی میشه بهتر کمک کرد
نقل قول: جک کردن تاریخ های تکراری در برانامه مرخصی
نقل قول:
نوشته شده توسط
bhd2013
سلام
میتونی اخرین رکوردی که برای شخص ثبت شده را واکشی کنی و تاریخ اون رکورد را با تاریخ جدید چک کنی که بزرگتر از تاریخ ثبت شده باشد
اگر غیر از این بود پیغام مناسب به کاربر بده
اگه نمونه را قرار بدی میشه بهتر کمک کرد
ممنون از کمکتون . لطفا راهنمایی کنید اولا چطور میتونم رکورد رو در هنگام درج رکورد جدید واکشی و چک کنم و ثانیا من ی مشکل دیگه هم دارم . فرض کنید من دو تا رکورد مرخصی از تاریخ 96/2/1 تا 96/2/8 و 96/3/20 تا 96/3/27 ثبت کردم . حالا میخام در برنامه بتونم یک رکورد مثلا در تاریخ 96/3/1 تا 96/3/3 ثبت کنم ولی در هنگام ثبت رکورد برای تاریخ 96/3/21 تا 96/3/22 به خاطر تداخل با مرخصی 96/3/20 تا 96/3/27 سیستم پیغام خطا بده .
آیا میشه از دستور for برای چک کردن تمام رکوردهای ثبت شده برای یک نفر استفاده کرد ؟یا اگه روش دیگه ای وجود داره لطفا راهنمایی کنید .
نقل قول: جک کردن تاریخ های تکراری در برانامه مرخصی
نقل قول:
برای تاریخ 96/3/21 تا 96/3/22 به خاطر تداخل با مرخصی 96/3/20 تا 96/3/27 سیستم پیغام خطا بده .
قبل از عمل ذخیره تو جدول :
1- تاریخ پایان مرخصی قبلی (96/3/27 ) را از جدول استخراج می کنید
2- تاریخ شروع مرخصی (96/3/21) با تاریخ پایان مرخصی قبلی (96/3/27) را چک می کنی
3- اگر تاریخ شروع مرخصی بزرگتر از تاریخ پایان باشه رکورد جدید ثبت میشه وگر نه پیغام داده میشه و رکورد ذخیره نمیشه
نقل قول: جک کردن تاریخ های تکراری در برانامه مرخصی
به یاد داشته باشین که برای مرخصی (و مأموریت) غیر از تاریخ ساعت هم لازمه
نقل قول: جک کردن تاریخ های تکراری در برانامه مرخصی
نقل قول:
نوشته شده توسط
bhd2013
قبل از عمل ذخیره تو جدول :
1- تاریخ پایان مرخصی قبلی (96/3/27 ) را از جدول استخراج می کنید
2- تاریخ شروع مرخصی (96/3/21) با تاریخ پایان مرخصی قبلی (96/3/27) را چک می کنی
3- اگر تاریخ شروع مرخصی بزرگتر از تاریخ پایان باشه رکورد جدید ثبت میشه وگر نه پیغام داده میشه و رکورد ذخیره نمیشه
با تشکر از راهنمایی شما
میشه لطف کنید و یک نمونه برای من بگذارید.من طریقه استخراج اطلاعات از جدول رو قبل از ذخیره اطلاعات بلد نیستم . ممنون
نقل قول: جک کردن تاریخ های تکراری در برانامه مرخصی
فایلتان را اپلود کنید. تا اصلاح کنیم