ایجاد محدودیت تاریخی و تعداد استفاده و ساخت دمو در اکسس

امتیاز 5.00 از 5 امتیاز 1 مشتری
(دیدگاه کاربر 1)

رایگان

در انبار موجود نمی باشد

شمارش رکوردهای اکسس برای جلوگیری از کپی غیر قانونی !! کلی زحمت میکشید و یه نرم ازفاری رو توی اکسس آماده می کنید و نمیخواید نتیجه زحمتهای شما به راحتی در اختیار دیگران قرار بگیره و از طرفی میخواید که کاربران شما یه مدتی رو به صورت آزمایشی با نرم افزار شما کار کنن و یا دفعات اجرا در اکسس رو محدود کنین و در کل نیاز به محدودیت در اکسس و نسخه دمو دارین که اگر مورد پسندشون بود نسخه اصلی رو در اختیارشون قرار بدین ، توی این آموزش به شما کمک خواهم کرد تا بتونین با روشهای مختلف برای فایلهای اکسس خودتون محدودیت بذارین .

روشهای ایجاد محدودیت در اکسس

محدودیت بر اساس تاریخ ، به عنوان مثال کاربرها می تونن به مدت 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 بار میتونه برناهم رو اجرا کنه .

با عضویت رایگان در دوره و کلیک روی گزینه برنامه های درسی میتویند به فیلم آموزشی هم در مورد ایجاد محدودیت برای اکسس دسترسی داشته باشین .

1 دیدگاه برای ایجاد محدودیت تاریخی و تعداد استفاده و ساخت دمو در اکسس

  1. نمره 5 از 5

    ح.ی (مالک تایید شده)

    ممنون از راهنمایی خوبتان

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا