نمایش نتایج 1 تا 3 از 3

نام تاپیک: ثبت سوابق حذف شده هر کاربر

  1. #1

    ثبت سوابق حذف شده هر کاربر

    با سلام خدمت اساتید و دوستان گرامی

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

    من نیاز دارم هر کاربر وقتی رکوردی رو حذف میکنه تو یه جدول مجزا ثبت بشه و قابل پیگیری باشه

    آیا شدنیه تو اکسس ؟ ممنون میشم راهنمایی بفرمایین

  2. #2

    نقل قول: ثبت سوابق حذف شده هر کاربر

    سلام وقت بخیر
    بله امکان پذیر هست

    1- ابتدا یک جدول برای ذخیره تغییرات ایجاد کنید که Log کاربران در این جدول ذخیره شود.

    2- یک ماژول بسازید در اون یک تابع ایجاد کنید. به صورتی که ورودی ها رو بگیره و در جدول Log ذخیره کنه.

    این تابع رو در رویدادی قرار دهید که کاربران امکان حذف رکورد را دارند.

    موفق باشید

  3. #3
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    72
    پست
    3,465

    نقل قول: ثبت سوابق حذف شده هر کاربر

    نقل قول نوشته شده توسط G.hemati مشاهده تاپیک
    با سلام خدمت اساتید و دوستان گرامی

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

    من نیاز دارم هر کاربر وقتی رکوردی رو حذف میکنه تو یه جدول مجزا ثبت بشه و قابل پیگیری باشه

    آیا شدنیه تو اکسس ؟ ممنون میشم راهنمایی بفرمایین
    سلام و روز خوش
    چیزی که شما دنبالش هستین یک مبحث خیلی مهم در دیتابیس ها هست که بهش میگن audit trail یا change log یا change track (در تعریف دقیق اینها تفاوت هایی هست).
    برای این که بتونین روش کار رو متوجه بشین باید این اصطلاحات رو بدونین تا بتونین درست جستجو کنین.

    در همین انجمن چند تاپیک در این مورد هست که کد نمونه هم داره:
    سوال: ثبت و پی گیری تغییرات انجام شده توسط کاربران برنامه
    حرفه ای: نحوه کوئری کردن آخرین تغییرات
    بهترین روش برای ثبت تغییرات در رکورد

    و البته کلی کد و مثال هم رو هم به راحتی میتونین با جستجوی همین کلیدواژه ها پیدا کنین.
    ولی دقت کنین که نمونه کدها فقط میتونن راه کلی رو به شما نشون بدن،
    و هیچ کد یا پاسخ فراگیری نیست که در همه موقعیت ها به کار بیاد -
    شما باید برای هر سناریوی خاص راهکار مناسب رو پیاده کنین.

    به طور کلی یا در front end انجام میشه (فرم های ثبت و ویرایش دیتا و کد)،
    یا در back end (در سطح خود table).

    انتخاب این که این logها کجا ساخته بشه به پارامترهایی بستگی داره که به اندازه و طراحی و پیچیدگی fe و be
    اپلیکیشن برمیگرده - ولی در کل جای درست be هست چون یک بار برای همیشه پیاده میشه،
    و با تغییرات در fe نیازی به بازنگری نداره.

    تا پیش از اکسس 2010 و آمدن data macro تنها راه پیش رو فقط در سطح fe بود،
    ولی الان استفاده از دیتامکرو انتخاب درست تری هست.
    در موارد خاص که خارج از حوصله این بحث هست بخشی از log هم در fe ساخته میشه
    و log نهایی ترکیبی از اینهاست.

    در یکی از پست های بالا لینک به یک آموزش بر همین اساس هم هست.

تاپیک های مشابه

  1. پاسخ: 1
    آخرین پست: دوشنبه 27 اردیبهشت 1395, 12:33 عصر
  2. حرفه ای: دانلود سورس تابلوی تبلیغاتی Led و سورس office 2007
    نوشته شده توسط farboodj1375 در بخش برنامه نویسی در 6 VB
    پاسخ: 8
    آخرین پست: شنبه 28 خرداد 1390, 12:12 عصر
  3. پاسخ: 9
    آخرین پست: یک شنبه 01 خرداد 1390, 20:11 عصر
  4. پاسخ: 1
    آخرین پست: شنبه 09 بهمن 1389, 14:50 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •