PDA

View Full Version : سوال: ثبت و پی گیری تغییرات انجام شده توسط کاربران برنامه



hd1246
دوشنبه 19 فروردین 1392, 14:46 عصر
باسلام
برنامه ای دارم که دارای تعداد ی کاربر می باشد که به منظور بالا بردن ایمنی اطلاعات و ردیابی تغییرات انجام شده بر روی اطلاعات می خواهم که برنامه قابلیت ثبت و ذخیره کلیه تغییرات انجام شده بر روی رکورد ها را با درج تاریخ و نام کاربر ثبت کننده اطلاعات داشته باشد و توسط فرمی به نام سوابق تغییرات که دارای دو ردیف اطلاعات قبل و بعد از تغییرات و نام کاربر و تاریخ تغییرات را نمایش دهد . دوستانی که با برنامهای کاربردی که دارای چندین کاربر باشد کار می کنند این ضرورت را حتما احساس نموده اند به خصوص اگر اطلاعات دارای اهمیت باشد . ردیابی تغییرات انجام شده و مسئولیت ثبت اطلاعات توسط کاربران ضروری می باشد .
لطفا در صورت امکان با نمونه های عملی راهنمایی فرمائید . متشکرم

hd1246
چهارشنبه 21 فروردین 1392, 08:14 صبح
متخصصین اکسس لطفا راهنمایی بفرمایند

mazoolagh
چهارشنبه 21 فروردین 1392, 10:24 صبح
به احتمال خیلی زیاد قبلا در این مورد بحث شده - با این وجود میتونین از رویداد before update فرم استفاده کنین.

این چیزی رو که دنبالش هستین اصطلاحا بهش audit trail میگن (یا changes log) که با استفاده از همین عبارت ها در جستجوی گوگل میتونین نمونه ها و راهکارهای خوبی پیدا کنین.

hd1246
چهارشنبه 21 فروردین 1392, 12:14 عصر
ضمن تشکر از دوست عزیز

ولی با جستجو در همین سایت تاپیک هایی را یافتم که در خصوص change log مواردی بیان شده این موارد بیشتر در محیط sql بودند آیا در خصوص اکسس نیز کاربرد دارند یا نه اگر دارند به چه شکلی باید عمل نمود.

mazoolagh
پنج شنبه 22 فروردین 1392, 11:07 صبح
در اکسس هم میشه و روش هم همونطور که گفته شد استفاده از رویداد before update فرم (و یا کنترلهای دلخواه) هست.

البته در چنین کاربردهایی نوشتن windows app با تکنولوژی دات نت خیلی کار رو ساده میکنه: بعنوان مثال خیلی ساده میشه رکوردهای اضافه شده، حذف شده، و ویرایش شده رو هر کدام جداگانه و با چند خط کد بدست آورد و یکجا سابقه تغییرات رو ذخیره کرد.

emami.sie
پنج شنبه 22 فروردین 1392, 11:41 صبح
سلام
نمونه رو ببینید... (قبلا از همین سایت دانلودش کردم)
تمامی موارد در جدول Tb History ضبط میشه... (البته میتونید موارد مدنظر خودتون رو با توجه به روال موجود اضافه کنید - به نظرم نمونه بسیار خوبی برای شروعه)
موفق باشید
یا علی

hd1246
شنبه 24 فروردین 1392, 08:09 صبح
ضمن تشکر از دوست عزیز که راهنمایی فرمودند بسیار جالب بود اما من می خواهم که فیلد های ویرایش یافته در هر رکورد و مقدار قبلی قبل از تغییر و مقدار جدید آن را نشان دهد. متشکرم