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