انجمن تخصصی اکسس
جامع ترین انجمن تخصصی اکسس در خانه اکسس ایران
0
با سلام
چطور می توان یک بازه زمانی را به عنوان یک کلید تعریف کرد ، به طوری که هنگامی که در یک رکورد دوفیلد تاریخ را درج می کنیم ( تشکیل بازه ) در رکورد های بعدی نتوانیم بازه ای شامل یا مشمول بازه درج شده در رکورد های قبل را مجددا ایجاد کنیم .؟
پاسخ ها (1)
-
پاسخ پذیرفته شده
0با سلام
برای اینکار یعنی شبیه سازی یک بازه به عنوان فیلد کلیدی ، بایستی ابتدا از یک پرسش برای استخراج رکورد هایی که بازه درج شده را قطع می کنند یا در درون آن قرار دارند ، استفاده نمود . سپس بایستی خاصیت validation rule فیلدهای موجود در فرم را با استفاده از یک تابع dcount رکوردهای پرسش قبلی را می شمرد محدود کرد و شرط درج را برابر با صفر بودن رکورد های ذکر شده قرار داد .
با این روش بدون کد نویسی می توانید به هدف خود برسید . فقط پرسش آن کمی پیچیده می شود که پیچیده تر از کد نویسی برای این کار نیست .
نمونه ای از این روش در فایل پیوست آورده شده است .
البته روش مذکور برای نسخه های پایین تر اکسس پیشنهاد می شود و ممکن است در اکسس 2010 و به بعد بتوان از طریق data macro نیز به این هدف رسید .
برای ارسال پاسخ وارد شوید
برای ثبت پاسخ لازم است وارد شوید. از فرم مقابل برای ورود استفاده منید و اگر کاربر جدید هستید ثبت نام کنید.
اینجا ثبت نام کنید »