PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزشي: اجرای ماکروهای ساده



fnazari
2019/06/17, 11:29
ماکرو ها اساسا یکسری دستورات و عملیاتی هستند که به زبان VBA تعریف و ذخیره می شوند و در واکنش به یک یا چند رویداد تعریف شده به صورت متوالی به اجرا در می آیند.این رویداد ها می تواند شامل باز و بسته کردن فرم ها و جداول - اضافه و حذف کردن رکورد ها - جستجو - رفتن به رکورد خاص - ویرایش - چاپ فرم - فیلتر کردن و بسیاری دیگر از موارد تعریف شده و قابل دسترس در نرم افزار اکسس می باشند.یکی از موارد قابل توجه در ماکروها امنیت بالای آنها می باشد که مثلا هر رویداد برای مورد خاص تعریف شده به اجرا در می آید و امکان دستکاری و حذف داده دیگر را نخواهند داشت .آموزش یک ماکروی ساده و تست چند گزینه از بین موارد موجود ، ابتدا از منوی create گزینه macro را انتخاب می نماییم.


https://tosinso.com/files/get/cac83892-d473-4b45-952c-6c85044fcfd9


در بخش ظاهر شده مربوط به ماکرو از لیست کشویی به مجموعه دستورات و رویداد ها دسترسی خواهیم داشت که بسته به نوع ماکرویی که مد نظرمان می باشد مواردی را انتخاب می نماییم.
در سمت راست این پنجره در قسمت Action Catalog رویدادها به صورت دسته بندی شده موجود می باشد.


https://tosinso.com/files/get/ceaa3a5a-a650-4a78-89c3-049de9f3dd07


ابتدا از بخش رویدادها -رویداد open table را انتخاب می نماییم .در قسمت table name نام جدول مورد نظرمان را از لیست کشویی انتخاب می نماییم.در قسمت view نمای باز شدن جدول را مشخص می نماییم.و در قسمت data mode سطح دسترسی و دستکاری به ماکرو را مشخص می نماییم.


https://tosinso.com/files/get/abbf0160-10d5-4321-b1eb-08417c0a22d0


حالا رویدادی دیگری را انتخاب می نماییم - مثلا رویداد GoTo record را ، برای رفتن به رکورد خاصی انتخاب می نماییم.در قسمت object type با توجه به اینکه خروجی بر روی جدول اجرا می شود گزینه جدول را انتخاب می نماییم.در قسمت object name نام جدول مد نظر را انتخاب می نماییم.در قسمت record گزینه های مانند قبلی - بعدی -اولین - آخرین - جدید رفتن به رکورد خاص، وجود دارد.


https://tosinso.com/files/get/a10353d2-9373-4073-a573-4a08e576073a


ما در این مثال می خواهیم با انتخاب گزینه Go To به رکورد مد نظرمان که شماره رکورد آن را در قسمت بعدی Offset مشخص می نماییم برویم.


https://tosinso.com/files/get/6f7cc44a-da4c-49b6-b83a-527f66825802


و سپس ماکروی ایجاد شده را قبل از اجرا ذخیره می نماییم.


https://tosinso.com/files/get/a6cd838b-38d0-4d1c-b267-d4ef7270d47d


و خروجی کار با اجرای ماکرو بصورت خودکار رکورد 8 جدول درحالت انتخاب قرار دارد.


https://tosinso.com/files/get/727d2180-1d21-4fd6-9c29-5a87e96258b6


و با انتخاب گزینه Last آخزین رکورد در هنگام اجرای ماکرو در حالت انتخاب قرار می گیرد.


https://tosinso.com/files/get/4168cc6c-9e99-419c-915f-86821c5561e2



نویسنده : احمد نظری