روشهای ایجاد محدودیت در اکسس
محدودیت بر اساس تاریخ ، به عنوان مثال کاربرها می تونن به مدت 5 روز از نرم افزار استفاده کنند و بعد از پنج روز با پیغام مناسبی مواجه بشن . محدودیت بر اساس تعداد دفعات باز کردن نرم افزار ، کار شما فقط به تعداد دفهات محدودی مجاز به استفاده از نرم افزار هست . محدودیت بر اساس تعداد رکورد ، مثلا کاری می کنیم که کاربر فقط بتونه 10 تا فاکتور بزنه و برای صدور فاکتورهای بیشنر باید نیخه بدون محدودیت رو بگیره دو روش اول رو توی این دوره رایگان آموزش خواهم داد و روش سوم هم قبلا توی سایت منتشر شده بود میتونید بهش مراجعه کنید .محدودیت در اکسس با استفاده از تاریخ
me.startDate = Now()
دقت کنید که کد بالا رو باید تو رویداد Onload فرم اصلی بنویسید که با کد بالا اکسس تاریخ جاری سیستم رو توی فیلد startDate ذخیره میکنه ، حالا باید تعداد روزهایی که میخوایم کاربر بتونه به صورت آزمایشی از نرم افزار استفاده کنه رو به به تاریخ اولیه اضافه کنیم و تو فیلد endDate ذخیره کنیم که تو همون رویداد Onload این کد رو هم اضافه می کنیم :
me.endDate = me.startDate + 5
که کد بالا میاد 5 روز به تاریخ اول اضافه میکنه و توی فیلد endDate ذخیره میکنه و تنها کاری که باید بکنیم اینه که تو رویداد Onload بگیم اگر تاریخ جاری بزرگتر از مقدار موجود تو endDtae بود ، یه پیغام مناسب به کاربر نمایش بده و از ادامه کار جلوگیری کن . البته یه ریزه کاری دیگه هم داره که تو ویدیو آموزشی توضیح دادم .
با انجام روش بالا برای محدودیت تاریخ تو اکسس یه مشکلی پیش میاد !!
هربار که دو تا کد بالا اجرا میشه مقدار startDate تغییر میکنه و طبیعتا مقدار endDate هم تغییر میکنه یعنی عملا هیچی به هیچی !! البته راه حل ساده ای داره که با به کار گیری یه فرمول If در اکسس قابل حله باید قبل از اینکه تاریخ جاری رو توی StartDtae قرار بذه بگیم که اگر خالی بود اینکار رو بکن و اگه خالی نبود بی خیال شو . که تو فیلم توضیح دادم .( برای مشاهده فیلم باید عضو دوره بشید)ایجاد محدودیت براساس تعداد دفعات اجرای نرم افزار
me.runCount = me.runCount + 1
هر بار که کد بالا اجرا میشه یک عدد به مقدار runCount اضافه میشه و خیلی راحت میتونیم کدی بنویسیم که اگر مقدار runCount بزرگتر از مثلا 5 بود یه پیغام مناسب نمایش بده و از ادامه کار جلوگیری کن ، در وقع کاربر 5 بار میتونه برناهم رو اجرا کنه .
با عضویت رایگان در دوره و کلیک روی گزینه برنامه های درسی میتویند به فیلم آموزشی هم در مورد ایجاد محدودیت برای اکسس دسترسی داشته باشین .
ح.ی (مالک تایید شده) –
ممنون از راهنمایی خوبتان