داشتن فرم لاگین در اکسس می تواند به افزایش امنیت برنامه شما کمک کند ، برای همه کاربران داشتن امنیت نرم افزار یکی از مهمترین اصولی است که باید توسط برنامه نویس رعایت شود و در این محصول قصد داریم یکی از جنبه های افزایش امنیت در اکسس ، یعنی ایجاد فرم لاگین استاندارد با توانایی تعیین سطح دسترسی و کلید شیفت در اکسس را آموزش دهیم .
چرا باید برنامه خود را مجهز به فرم لاگین نمائیم ؟
1- رمزهای ایجاد شده روی فایل اکسس توسط خود اکسس به راحتی توسط نرم افزارهای رایگان موجود قابلیت دستیابی هستند .
2- فرم لاگین بعد از کامپایل شدن و تبدیل به ACCDE به سادگی قابل دسترسی نیست .
3- داشتن فرم لاگین اختصاصی نمایی خاص و حرفه ای به نرم افزار شما خواهد داد.
4- شما می توانید با مقداری کد نویسی امکانات مختلفی را برای کاربران خود در نظر بگیرید و در واقع سطح دسترسی ایجاد نمائید.
[su_highlight background=”#fbca62″]فرم لاگین دلخواه را به راحتی آب خوردن برای برنامه اکسس خود ایجاد نمائید![/su_highlight]
کلید شیفت در اکسس چه کاربردی دارد ؟
کلید شیفت به کاربران اجازه می دهد تا سورس برنامه را ببیند !!
اگر کلید شیفت فشرده شود و برنامه اجرا گردد ، همه آبجکتها برای ویرایش در دسترس خواهد بود.
لذا بستن کلید سیفت برای افزایش امنیت فایل اکسس الزامی است.
[su_highlight background=”#d6fb62″]با استفاده از این آموزش و بستن کلید شیفت ، امنیت برنامه اکسسی خود را بالا ببرید![/su_highlight]
نمونه هایی از فرم لاگین در اکسس که با استفاده از این آموزش می توانید بسازید را در تصویر زیر و همچنین ویدیو آموزشی مشاهده می کنید.
آپدیت اول آموزش بستن کلید شیفت
امکان تغییر رمز در فرم لاگین و امکانات متنوع دیگر به آپدیت طبق درخواست اعضای محترم سایت افزوده شده است .
بستن کلید شیفت در اکسس و افزایش امنیت
مشاهده فیلم معرفی دوره آموزش ایجاد فرم لاگین و بستن کلید شیفت در اکسس و افزایش امنیت برنامه های اکسسی می تواند اطلاعات بیشتری در مورد این دوره به شما بدهد.
17 دیدگاه برای نحوه ایجاد فرم لاگین و سطح دسترسی و کلید شیفت در اکسس
نمره 5 از 5
محمد. (مالک تایید شده)–
سلام استاد بحری…سپاس فراوان از این همه تلاش و آموزش های جذاب..یقینا این آموزش ها ارزشش بالاتراز این اعداد و ارقام مادی هستش.
خواستم درخواست کنم ک در صورت امکان در آبدیت های دوم ک از رکورد ست استفاده کردین از همون روش های قبل فرمول نویسی هم استفاده کنید چون خیلی از ما با این روش اشنایی نداریم و ابتدا نیاز داریم آموزش ببینیم..
سپاس فراوان
نادر بحری –
سلام ، ممنون ، چشم حق با شماست
نمره 5 از 5
mehdi.shehneh –
احتمالا مسیر عکس درست نیست ، یا چنین عکسی وجود نداره . خیلی باید به نوشتن نام عکس دقت کنین
نادر بحری –
احتمالا مسیر عکس درست نیست ، یا چنین عکسی وجود نداره . خیلی باید به نوشتن نام عکس دقت کنین
نمره 5 از 5
خوش خرام (مالک تایید شده)–
سلام
با تشکر از آموزشهای خوبتون
من یه مشکلی دارم تو فرم لاگین عکسها باز نمیشن یعنی هر بار add میکنم توی tbluserبعد لاگین میکنم عکسها باز میشن ولی وقتی برنامه رو میبندم و مجدد باز میکنم عکسها باز نمیشن
نمره 5 از 5
Hamidreza.A (مالک تایید شده)–
سلام استاد بحری
تشکر از بابت این آموزش که انصافاً خیلی به من کمک کرد که بتونم برای اکسسی که طراحی کردم فرم لاگین تعریف کنم و تمام مواردی که در آموزش اعلام شده بود رو هم در اون فایل عملیاتی کنم.. خیلی دنبال آموزشی بودم که بتونم نحوه لاگین کردن و سایر مواردی که در این آموزش گفته شده رو فرا بگیرم اما چیزی به اون شکل کامل که در این آموزش بود پیدا نکردم.. خلاصه خیلی خیلی ممنون از شما
و موردی که دوست داشتم بگم این بود که این آموزش اگر با دقت بهش نگاه بشه آموزش هایی دیگه هم داره که به درد جاهای دیگه ای در اکسس هم میخوره (به قولی به علم فرد در اکسس می افزاید تا در فضاهای دیگه و اکسس های دیگه هم از اون موارد به صورت ترکیبی و یا فردی استفاده بشه تا کاربرد داشته باشه)
MOJTABA.KHOSHKHARAM –
آموزشهاتون کاربردی و خوب هست ولی در پشتیبانی ضعیف هستید برای مثال همین بالا من کامنتی رو گذاشتم که حدود 6 ماهه کسی جواب نداده توی صفحات دیگه و حتی تلگرام هم جوابی نگرفتم
اکبر (مالک تایید شده)–
با عرض سلام و خسته نباشد و تشکر از آموزش خوب و مفیدتان در ساخت فرم لاگین گام به گام با آموزش تان پیش میروم و مراحل را دقیقاً اجرا می کنم اما در مرحله استخراج اطلاعات dlookup با پیغام زیر موجه می شوم لطفا راهنمایی بفرمایید
پیغام به شرح زیر:
you omitted an operand or operator , you entered an invalid character or comma or you entered text without surrounding it in quatation marks
اکبر قاسمی (مالک تایید شده)–
با عرض سلام و خسته نباشد و تشکر از آموزش خوب و مفیدتان در ساخت فرم لاگین گام به گام با آموزش تان پیش میروم و مراحل را دقیقاً اجرا می کنم اما در مرحله استخراج اطلاعات (dlookup) با پیغام زیر موجه می شوم لطفا راهنمایی بفرمایید
اکبر قاسمی (مالک تایید شده)–
با عرض سلام و خسته نباشد و تشکر از آموزش خوب و مفیدتان در ساخت فرم لاگین گام به گام با آموزش تان پیش میروم و مراحل را دقیقاً اجرا می کنم اما در مرحله استخراج اطلاعات (dlookup ) پس از نوشتن کد ( dlookup(“user_pass”,”tbl_user” باپیغام
you omitted an operand or operator, you enteredan invalid character or comma, or you entered text without surrounding it in quotiation marks مواجه می شوم
لطفا راهنمایی بفرمایید
kazem –
سلام. وقتی که به راحتی میشه با یک لینک زدن ساده به دینابیس در یک دیتابیس جدید به تمام جداول و کوئری ها دسترسی داشت دیگه امنیتی وجود نداره که بخواهیم سطح دسترسی ایجاد کنیم.
نادر بحری –
سلام بله برای جلوگیری از این اتفاق شما میتونین روی بک اتد پسورد بذازین
کاظم –
با تشکر درست می فرمایید میشه روی بک اند پسورد گذاشت ولی با این کار برنامه روی هر سیستم دیگه ای که بخواد شیر بشه تا پسورد وارد نشه قابل دسترس نیست و اجرا نمیشه. اگر اطلاعات من در این مورد ناقص هست و روش خاصی داره لطفا کمک کنید.
نمره 5 از 5
infotaft (مالک تایید شده)–
با سلام و عرض ادب خدمت استاد بحری. استاد اگر کاربر با سطح دسترسی مدیریت یوزر و پسورد خودش رو در فایل اکسس با فرمت accde فراموش کرده باشه چه باید کرد؟
نادر بحری –
سلام من تو آموزشهای پروژه محور توضیح دادم که باید راهی برای باز کردن شیفت برای خودتون که نویسنده برنامه هستین بذارین
یاسر –
با سلام و تقدیم احترام فراوان خدمت استاد محترم و سایر دوستان
ضمن تقدیر و تشکر بی پایان از آموزش های متنوع در حوزه اکسس و اکسل از جناب استاد بحری
سوالی برام در حوزه اکسس پیش آمده بود به نظرم رسید مطرح کنم شاید دوستان بتونن کمک کنن
1_در حوزه امنیت
تمام سطح دسترسی های آموزش داده شده که تاکنون دیده ام تا زمانی قابلیت داره که دیتا بیس و اینتر فیس از هم جدا نباشن، چرا که پس از جدا شدن فرم ها و جداول، سطح دسترسی های عنوان شده فقط در قسمت رابط کاربری کاربرد داره و اگر شخصی به دیتا بیس یعنی جداول برنامه دسترسی داشته باشه میتونه تمام اطلاعات رو با یه کلیک حذف کنه
در سطح دسترسی های اعلام شده اگر بخوایم به دیتابیسمون رمز ورود بدیم، هنگام ارتباط فرم ها با جداول با پیغام خطا مواجه میشیم.
ممنون میشم دوستان و استاد محترم در این زمینه کمکی بدن.
ممنون
نادر بحری –
سلام
2 راه برای ارتقا امنیت بک اند وجود داره
1- روی بک اند پسورد بذارید که آموزشش رو دادم
2- در فایل بک اند
سلام
براتون ایمیل میشه و همچنین در پروفایل کاربریتون هم قرار میگیره
نمره 5 از 5
Hesi (مالک تایید شده)–
سلام
وقت بخیر
من این آموزش رو تهیه کردم.
فقط یک مشکلی داره
وقتی رمز ها درسته میره روی تغییر رمز، ولی اگر بعد اینکه بخش تغییر رمز نمایش داده شد نام کاربری رو پاک کنیم برنامه قفل میکنه! (تا وقتی که نام کاربری رو مجدد وارد کنیم) اما رمز رو پاک کنیم مشکلی به وجود نمیاد.
———-
یک درخواست هم داشتم، خودم یک کد دارم که اگر کاربر 3 بار رمز رو اشتباه بزنه یک پیغام نمایش داده میشه و برنامه بسته میشه.
تو برنامه خودم خوب کار میکنه، اما نمیدونم کد رو چجوری به این فرم اضافه کنم.
میشه فایل رو بفرستم راهنمایی بفرمایید؟
نمره 4 از 5
pey200sh (مالک تایید شده)–
استاد گرامی سلام
ممنونم از زحمات و توجه تون به دانشجوها.میخواستم خواهش کنم هر چه زودتر آبدیت دوم رو در این فایل قرار بدین.من هم مثل بعضی از دوستان از اونجایی که recordset رو آوردین هم خودم قاتی کردم و هم برنامه ام به هم ریخت .لطفا ابدیت دوم رو به صورت همون dlookup و در ادامه فایل اول بفرمایید تا انتها.
ضمنا تقاضا میکنم در آموزش ها خیلی به تغییر فونت و اندازه ها نپردازید.بیشتر مباحث حول همون آموزش باشه.سپاسگذارم
نادر بحری –
سلام
بله حتما به امید خدا
بحث فونتها و شکل و شمایل حق با شماست ولی دست خودم نیست
es.tahmasebi –
سلام وقتتون بخیر . ممنون از آموزشهای خوبتون ، یه سوال داشتم اونم اینه که میشه امکانی فراهم کرد که بعد از لاگین جایی باشه که بشه فهمید آخرین ویرایش کننده یه فیلد کی بوده ؟ مثلا این اطلاعاتو کدوم کاربر وارد کرده و آخرین ویرایش توسط چه کسی انجام شده ، یه جورایی هیستوری منظورمه
Javiid.si (مالک تایید شده)–
برای خودکار بسته شدن پنجره لاگین بعد از ورود به فرم اصلی چه کدی باید بنویسیم؟
محمد. (مالک تایید شده) –
سلام استاد بحری…سپاس فراوان از این همه تلاش و آموزش های جذاب..یقینا این آموزش ها ارزشش بالاتراز این اعداد و ارقام مادی هستش.
خواستم درخواست کنم ک در صورت امکان در آبدیت های دوم ک از رکورد ست استفاده کردین از همون روش های قبل فرمول نویسی هم استفاده کنید چون خیلی از ما با این روش اشنایی نداریم و ابتدا نیاز داریم آموزش ببینیم..
سپاس فراوان
نادر بحری –
سلام ، ممنون ، چشم حق با شماست
mehdi.shehneh –
احتمالا مسیر عکس درست نیست ، یا چنین عکسی وجود نداره . خیلی باید به نوشتن نام عکس دقت کنین
نادر بحری –
احتمالا مسیر عکس درست نیست ، یا چنین عکسی وجود نداره . خیلی باید به نوشتن نام عکس دقت کنین
خوش خرام (مالک تایید شده) –
سلام
با تشکر از آموزشهای خوبتون
من یه مشکلی دارم تو فرم لاگین عکسها باز نمیشن یعنی هر بار add میکنم توی tbluserبعد لاگین میکنم عکسها باز میشن ولی وقتی برنامه رو میبندم و مجدد باز میکنم عکسها باز نمیشن
Hamidreza.A (مالک تایید شده) –
سلام استاد بحری
تشکر از بابت این آموزش که انصافاً خیلی به من کمک کرد که بتونم برای اکسسی که طراحی کردم فرم لاگین تعریف کنم و تمام مواردی که در آموزش اعلام شده بود رو هم در اون فایل عملیاتی کنم.. خیلی دنبال آموزشی بودم که بتونم نحوه لاگین کردن و سایر مواردی که در این آموزش گفته شده رو فرا بگیرم اما چیزی به اون شکل کامل که در این آموزش بود پیدا نکردم.. خلاصه خیلی خیلی ممنون از شما
و موردی که دوست داشتم بگم این بود که این آموزش اگر با دقت بهش نگاه بشه آموزش هایی دیگه هم داره که به درد جاهای دیگه ای در اکسس هم میخوره (به قولی به علم فرد در اکسس می افزاید تا در فضاهای دیگه و اکسس های دیگه هم از اون موارد به صورت ترکیبی و یا فردی استفاده بشه تا کاربرد داشته باشه)
MOJTABA.KHOSHKHARAM –
آموزشهاتون کاربردی و خوب هست ولی در پشتیبانی ضعیف هستید برای مثال همین بالا من کامنتی رو گذاشتم که حدود 6 ماهه کسی جواب نداده توی صفحات دیگه و حتی تلگرام هم جوابی نگرفتم
اکبر (مالک تایید شده) –
با عرض سلام و خسته نباشد و تشکر از آموزش خوب و مفیدتان در ساخت فرم لاگین گام به گام با آموزش تان پیش میروم و مراحل را دقیقاً اجرا می کنم اما در مرحله استخراج اطلاعات dlookup با پیغام زیر موجه می شوم لطفا راهنمایی بفرمایید
پیغام به شرح زیر:
you omitted an operand or operator , you entered an invalid character or comma or you entered text without surrounding it in quatation marks
اکبر قاسمی (مالک تایید شده) –
با عرض سلام و خسته نباشد و تشکر از آموزش خوب و مفیدتان در ساخت فرم لاگین گام به گام با آموزش تان پیش میروم و مراحل را دقیقاً اجرا می کنم اما در مرحله استخراج اطلاعات (dlookup) با پیغام زیر موجه می شوم لطفا راهنمایی بفرمایید
اکبر قاسمی (مالک تایید شده) –
با عرض سلام و خسته نباشد و تشکر از آموزش خوب و مفیدتان در ساخت فرم لاگین گام به گام با آموزش تان پیش میروم و مراحل را دقیقاً اجرا می کنم اما در مرحله استخراج اطلاعات (dlookup ) پس از نوشتن کد ( dlookup(“user_pass”,”tbl_user” باپیغام
you omitted an operand or operator, you enteredan invalid character or comma, or you entered text without surrounding it in quotiation marks مواجه می شوم
لطفا راهنمایی بفرمایید
kazem –
سلام. وقتی که به راحتی میشه با یک لینک زدن ساده به دینابیس در یک دیتابیس جدید به تمام جداول و کوئری ها دسترسی داشت دیگه امنیتی وجود نداره که بخواهیم سطح دسترسی ایجاد کنیم.
نادر بحری –
سلام بله برای جلوگیری از این اتفاق شما میتونین روی بک اتد پسورد بذازین
کاظم –
با تشکر درست می فرمایید میشه روی بک اند پسورد گذاشت ولی با این کار برنامه روی هر سیستم دیگه ای که بخواد شیر بشه تا پسورد وارد نشه قابل دسترس نیست و اجرا نمیشه. اگر اطلاعات من در این مورد ناقص هست و روش خاصی داره لطفا کمک کنید.
infotaft (مالک تایید شده) –
با سلام و عرض ادب خدمت استاد بحری. استاد اگر کاربر با سطح دسترسی مدیریت یوزر و پسورد خودش رو در فایل اکسس با فرمت accde فراموش کرده باشه چه باید کرد؟
نادر بحری –
سلام من تو آموزشهای پروژه محور توضیح دادم که باید راهی برای باز کردن شیفت برای خودتون که نویسنده برنامه هستین بذارین
یاسر –
با سلام و تقدیم احترام فراوان خدمت استاد محترم و سایر دوستان
ضمن تقدیر و تشکر بی پایان از آموزش های متنوع در حوزه اکسس و اکسل از جناب استاد بحری
سوالی برام در حوزه اکسس پیش آمده بود به نظرم رسید مطرح کنم شاید دوستان بتونن کمک کنن
1_در حوزه امنیت
تمام سطح دسترسی های آموزش داده شده که تاکنون دیده ام تا زمانی قابلیت داره که دیتا بیس و اینتر فیس از هم جدا نباشن، چرا که پس از جدا شدن فرم ها و جداول، سطح دسترسی های عنوان شده فقط در قسمت رابط کاربری کاربرد داره و اگر شخصی به دیتا بیس یعنی جداول برنامه دسترسی داشته باشه میتونه تمام اطلاعات رو با یه کلیک حذف کنه
در سطح دسترسی های اعلام شده اگر بخوایم به دیتابیسمون رمز ورود بدیم، هنگام ارتباط فرم ها با جداول با پیغام خطا مواجه میشیم.
ممنون میشم دوستان و استاد محترم در این زمینه کمکی بدن.
ممنون
نادر بحری –
سلام
2 راه برای ارتقا امنیت بک اند وجود داره
1- روی بک اند پسورد بذارید که آموزشش رو دادم
2- در فایل بک اند
فرم لاگین ایجاد کنید و کلید شیفت
https://officebaz.ir/product/%d9%86%d8%ad%d9%88%d9%87-%d8%a7%db%8c%d8%ac%d8%a7%d8%af-%d9%81%d8%b1%d9%85-%d9%84%d8%a7%da%af%db%8c%d9%86-%d9%88-%d8%b3%d8%b7%d8%ad-%d8%af%d8%b3%d8%aa%d8%b1%d8%b3%db%8c-%d9%88-%da%a9%d9%84%db%8c%d8%af/ را ببندید.
sasan.kamali159 (مالک تایید شده) –
اقا چرا لینک دانلود نزاشتین ؟! کجا باید دانلود کنیم ؟!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
نادر بحری –
سلام
براتون ایمیل میشه و همچنین در پروفایل کاربریتون هم قرار میگیره
Hesi (مالک تایید شده) –
سلام
وقت بخیر
من این آموزش رو تهیه کردم.
فقط یک مشکلی داره
وقتی رمز ها درسته میره روی تغییر رمز، ولی اگر بعد اینکه بخش تغییر رمز نمایش داده شد نام کاربری رو پاک کنیم برنامه قفل میکنه! (تا وقتی که نام کاربری رو مجدد وارد کنیم) اما رمز رو پاک کنیم مشکلی به وجود نمیاد.
———-
یک درخواست هم داشتم، خودم یک کد دارم که اگر کاربر 3 بار رمز رو اشتباه بزنه یک پیغام نمایش داده میشه و برنامه بسته میشه.
تو برنامه خودم خوب کار میکنه، اما نمیدونم کد رو چجوری به این فرم اضافه کنم.
میشه فایل رو بفرستم راهنمایی بفرمایید؟
pey200sh (مالک تایید شده) –
استاد گرامی سلام
ممنونم از زحمات و توجه تون به دانشجوها.میخواستم خواهش کنم هر چه زودتر آبدیت دوم رو در این فایل قرار بدین.من هم مثل بعضی از دوستان از اونجایی که recordset رو آوردین هم خودم قاتی کردم و هم برنامه ام به هم ریخت .لطفا ابدیت دوم رو به صورت همون dlookup و در ادامه فایل اول بفرمایید تا انتها.
ضمنا تقاضا میکنم در آموزش ها خیلی به تغییر فونت و اندازه ها نپردازید.بیشتر مباحث حول همون آموزش باشه.سپاسگذارم
نادر بحری –
سلام
بله حتما به امید خدا
بحث فونتها و شکل و شمایل حق با شماست ولی دست خودم نیست
es.tahmasebi –
سلام وقتتون بخیر . ممنون از آموزشهای خوبتون ، یه سوال داشتم اونم اینه که میشه امکانی فراهم کرد که بعد از لاگین جایی باشه که بشه فهمید آخرین ویرایش کننده یه فیلد کی بوده ؟ مثلا این اطلاعاتو کدوم کاربر وارد کرده و آخرین ویرایش توسط چه کسی انجام شده ، یه جورایی هیستوری منظورمه
Javiid.si (مالک تایید شده) –
برای خودکار بسته شدن پنجره لاگین بعد از ورود به فرم اصلی چه کدی باید بنویسیم؟
نادر بحری –
سلام
docmd.close acform,form.name