reza1359
reza1359
آفلاین
1
با سلام و خسته نباشد و تشکر از استادان عزیز که وقت با ارزش خودشون رو بدون هیچ ادعایی در اختیار ما گذاشتند. من برنامه ای دارم که چند تا یوزر تعریف کردم که به صورت اسپلیت با کد کاربری و پسوورد خودشون وارد برنامه میشن و از فرم هایی که سطح دسترسی تعریف شده وارد فرم خود می شوند. من میخواستم در سیستم خود در صورت اضافه کردن و یا حذف کردن اطلاعاتی از جداول توسط کاربران این اطلاعات در یک جدول ذخیره بشه و پس از تایید نهایی توسط مدیر حذف یا اضافه بشوند.ممنون اگر راهنمایی بفرمایید.با تشکر
تشکر ها
پاسخ ها (5)
  • پاسخ پذیرفته شده

    salmani
    salmani
    آفلاین
    پنج شنبه 11 - دی - 1393 19:51:39 - #لینک دائمی
    0
    سلام
    ساده ترین راه برای این کار ایجاد فیلد کاربر (کد کاربری برای هر شخص) در جدول می باشد نکته بعدی جمع آوری اطلاعات در یک جدول کلی که تمام اطلاعات کاربران را شامل شود از گزینه آبدیت تیبل استنفاده کنید به درود
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    سه شنبه 29 - مهر - 1393 15:18:45 - #لینک دائمی
    0
    با سلام
    همه این کار ها در اکسس امکان پذیر هست .
    برای اینکه باز کردن و بستن فرم ها رو به صورت log ذخیره کنید بایستی :
    1- یک فرم ورود طراحی کنید که کاربران بتونند از طریق اون به برنامه شما وارد بشند .
    2- با استفاده از یک جدول ( یا یک روش امن تر ) اطلاعات کاربر وارد شده را به عنوان کاربر آنلاین ذخیره کنید .
    3- یک جدول مناسب برای ذخیره لاگ ها در فایل اکسس تان ایجاد کنید .
    4- در ابتدای هر فرم اکسس تان با استفاده از اجرای یک پرسش عملیاتی یا با استفاده از کد VBA ( در رویداد on open ) اطلاعات کاربر آنلاین را به همراه ساعت و تاریخ جاری سیستم و نام فرم در جدولی که در مرحله قبل ساختید ذخیره کنید .
    همانطور که می بینید این امکان چون به صورت اتوماتیک در اکسس وجود نداره پیاده سازی یک مورد ساده چقدر می تونه وقت گیر باشه .
    درصورتی که بخواهید تمامی رکورد ها لاگ شود که کار خیلی پیچیده تر از این می شود که توصیه هم نمی شود .
    معمولا با قرار دادن کد کاربر آنلاین در تمامی جداول شما عملا به هدفتون که آخرین تغییرات توسط چه کسی ثبت شده می رسید .

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

    reza1359
    reza1359
    آفلاین
    یکشنبه 27 - مهر - 1393 18:15:49 - #لینک دائمی
    0
    سلام
    با تشکر از توجه شما دوست عزیز
    بله درسته حق با شماست.میتونید لطف کنید یه نمونه فایل به عنوان مثال برای من پیوست کنید.
    (یعنی اینکه چنانچه در فرم الف که برای دو کاربر دسترسی تعریف شده.مثلا درچه تاریخی و چه ساعتی کاربر 1 وارد فرم الف شده و چه تغییری در رکورد انجام داده)
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    korakamsina
    korakamsina
    آفلاین
    یکشنبه 27 - مهر - 1393 10:42:12 - #لینک دائمی
    0
    سلام
    شاید ثبت اینکه چه اطلاعاتی حذف یا اضافه میشه سخت باشه ولی میتونی برای فرم هات وضعیت های مختلف رو تعریف کنی مثلا وضعیت تنظیم یا اماده پرداخت و .... و ارتباط این وضعیت های با کاربر مربوطه که میشه شناسایی کرد که چه کاربری وضعیت فرم مربوطه رو تغییر داده

    موفق باشید
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    reza1359
    reza1359
    آفلاین
    سه شنبه 22 - مهر - 1393 14:43:56 - #لینک دائمی
    0
    سلام
    لطفا در جدول ذخیره نام کاربر درج شود.
    پاسخ به درستی کمینه شد نمایش
پاسخ شما