PDA

View Full Version : آموزش: امنیت و سطح دسترسی در برنامه های اکسس پروجکت( adp )



mohsen.sh88
دوشنبه 21 فروردین 1391, 11:38 صبح
سلام خدمت دوستان
چند سوال درباره ایجاد قابلیتهای اساسی یک برنامه پروژه اکسس دارم:
1-نحوه طراحی login
2- اعمال سطح دسترسی با تمایز روی تک تک آبجکتها ( جدول ، فرم ، گزارش ، ماکرو و ... ) و حالتهای اضافه ، ویرایش ، حذف و سطح دسترسی کامل .برای هر کاربر
3- تعریف کاربر جاری برنامه ( کلاینت )
4- ایجاد جدولی در بانک که سابقه هر گونه ورود و خروج و هر گونه اضافه حذف یا تغییر اطلاعات رکوردها یا حداکثر فیلد های تمامی جداول بانک را در خود ذخیره کند و یا نحوه افزودن ستونی به انتهای هر جدول که مشخصات آخرین کاربر تغییر دهنده یا ایجاد کننده رکورد را با ذکر مشخصات زمانی ، آی پی کامپیوتر کلاینت ذخیره کند .
اگر بانک برنامه sql2008 و اکسس 2010 باشد ،یک نمونه برنامه با توضیحات محشره که دست اساتید رو میبوسه :بوس:
ضمنا نمونه های موجود در تاپیکها در adp کار نمیکند .

RESMAILY
دوشنبه 21 فروردین 1391, 20:16 عصر
به نام خدا
با سلام. فکر کنم با کمی مطالعه روی نمونه زیر به نتیجه برسید. در ضمن یک فایل 15 مگابایتی راهنمای آکسس ÷روجکت هست که نمی شود اپ کرد ولی می شود ÷یدا کرد. شاید دوستان دیگر آدرسش را داشته باشند و بدهند. به نام MsAccess Projects.chm و سایت آن هم که خود ماکروسافت است دیگر!

mohsen.sh88
سه شنبه 22 فروردین 1391, 14:58 عصر
به نام خدا
با سلام. فکر کنم با کمی مطالعه روی نمونه زیر به نتیجه برسید. در ضمن یک فایل 15 مگابایتی راهنمای آکسس ÷روجکت هست که نمی شود اپ کرد ولی می شود ÷یدا کرد. شاید دوستان دیگر آدرسش را داشته باشند و بدهند. به نام MsAccess Projects.chm و سایت آن هم که خود ماکروسافت است دیگر!

با تشکر از شما دوست عزیز این نمونه mdb هست و متاسفانه حتی در حالت آنلاین هم نتونستم عملکردش رو ببینم .
توجه داشته باشید اتصال به جداول در حالت adp ظاهرا متفاوته و اکثر نمونه های login داخل پرتال وقتی به یک فایل adp منتقل می شه
باگ میگیره که نشون میده قواعد کد نویسی اکسس پروجکت تفاوت داره و من متاسفانه اون فایل راهنما رو پیدا نکردم اگه لینکش رو میدونید محبت کنید .

RESMAILY
سه شنبه 22 فروردین 1391, 17:52 عصر
به نام خدا
با سلام. بله می دانم دوست عزیز ول عرض کرده بودم قدری روی این فایل مطالعه بفرمایید. گردش کار شبیه به این است. البته دوستان می دانن که من قدری حواس پرت هستم! یک نمونه برای آکسس پروجکت قبلا در تالار بود که اگر یادم آمد برایتان می گذارم. ولی آن فایل chm را حتما تهیه نمایید که خیلی خوب است. من هم اگر فایل پروجکت را پیدا کردم برایتان می گذارم.

mohsen.sh88
چهارشنبه 23 فروردین 1391, 08:55 صبح
سلام
نمی دونم چرا اقبال دوستان به اکسس پروجکت کم شده اگه دلیل خاصی داره بگید !
من در حال یاد گیری سی شارپ هستم البته در کنار پایان نامه ارشد !!!
ولی با توجه به نیازی که به تبدیل بانک اکسسم به اسکیو ال داشتم تصمیم گرفتم با اکسس پروجکت برنامه رو بنویسم و بعد از اینکه طراحی و اشکال زدایی از بانک توسط
کاربران به اندازه کفایت رسید به سی شارپ ارتقاء بدم انصافا اکسس پروجکت برای طراحی یک نمونه بتا از برنامه هایی که قصد نوشتنش رو دارید چیز مناسبیه . علی ایحال یک
نمونه با اسم login در تاپیکها بود که با دستکاری یک خط از اون البته با راهنمایی های سایت http://www.tek-tips.com/threadminder.cfm?pid=958&page=1 قابل استفاده
در اکسس پروجکت شد :
کد نمونه
Set rst = CurrentProject.Connection.Execute(" select * from t_login where((Name='" & username & "') and(Password='" & Password & "'))")
کد اصلاحی :

Dim rst As ADODB.Recordset
Set rst = New ADODB.Recordset
Set rst = CurrentProject.Connection.Execute("select * from t_login where((Name='" & username & "') and(Password='" & Password & "'))")