سلام
آیا در اکسس امکانی وجود دارد که مثل اکسل ماکرو نویسی کرد؟
منظورم اجرای خودکار کارهایی است که با ماکرو در اکسل می توان انجام داد
اگر بشود ماکرویی مثل اکسل ایجاد کرد این مسئله هم حل می شود.
سلام
یک بخشی رو در برنامه تون بزارین که با باز کردن پنجره تنظیمات اکسس خودتون به صورت دستی تغییرات رو اعمال کنید
با استفاده از کد زیر امکان باز کردن پنجره "Access Options" وجود دارد :
DoCmd.RunCommand acCmdOptions
خب اجرای خودکار هر کد و ماکرو در اکسس منوط به این هست که قبلش کاربر این اجازه رو داده باشه (همون macro settings - enable all)
بنابراین شدنی نیست.
راهنمایی خام پست 2 شدنی تر هست و البته مفصل و دقیق در لینک پست 4 توضیح داده شده.
برای انجام اون هم یا باید installer بسازین یا کاربر یک batchfile رو اجرا کنه (این احتمال هست که دسترسی ادمین نیاز داشته باشه).
کلا این تنظیمات برای این هست که کاربر بتونه از خودش محافظت کنه؛
اگر قرار بود شما یک اپلیکیشن اکسس بنویسین که خودش اینها رو از کار بندازه که نقض غرض بود.
باید از بیرون اکسس انجام بشه (اگر شدنی باشه) و برای اجرای اون هم کاربر خودش مسئولیت رو پذیرفته: اچرای اینستالر یا بچ فایل.
گذشته از این:
تنظیم trust center فقط یک بخش از کار هست که در لینک پست 4 آمده،
تنظیمات general - currentdatabase - client settings , .... هم هست که باید بگردین کلیدهای رجیستری اونها رو هم پیدا کنین (الزاما همه چیز در رجیستری نیست)