در برخی موارد این نیاز هست , که از وجود یک آبجکت در داخل Database اطمینان حاصل کنید , این اطمینان در برخی مواقع لازم الاجرا بوده و به جهت بهبود کار و یا جلوگیری از برورز برخی نقائص باید مد نظر قرار بگیره
مساله مطرح شده میتونه حتی در بخش امنیت هم به کمک شما بیاد
امکان اجرای برخی دستورات در ابتدای باز شدن یک فایل اکسس , به دو طریق زیر امکان پذیره :
اجرا از طریق فراخوانی دستورات در داخل یک ماکروی AutoExec
در این حالت Access آقدام به اجرای دستورات مندرج در داخل این ماکرو نموده و درنهایت کنترل رو به برنامه Access باز خواهد گردوند
اجرا از طریف فرخوانی دستورات در داخل فرم معرفی شده در بخش Startup
در این حالت اقدام به طراحی یک فرم اولیه نموده , و در بخش Startup اقدام به معرفی این فرم به عنوان اولین عضوی که در برنامه به اجرا درخواهد اومد میکنید
............
هر دو سناریوی فوق دارای نقاط ضعف و قوت خود بوده و به فراخور موضوع قابلیت دور زدن خواهند داشت , امری که فرضاً در پروسه چک نمودن یک قفل به هیچ عنوان مورد تایید نیست
توصیه این است که تحت هیچ شرایطی کنترل قفل و یا پروسه های مهم را به ماکروی AutoExec محول ننمایید , گزینه Startup از سطح امنیتی بسیار بالاتری برخوردار بوده و امکان مغلوب نمودن آن به سادگی میسر نیست
ذکر یک نکته الزامیست , که در اینگونه مواقعی یکی از نکاتی که همواره فراموش میشود , چک نمودن عدم وجود ماکرویی با نام AutoExec میباشد , چرا که یک نفوذگر با تزریق یک ماکروی AutoExec به داخل برنامه قربانی , در بسیاری مواقع قادر به تغییر کل مسیر پروسه میباشد و در این گذر این احتمال افزایش خواهد یافت که به سادگی به مقصود خود دست پیدا کند
مثال از وضوح کافی برخوردار بوده که در صورت نیاز , ابعاد کاربردی آن با شفافیت بیشتری ارائه خواهد شد