PDA

View Full Version : آموزش: اجرای برنامه اکسس دارای پسورد با استفاده از دستور shell



abas1388
پنج شنبه 17 بهمن 1392, 17:46 عصر
سلام
باکد زیر یک برنامه اکسس اجرا میشود .حال اگر برنامه اکسس دارای پسورد باشد چه تغییری باید درکد فوق ایجاد نمود ؟


ShellExecute Me.hWnd, "open", "MSACCESS.EXE", App.Path & "\FileName.mdb", vbNullString, SW_SHOWHide


با تشکر

Mr.305
پنج شنبه 17 بهمن 1392, 18:00 عصر
msaccess.exe رو با cmd باز کن بعد بزن ؟/ msaccess تمام دستوراتی رو که بصورت cmd ساپورت میکنه رو میاره
ببین قسمت پسوردی چیزی داره ؟بعد تو قسمت "app.path +"\xxx.mdb بصورت "app.path +"\xxx.mdb -passord xxx واردکنی شاید عمل کنه
من اکسس ندارم ببخشید

abas1388
پنج شنبه 17 بهمن 1392, 18:37 عصر
سلام
باکد زیر یک برنامه اکسس اجرا میشود .حال اگر برنامه اکسس دارای پسورد باشد چه تغییری باید درکد فوق ایجاد نمود ؟


ShellExecute Me.hWnd, "open", "MSACCESS.EXE", App.Path & "\FileName.mdb", vbNullString, SW_SHOWHide



با تشکر
سلام
ممنون ، ولی من میخواهم از طریق دستور shell فایل اکسس را باز بکنم

Mr.305
پنج شنبه 17 بهمن 1392, 19:23 عصر
باز هم باید دستورات cmd اش رو بدونی مثل:
shell "msaccess.exe x\xx\x.mdb -pasword xxx

محسن واژدی
جمعه 18 بهمن 1392, 17:22 عصر
سلام علیکم
صفحه زیر را بررسی کنید:

How to use command-line switches in Microsoft Access (http://support.microsoft.com/kb/209207)

هرچند از پارامتر /pwd برای وارد کردن رمز بانک استفاده میشه اما در ادامه مقاله قید شده که برای بانک های 2000 و 2002 کاربرد ندارد:

207891 (http://support.microsoft.com/kb/207891) Can't use /pwd option with password-protected database in Access 2000
292302 (http://support.microsoft.com/kb/292302) Can't use /pwd option with password-protected database in Access 2002

موفق باشید

abas1388
جمعه 18 بهمن 1392, 18:04 عصر
سلام علیکم
صفحه زیر را بررسی کنید:

How to use command-line switches in Microsoft Access (http://support.microsoft.com/kb/209207)

هرچند از پارامتر /pwd برای وارد کردن رمز بانک استفاده میشه اما در ادامه مقاله قید شده که برای بانک های 2000 و 2002 کاربرد ندارد:
موفق باشید
سلام جناب استاد واژدی !
ضمن تشکر از عنایتی که مبذول فرمودین باید عرض کنم متأسفانه از نوشته های صفحه فوق اصلاً سر در نیاوردم .
اگر جنابعالی عنایت بفرمائید و کد اجرای اکسس با پسورد ، ترجیحاً با استفاده از کدی که در پست اول ارائه شده بسیار ممنون میشوم .
با تشکر

سید حمید حق پرست
جمعه 18 بهمن 1392, 19:10 عصر
سلام جناب استاد واژدی !
ضمن تشکر ازعنایتی که مبذول فرمودین باید عرض کنم متأسفانه از نوشته های صفحه فوق اصلاً سر در نیاوردم .
اگر جنابعالی عنایت بفرمائید و کد اجرای اکسس باپسورد ، ترجیحاً با استفاده ازکدی که در پست اول ارائه شده بسیار ممنون میشوم .
با تشکر
سلام علیکم
به عنوان مثال :
Shell ("C:\Program Files\Microsoft Office\Office12\msaccess.exe D:\Database1.mdb /user Admin /pwd MyPassword")
یا :
ShellExecute Me.hwnd, "open", "MSACCESS.EXE", App.Path & "\Database1.mdb /user Admin /pwd MyPassword", vbNullString, 1
موفق باشید.

یا علی (ع)

abas1388
جمعه 18 بهمن 1392, 20:08 عصر
سلام علیکم
به عنوان مثال :
Shell ("C:\Program Files\Microsoft Office\Office12\msaccess.exe D:\Database1.mdb /user Admin /pwd MyPassword")
یا :
ShellExecute Me.hwnd, "open", "MSACCESS.EXE", App.Path & "\Database1.mdb /user Admin /pwd MyPassword", vbNullString, 1
موفق باشید.

یا علی (ع)
سلام آقا سید!
من در برنامه ام کد فوق را بکار برده ولی درهنگام اجرا پنجره logon (تصویر پیوست) ظاهر میشود و جالب اینکه این پنجره بر روی کل فایلهای اکسس کامپیوترم اعمال شده ، چون هر فایل اکسس دیگری را اجرا میکنم این پنجره ظاهر میشود . ظاهراً این مورد مربوط به ایجاد فایل های ورک گروپ است و نمیدانم چگونه آن را حذف کنم.
باتشکر

abas1388
جمعه 18 بهمن 1392, 20:35 عصر
سلام آقا سید!
من در برنامه ام کد فوق را بکار برده ولی درهنگام اجرا پنجره logon (تصویر پیوست) ظاهر میشود و جالب اینکه این پنجره بر روی کل فایلهای اکسس کامپیوترم اعمال شده ، چون هر فایل اکسس دیگری را اجرا میکنم این پنجره ظاهر میشود . ظاهراً این موردمربود به ایجاد فایل های ورک گروپ است و نمیدانم چگونه آن را حذف کنم.
باتشکر
مجدداً سلام
مشکل حل شد ؛ سیستمم را یکبار restore کردم . ولی مطمئنناً با بکاربردن کدهای فوق مجدداً مشکل فوق ایجاد میشود .
یاعلی