PDA

View Full Version : در یک پروژه اکسس که کلید شیف قفل شده باشد می شود ادیت کرد؟



amiry54321
دوشنبه 15 بهمن 1386, 12:38 عصر
اگر در یک فایل اکسس فقط فورم اصلی لود شود و ما در منوی استارت آپ تمام تیک ها را برداشته باشیم و کلید شیف هم قفل باشد می شود فایل را ادیت کرد بطو مثال در جدول و یا در کد نویسی ها تغییر ایجاد کرد؟
قبلا از همکاریتان تشکر می شود.

مهدی قربانی
دوشنبه 15 بهمن 1386, 13:53 عصر
سلام
دوست عزیز با شرایطی که شما اشاره کردید در حالت کلی جواب منفیه چون شیفت قفل شده و دیگه شما قادر به مشاهده پنجره دیتابیس و یا تغییر منوها نیستید فقط امکان ایمپورت کردن جداول از داخل فایل قفل شده امکانپذیره و تنها را چاره باز کردن شیفت با استفاده از برنامه هایی که برای اینکار طراحی شدن هست اگر در تاپیک دیتابیسها و برنامه های کاربردی جستجو کنید نمونه هایی در این ارتباط موجوده .

amiry54321
دوشنبه 15 بهمن 1386, 17:09 عصر
تشکر از لطف شما
من یک دیتابیس اکسس برای اداره درست کرده ام بمنظور اینکه کاربر ها نتوان به کدها و جداول دسترسی پیدا کند تصمیم به عمل بالا گرفتم اما اگر بعد از چند وقت قرار شود تغییراتی در برنامه بیاورم چکار باید کرد.
در ضمن با تعریف یوزر های متفاوت قابلیت امپورت جداول از بین می رود و دیگر نمی شود جداول را امپورت کرد.
تشکر اگر کسی راهنمایی کند

مهدی قربانی
دوشنبه 15 بهمن 1386, 18:03 عصر
من یک دیتابیس اکسس برای اداره درست کرده ام بمنظور اینکه کاربر ها نتوان به کدها و جداول دسترسی پیدا کند تصمیم به عمل بالا گرفتم اما اگر بعد از چند وقت قرار شود تغییراتی در برنامه بیاورم چکار باید کرد.
سلام
1 . یک کامند باتون روی فرم استارت قرار بدید که بواسطه دریافت پسورد فرم دیگری رو باز کنه بعد در اون فرم دو کامند باتون ایجاد کنید که یکی true کننده خصوصیت AllowBypassKey و دومی False کننده خصوصیت ‌AllowBypassKey باشه به این ترتیب هر وقت قصد ادیت برنامه رو داشته باشید با این روش تنها کسانی که رمز عبور رو دارن قادر به تغییر دادن برنامه رو خواهند داشت .
2 . از فایل اکسسی که قادر به باز و بسته کردن کلید شیفت سایر فایلها بواسطه فراخوان کردن اونها و تغییر خاصیت AllowBypassKey هست ( نمونه مرتبط رو می تونید در تاپیک دیتابیسها و برنامه های کاربردی پیدا کنید ) .


در ضمن با تعریف یوزر های متفاوت قابلیت امپورت جداول از بین می رود و دیگر نمی شود جداول را امپورت کرد.
با این روش چطوری جلوی ایمپورت رو گرفت ؟

amiry54321
چهارشنبه 17 بهمن 1386, 16:50 عصر
با تشکر از مهدی جان
با راهنمایی شما مشکل حل شد
وقتی من کلید شیف را بستم ولی با گرفتن کلید Alt و فشردن enter کادر پراپراتیز باز می شود و امکان پاک کردن کدها موجود است
چطور می توان کلید alt را بست

در مورد ایمپورت جداول که گفته بودید من از طریق user - level security wizard یک گروه با چند یوزر تعریف کردم اکنون نمی توان جداول یا فرم را امیپورت کرد و این پیغام را نشان می دهد

saeed razaee
چهارشنبه 17 بهمن 1386, 17:08 عصر
با سلام دوست عزیز شما یک دیتا بیس جدید بسازید و اطلاعات دیتابیسی که شیفت آن بسته شده است را داخل آن ایمپورت نمائید و در داخل دیتابیس جدید تغییرات لازم را اعمال کنید.بیا ای دوست محبت از درخت آموز که سایه از سر هیزم شکن هم بر نمی دارد.

amiry54321
پنج شنبه 18 بهمن 1386, 08:54 صبح
با عرض سلام
سعید جان منظور من این است که اصلا اطلاعات ایمپورت نمی شود یعنی وقتی که در یک دیتابیس جدید اطلاعات را از دیتابیس قبلی اپمپورت می کنی erroe می دهد و پیغامی که در بالا آمده ظاهر می شود.

moustafa
جمعه 19 بهمن 1386, 01:04 صبح
وقتی سطح دسترسی تعریف کردی امپورت می خوای چیکار ؟
هر کاربر در محدوده مجوزی که براش صادر شده میتونه فعالیت کنه

مهدی قربانی
شنبه 20 بهمن 1386, 09:25 صبح
با تشکر از مهدی جان
با راهنمایی شما مشکل حل شد
وقتی من کلید شیف را بستم ولی با گرفتن کلید Alt و فشردن enter کادر پراپراتیز باز می شود و امکان پاک کردن کدها موجود است
چطور می توان کلید alt را بست


سلام
خوب اول اینکه شما بهتره کدهای Vba رو قفل کنید از منوی Tools گزینه Sample Protection تب Protection‌ این امکان قابل دسترسه تا دیگه کدها قابل دسترس نباشه بعد هم در تمام فرمها و گزارشها خصوصیت Allow Design View و همینطور خصوصیت Shortcut Menu رو False کنید و . .. .

najafzade
یک شنبه 12 اسفند 1386, 07:53 صبح
اگر در یک فایل اکسس فقط فورم اصلی لود شود و ما در منوی استارت آپ تمام تیک ها را برداشته باشیم و کلید شیف هم قفل باشد می شود فایل را ادیت کرد بطو مثال در جدول و یا در کد نویسی ها تغییر ایجاد کرد؟
قبلا از همکاریتان تشکر می شود.

هر گونه کلمه عبور به راحتی با برنامه های موجود قابل یافتن است. بهترین کار اینه که با یک زبان برنامه نویسی برنامتون رو بنویسید و آن را کامپایل نمائید.
:لبخند: