accdbExe

accdbExe
لینک سایر سایت‌های آموزش Access

اطلاعات تماس و ارسال نظر

شروع کار از: فروردین 1402

۶۱ مطلب در فروردين ۱۴۰۲ ثبت شده است

در این بخش شما به عنوان مدیر و مسئول اجرای یک نرم‌افزار وارد بحثی شده‌اید که، این برنامه‌نویس- قرار است نرم‌افزاری را تولید کند که با به‌کارگیری و استفاده از موتور قدرتمند Access مشکلات کاربران و افرادی را حل کند که ممکن است حتی Access را ندیده باشند، شما با استفاده از توانایی‌های اکسس و تسلط فنی و علمی خودتان قرار است شرایطی را برای کاربران نرم‌افزار خود فراهم کنید که بدون دانش برنامه‌نویسی و استفاده از Access از بانک اطلاعاتی برای حل مشکلات مجموعه خود استفاده کنند.

در این بخش شما باید بدانید که چه اطلاعاتی را باید در کجا و چگونه نگه‌دارید، چه فرم هایی را برای نمایش اطلاعات داخل جداول اطلاعاتی به کاربران نرم افزار خودتان نمایش دهید، فرم ها دارای چه ویزگی هایی باشند و فرم ها باید از چه امکاناتی از اکسس استفاده کنند تا هم اکسس بداند که باید چه‌کاری انجام دهد و هم کاربر بداند و بتواند از بهترین امکانات موجود در Access برای به کارگیری بانک اطلاعاتی استفاده کند، شما باید بهترین پرس و جوها را بر اساس نیاز کاربران تهیه کرده و نتایج این پرس و جوها را در فرم های معین و یا گزارش های قابل چاپ به کاربران خود ارائه کنید؛ ممکن است برای کاربران خود نمودارهایی را تدارک ببینید که اطلاعات آنالیز شده را به نمایش بگذارند، ممکن است برای کاربران نرم افزار خود گذرواژه ورود به نرم افزار خودتان را تدارک ببینید، برای کاربران نرم افزارتان امکان برقراری ارتباط با بانک های اطلاعتی و فایل های متعدد را تدارک ببینید، امکان ورود اطلاعات از Excel بو خروج اطلاعات از نرم افزار به Excel را پیش بینی کنید، در ابن بخش سما یک مهندس هستید، مهندسی که برای کاربران(مخاطبان) خود، نرم افزاری که تدارک می‌بیند و هندسه‌ای را طراحی می کند، که از نقطه ورود داده به ارائه اطلاعات و گزارش های آنالیز شده و پردازش شده می رسد.

بنابراین شما باید به آنچه در ( ♣ Microsoft Office Access )، آگاه باشید، تا بتوانید این بخش را شروع کنید.

از اینجا شروع کنید تا به صورت مهارتی و اجرای پروژه های واقعی VBA را یاد بگیرید.
در صورتی که می خواهید علمی مطالعه کنید، از اینجا شروع کنید تا با مفاهیم و مدل‌ها آشنا باشید.

امکان جدید در Query SQL View اضافه شده به عنوان پیدا و جایگزین کنید Find and Replace

آدرس این موضوع در وب سایت Microsoft این لینک است.

اولین ویژگی جدید کوچک اما مفید یک گفتگوی جدید Find and Replace در نمای SQL یک پرس و جو است. اگرچه کوچک است، اما در واقع -به نظر من تاکنون- بهترین ویژگی جدید در Access در سال 2020 است. من اغلب هنگام کار در ویرایشگر Access SQL از آن استفاده می‌کنم، هر چند این توسعه خیلی مفصل و جون‌دار نیست، چون به طور کلی تجربه کاربری محدودی دارد. - اما ممکن است در آینده بهتر شود…

یافتن و جایگزینی گفتگو در نمای پرس و جوی Access SQL

بهبودهایی در پنجره روابط Relationship 

چند پیشرفت کوچک در پنجره Access Relationship بوجود آمده که به شما امکان می‌دهد چندین جدول را انتخاب کنید، و ورودی‌های جدیدی در منوی زمینه وجود دارد تا مستقیماً هر جدولی را باز کنید و اندازه جدول را به اندازه مناسب در روابط تغییر دهید.

پنجره کار اضافه کردن جداول جدید

خوب، من در مورد پنجره کار جدید Add Tables (پنجره ابزار) برای Query Design View احساسات متفاوتی دارم. مطمئناً، پنجره قدیمی "نمایش جداول" دردناک بود و در مقایسه با آن پنجره جدید یک پیشرفت است. با این حال، از سوی دیگر، این یک پیشرفت جزئی است و صرفاً غیرمعمول کردن و تغییر اندازه پنجره قدیمی احتمالاً به تلاش کمتری نیاز خواهد داشت و تقریباً به همان اندازه خوب بود. از طرف دیگر، کشیدن جداول از پنجره ناوبری به درون پرس و جو قبلاً تجربه کاربری بسیار مشابهی را ارائه می دهد.

افزودن پنجره پنجره کار جداول در نمای طراحی جستجوی Access

ACE-Engine و OLEDB-provider در دسترس خارج از Sandbox Office 365

نصب آفیس 365 مایکروسافت اکسس، بدیهی است که شامل موتور پایگاه داده ACE (Access Connectivity Engine) نیز می شود. اما قبل از این پیشرفت، ACE-Engine و OLEDB-Provider مربوطه، فقط برای برنامه‌هایی که در جعبه سندباکس Office 365 اجرا می‌شدند در دسترس بودند، اما برای هیچ برنامه دیگری در همان رایانه در دسترس نبودند. – در اصل - حتی اگر اکسس کامل را نصب کرده باشید، باید ACE Redistributable را دانلود و نصب کنید تا بتوانید هر برنامه غیر آفیسی را به پایگاه داده Access متصل کنید. اکنون، با بهبود « شکستن از حباب »، سایر برنامه‌ها، از جمله PowerBI و SQL Server Migration Assistant، می‌توانند مستقیماً با نصب Access 365 به پایگاه‌های داده Access متصل شوند. ارتقای مشابه کتابخانه DAO و رابط ODBC به زودی منتشر خواهد شد.

تاریخ/زمان جدید نوع داده تمدید شده

این یک نوع داده جدید به ویژه مفید برای توسعه دهندگانی است که با پایگاه های داده باطن SQL Server کار می کنند. SQL Server دارای یک نوع داده DateTime2 است که دارای محدوده مقادیر گسترده و دقت گسترده (تا 100 نانوثانیه) برای مقادیر زمان تاریخ است. اگر قبل از اینکه این نوع داده جدید در Access موجود باشد، با استفاده از پیشرفت‌های DateTime2 با پیوند دادن چنین جدولی به Access به پایگاه داده SQL Server متصل شده‌اید، داده‌های DateTime2 به‌عنوان متن پیوند داده می‌شوند که باعث ایجاد مشکل در مرتب‌سازی و فیلتر کردن داده‌ها می‌شود. اکنون DateTime2 به نوع جدید Date/Time Extended در Access نگاشت شده است .

همچنین می‌توانید از تاریخ/زمان Extended در جداول دسترسی بومی بدون درگیر شدن SQL Server استفاده کنید.

اما در مورد تاریخ/زمان تمدید هنوز خیلی هیجان زده نشوید هنگام استفاده از این نوع داده هنوز محدودیت های زیادی وجود دارد. این تنها در VBA به عنوان داده متنی (String) پشتیبانی می شود و زمانی که از/به مجموعه رکوردهای DAO خوانده یا نوشته می شود، نیاز به تبدیل جدی دارد. ورود داده‌های Date/Time Extended در فرم‌های Access نیز مشکلاتی دارد. – نه اینکه تاریخ/زمان را با نانوثانیه به صورت دستی به طور منظم وارد کنید…

ویژگی های جدید در اکسس در سال 2021

مایکروسافت اکنون همچنین ویژگی های جدید برنامه ریزی شده برای Microsoft Access را در نقشه راه آفیس 365 گنجانده است.

کنترل جدید مرورگر وب مبتنی بر Chromium/Edge (برنامه ریزی شده برای آگوست 2021) – این در نهایت جایگزین کنترل قدیمی مرورگر وب مبتنی بر اینترنت اکسپلورر در Access خواهد شد. بسیار امیدبخش.

آگاهی آدرس بزرگ برای دسترسی 32 بیتی (برنامه ریزی شده برای ژوئیه 2021) - بسیار مفید است که این مورد را در Access آماده کنید. - اگر اکنون نمی دانید این در مورد چیست یا اگر به دنبال راه حلی برای دریافت آن در نسخه های قدیمی مایکروسافت اکسس و دریافت آن هستید، متن من را در Large Address Awareness بخوانید.

رابط جدید Microsoft Graph Data Connector (برنامه ریزی شده برای سپتامبر 2021) – این در مورد هیچ جزء نموداری نیست، بلکه در مورد Microsoft Graph است، که اساساً یک API برای اتصال به داده های پشت پلت فرم مایکروسافت 365 است.

ویرایشگر موناکو برای پرسش‌های SQL (برنامه‌ریزی شده برای آگوست 2021) – ویرایشگر موناکو موتور ویرایشگر اصلی است که برای تأمین انرژی محیط توسعه محبوب VS Code نیز استفاده می‌شود.

Dataverse و Microsoft Teams Connector (برنامه ریزی شده برای ژوئن 2021) - Microsoft Dataverse نام جدید Microsoft Common Data Service (CDS) است که یک رابط یکپارچه برای داده هایی است که به ویژه توسط Microsoft Power Platform استفاده می شود.

 

قبل از شروع، در اینجا مواردی وجود دارد که باید در نظر بگیرید:

  • Access روابط جدول، ستون‌های محاسبه‌شده، قوانین اعتبارسنجی، مقادیر پیش‌فرض، فیلدهای پیوست، فیلدهای شی OLE و دیگر انواع داده‌های قدیمی را به برنامه وب وارد نمی‌کند.

  • Access جستجوها را حفظ می کند، بنابراین اگر جداول مرتبط دارید، قبل از وارد کردن جداول به برنامه وب، مطمئن شوید که روابط با استفاده از فیلدهای جستجو برقرار شده است.

جدا از این مقدمات، در اینجا نحوه انجام واردات آمده است:

  1. اگر قبلاً یک برنامه وب Access را راه‌اندازی کرده‌اید، آن را در Access باز کنید (در مرورگر، روی تنظیمات > سفارشی‌سازی در Access کلیک کنید )، سپس روی صفحه اصلی > جدول کلیک کنید .

  2. اگر صفحه افزودن جداول نمایش داده نشد، روی صفحه اصلی > جدول کلیک کنید .

  3. در صفحه افزودن جداول (اولین چیزی که هنگام ایجاد یک برنامه سفارشی جدید مشاهده می‌کنید)، می‌توانید داده‌ها را از پایگاه‌های داده دیگر Access، کتاب‌های کار Excel، منابع داده ODBC، فایل‌های Text/CSV و لیست‌های SharePoint وارد کنید.

    گزینه های منبع داده موجود در صفحه افزودن جداول.

  4. در زیر ایجاد جدول از منبع داده موجود ، روی Access کلیک کنید .

    ایجاد جدول از منبع داده موجود

    توجه:  اگر می‌خواهید غیر از Access از منابع داده دیگری وارد کنید، روی گزینه منبع داده مناسب کلیک کنید و مراحل جادوگر را طی کنید.

  5. کادر گفتگوی Get External Data - Access Database باز می شود.

  6. در کادر محاوره‌ای دریافت داده‌های خارجی - پایگاه داده دسترسی ، روی Browse کلیک کنید، پایگاه داده دسکتاپ Access را که از آن وارد می‌کنید انتخاب کنید و روی Open کلیک کنید .

  7. کادر محاوره ای Import Objects باز می شود.

    اشیاء را برای وارد کردن در کادر محاوره ای Import Objects انتخاب کنید

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

  8. در کادر محاوره ای Import Objects ، در تب Tables ، جداولی را که می خواهید وارد کنید انتخاب کنید.

    برای لغو یک شی انتخاب شده، دوباره روی شی کلیک کنید.

  9. برای شروع فرآیند واردات روی OK کلیک کنید .

    Access داده ها را وارد می کند و در صورت مواجه شدن با هر مشکلی پیام های خطا را نمایش می دهد.

  10. Access جدول(های) جدید را در سمت چپ صفحه نمایش می دهد و برای هر یک نماهای پیش فرض ایجاد می کند. در این مرحله، بهترین کار این است که روی صفحه اصلی > راه اندازی برنامه کلیک کنید . در مرورگر، روی جداول و نماهای جدید کلیک کنید تا ببینید همه چیز چگونه به نظر می رسد. برای ایجاد تغییرات در نماهای پیش‌فرض، مرورگر را ببندید و برنامه وب را در Access سفارشی کنید .

  • وارد کردن داده‌ها به برنامه وب اکسس همیشه یک جدول جدید با نمایش‌های فهرست و صفحه داده پیش‌فرض ایجاد می‌کند.
  • با استفاده از Import Wizard در یک برنامه نمی توانید داده ها را به جداول موجود اضافه کنید. با این حال، می توانید داده ها را به یک جدول جدید وارد کنید و سپس یکی از موارد زیر را انجام دهید:

    • از نماهای صفحه داده برای کپی و چسباندن داده ها در جدول هدف استفاده کنید، یا

    • از عمل CreateRecord در یک ماکرو داده برای افزودن داده های وارد شده به جدول هدف استفاده کنید.

نکته:  بین جداول جدید و جداول موجود جستجو ایجاد کنید تا شروع به گره زدن داده ها با یکدیگر کنید. تا زمانی که نماهای پیش‌فرض جدول نسبت به نسخه اصلی تغییر نکرده باشد، Access کنترل‌های مناسب «داده‌های مرتبط» را اضافه می‌کند تا به شما در شروع استفاده از داده‌ها کمک کند.

عملیات داده های خارجی موجود در برنامه های وب Access و پایگاه داده های دسکتاپ

این جدول به شما یک مرجع سریع از انواع فایل‌هایی که می‌توانید وارد کنید یا به برنامه‌های وب Access یا پایگاه‌های داده دسکتاپ پیوند دهید، می‌دهد.

دسترسی به برنامه های وب می تواند وارد شود…

برنامه‌های وب دسترسی می‌توانند به…

پایگاه داده های دسکتاپ می توانند وارد…

پایگاه داده های دسکتاپ می توانند به …

مایکروسافت اکسل

نقطه سبز

نقطه سبز

نقطه سبز
(فقط خواندنی)

دسترسی مایکروسافت

نقطه سبز

نقطه سبز

نقطه سبز

پایگاه های داده ODBC، مانند SQL Server

نقطه سبز

نقطه سبز

نقطه سبز

فایل های متنی یا با کاما جدا شده (CSV).

نقطه سبز

نقطه سبز

نقطه سبز
(فقط اضافه کردن رکوردهای جدید)

لیست شیرپوینت

نقطه سبز

نقطه سبز
(فقط خواندنی)

نقطه سبز

نقطه سبز

XML

نقطه سبز

خدمات داده

نقطه سبز

نقطه سبز
(فقط خواندنی)

سند HTML

نقطه سبز

نقطه سبز

پوشه Outlook

نقطه سبز

نقطه سبز

برای یادگیری نحوه وارد کردن داده ها به پایگاه داده دسکتاپ Access، وارد کردن یا پیوند دادن به داده ها در پایگاه داده دیگر Access را ببینید .

سازماندهی داده های خود با یک برنامه Access سریع است، و به ویژه اگر از یک الگو برای شروع استفاده کنید سریع است. وقتی یک الگو را انتخاب می‌کنید، Access برنامه‌ای را جمع‌آوری می‌کند که حاوی جداولی است که احتمالاً خودتان اضافه می‌کردید، اگر برنامه را از ابتدا ساخته بودید . همیشه می‌توانید برنامه‌هایی را که ایجاد می‌کنید سفارشی کنید ، صرف نظر از اینکه آنها را با استفاده از یک الگو ایجاد می‌کنید یا با کلیک کردن روی دکمه برنامه وب سفارشی در صفحه راه‌اندازی.

  1. در صفحه راه اندازی Access، برای دیدن الگوهای برجسته به پایین بروید. محبوب ترین برنامه ها مانند مدیریت پروژه، ردیابی دارایی و مخاطبین در ابتدا فهرست شده اند.

    الگوهای برنامه در صفحه راه اندازی Access 2013.

    الگوهایی که با کلمه "Desktop" شروع می شوند یک پایگاه داده دسکتاپ مشتری ایجاد می کنند که با Access Services سازگار نیست. به دنبال نماد برنامه بگردید تا مطمئن شوید که یک الگوی برنامه Access است.

  2. روی الگو کلیک کنید و نامی را در کادر نام برنامه وارد کنید .

    پر کردن کادرها برای ایجاد یک برنامه جدید.

  3. یک مکان برای برنامه از لیست انتخاب کنید یا مکانی را در کادر Web Location وارد کنید . این باید مکانی باشد که مجهز به خدمات دسترسی باشد، مانند سایت Microsoft 365 یا سروری که سرور Microsoft SharePoint را اجرا می کند.

  4. روی ایجاد کلیک کنید Access برنامه را ایجاد می کند و آن را در برنامه Access نمایش می دهد. برای شروع استفاده فوری از برنامه در مرورگر خود، روی صفحه اصلی > راه اندازی برنامه کلیک کنید .

در مرورگر، شروع به وارد کردن داده در برنامه خود کنید. چند مورد را در هر جدول قرار دهید و سپس نماهای مختلف را بررسی کنید. مقادیر را از لیست‌های کشویی یا کنترل‌های تکمیل خودکار انتخاب کنید و ببینید چگونه می‌توانید روی داده‌های مرتبط کلیک کنید بدون اینکه نیازی به اضافه کردن کنترل‌ها یا ماکروهای جدید داشته باشید. اگر قبلاً داده‌هایی در صفحه‌گسترده دارید، می‌توانید آن‌ها را کپی کرده و در یکی از نماهای صفحه‌داده در برنامه جدید خود جای‌گذاری کنید، مشروط بر اینکه ستون‌های صفحه‌گسترده را به همان ترتیب صفحه داده برنامه و انواع داده‌های هر ستون مرتب کنید. با موارد موجود در برنامه سازگار هستند. برخی از ستون‌ها در برگه داده برنامه ممکن است قبل از اینکه بتوانید مورد را ذخیره کنید، به یک مقدار وارد شده نیاز داشته باشند. این می تواند به معنای پاکسازی کمی بیشتر از صفحه گسترده باشد، اما هنگامی که همه چیز را تنظیم کردید، داده ها باید در برنامه جایگذاری شوند. همچنین می‌توانید داده‌ها را از پایگاه داده Access به برنامه وب Access وارد کنید . این یک جدول جدید ایجاد می کند که به طور خودکار با سایر جداول در برنامه ادغام نمی شود، اما اضافه کردن فیلدهای جستجو برای ایجاد روابط بین جداول آسان است. به عنوان مثال، اگر با وارد کردن داده‌های کارمند به برنامه‌ای که قبلاً دارای جدول وظایف است، یک جدول کارکنان ایجاد می‌کنید، یک فیلد جستجو در جدول Tasks اضافه کنید تا بتوانید وظایفی را به افراد در جدول جدید Employees اختصاص دهید.


mynote:
  • Access/VBA - آموزش مدیریت رویداد (قسمت 1) - مراحل اولیه برای مبتدیان

  • ساخت Access AccDE (MDE / ADE) با کد (VBA/VB-Script)

  • دسترسی به SQL - انتخاب n رکورد اول - بدون هیچ گونه پیوند

  • 7 دلیل برای استفاده از کنترل کد منبع برای توسعه مایکروسافت اکسس

  • عملکرد DCount در مقابل SELECT COUNT

  • نحوه تغییر RecordSource فرم Access 2010 در PivotChart-View با VBA

  • مرتب سازی و فهرست بندی داده های باینری

  • مرتب سازی اعداد منطقی در Access با VBA

  • به کاربران خارجی اجازه دهید داده ها را بررسی و ویرایش کنند

  • برنامه های کاربردی مبتنی بر صف - مسائل و راه حل های کلیدی

  • پایگاه های داده در OneDrive، DropBox یا Offline-Folders

  • نحوه ایجاد یک فیلد محاسبه شده در جدول Microsoft Access

  • فیلدهای محاسبه شده در یک جستجوی دسترسی

  • مشکلات مربوط به نوع داده Hyperlink در Microsoft Access

  • امضای دیجیتالی کد VBA در پایگاه داده accdb

  • یک گزارش دسترسی فیلتر شده را با استفاده از VBA به PDF صادر کنید

  • نوع داده تاریخ/زمان در VBA و Access

  • قوانین اعتبارسنجی و بررسی محدودیت ها در دسترسی

  • GDPR برای توسعه دهندگان Microsoft Access

  • مایکروسافت اکسس - خطای 3048 - نمی توان پایگاه داده دیگری را باز کرد - پس از به روز رسانی آفیس 2201

  • پرچم /LARGE ADDRESS AWARE (LAA) ابهام زدایی شد

  • چگونه بررسی کنیم که آیا یک فرم دسترسی در حالت گفتگو باز است یا خیر

  • دسترسی و توصیه های کتاب VBA

  • اخبار جمع آوری شده در مورد Access 2019 و Office 2019

  • مشکلات با مجموعه‌های نتایج DFirst/DLast و (به اشتباه) مرتب‌شده

  • مایکروسافت TreeView Control در دسترسی 64 بیتی

  • گالری PDF برای نمادهای Office imageMso

  • نحوه قالب بندی تاریخ/زمان برای ایران

  • پس از به‌روزرسانی نوامبر 2019 مایکروسافت اکسس، خطای «پرس و جو خراب است».

  • اندازه فرم Access Sheet را طوری تغییر دهید که همه ستون ها را در خود جای دهد

  • تنظیم عملکرد پرس و جو - قوانین اساسی فرم والد را با مراجع فرم فرعی به روز کنید

  • آفیس ورژن 2303 بیلد 16227.20258 ( غیر رسمی ) در تاریخ 15 فروردین 1402 منتشر شد. 
  • آفیس ورژن 2208 ( نسخه رسمی ) در تاریخ 12 مهر 1401 بروزرسانی شده است.
  • آفیس 2021 تنها به روی ویندوز 10 و 11 قابل نصب میباشد.
  • نسخه غیر رسمی آفیس 2016 تا تاریخ 23 اسفند 1401 بروزرسانی شده است. ( بیلد 16.0.5387.1000 )
  • MS Access تا نگارش 2013 از تاریخ 11 آوریل (22 فروردین 1402)، دیگر پشتیبانی رسمی نمی شود.

رفع اشکالاتی که توسط مایکروسافت(تا March 28) اطلاع رسانی شده اند:

اشکال  رفع اشکال
هنگام درج رکورد در یک جدول SQL Server مرتبط با INSERT، درج ناموفق است. ما مشکلی را برطرف کردیم که در آن کاربران یک ERROR دریافت می‌کنند: 3155، ODBC--درج در جدول پیوندی [نام جدول] پیام هنگام درج یک ردیف جدید در یک جدول SQL Server پیوندی که دارای یک ماشه INSERT است. 
هنگام استفاده از یک پرس و جو به عنوان شی منبع برای یک فرم فرعی، عناصر طراحی پرس و جو در نمای فرم ظاهر می شوند  هنگامی که ویژگی Source Object یک زیرفرم روی یک شی query تنظیم می شد، عناصر پنجره طراحی query در نمای فرم ظاهر می شوند و مبهم می شوند و به طور بالقوه از تعامل با زیرفرم جلوگیری می کنند. 
زمان اجرا دسترسی امضای دیجیتال را تأیید نمی کند  وقتی تنظیمات مرکز اعتماد به کد اجازه می‌دهد فقط در پروژه‌های امضا شده دیجیتال اجرا شود، زمان اجرا Access این خط‌مشی را اجرا نمی‌کرد. نسخه زمان اجرا یا نسخه کاملی که در حالت زمان اجرا اجرا می شود اکنون به درستی این خط مشی را اجرا می کند. 
هنگام تلاش برای باز کردن جدول Dataverse پیوندی در مرورگر، دسترسی به طور غیرمنتظره ای خاتمه می یابد هنگام استفاده از دستور Open in Dataverse برای یک جدول Dataverse پیوندی برای باز کردن جدول در مرورگر، Access به طور غیرمنتظره ای خاتمه می یابد. 
اگر جدول حاوی فیلدهای بله/خیر باشد، صادرات به Dataverse در نسخه‌های غیر انگلیسی انجام نمی‌شود  در نسخه‌های Office به زبان‌هایی غیر از انگلیسی، اگر جدول حاوی فیلد بله/خیر یا جستجوی فهرست ارزش باشد، عملیات صادرات با شکست مواجه می‌شود. 
اگر طراح پرس و جو هنگام تغییر موضوع آفیس باز باشد، طراح پرس و جو از فونت صحیح استفاده نمی کند.  اگر در زمانی که طراح پرس و جو باز بود، تم Office تغییر می کرد، فونت مورد استفاده برای نمایش عناصر در شبکه طراح پرس و جو به جای استفاده از مجموعه فونت صحیح برای طراح پرس و جو در گفتگوی گزینه ها، به فونت پیش فرض برنامه باز می گردد. 
هنگامی که اجرای کد نیاز به اعلان دارد، روش DoCmd.TransferDatabase مسدود می شود، حتی زمانی که پایگاه داده در یک مکان مورد اعتماد باشد.  TransferDatabase در حال حاضر اتصالات به پایگاه‌های داده خارجی را مسدود می‌کند، اگر ماکروهای در حال اجرا به کاربر نیاز دارد تا تأیید کند که اجرای کد مجاز است. اگر پایگاه داده در یک مکان قابل اعتماد باشد، اتصال باید مجاز باشد، زیرا در این مورد به هیچ اطلاعیه ای نیاز نیست، اما قبل از این به روز رسانی، اتصال همچنان مسدود می شود.
هنگامی که یک پرس و جو به یک فیلد ارجاع می دهد، کاراکترهای نیمه عرض و تمام عرض برابر در نظر گرفته نمی شوند، که می تواند باعث شود مراجع حل نشوند. در برخی از زبان‌ها، مانند ژاپنی، کاراکترها می‌توانند عرض کامل باشند. با استفاده از این نام از کاراکترهای عرض کامل، اما ارجاعات با کاراکترهای نیمه عرض در یک پرس و جو منجر به خطا می شود.

خطای «کپی کردن نام مستعار __Agg255» هنگام اجرای یک گزارش پیچیده.

در گزارشی با توابع انبوه زیاد، اکسس می تواند از ظرفیت فضای اختصاص داده شده برای نگهداری نتایج انبوه فراتر رود و به درستی گزارش را تولید نکند. پیغام خطای داده شده نشان دهنده مشکل نبود. Access اکنون ظرفیت اضافی را برای این منظور اختصاص می دهد، بنابراین این مشکل دیگر نباید رخ دهد.
هنگام کلیک بر روی یک کنترل فرعی بدون شی منبع، اکسس به طور غیرمنتظره ای خاموش می شود  در برخی شرایط، یک کلیک بر روی یک شی زیرفرم خالی ممکن است اشتباه مدیریت شود و منجر به خاتمه برنامه شود. این دیگر رخ نخواهد داد
خطای رزرو شده -1038 هنگام تلاش برای اجرای یک پرس و جو با عبارت TOP هنگام سفارش با فیلد Date/Time Extended گزارش شد.  یک عبارت TOP اکنون در جستارهای مرتب شده بر اساس فیلد Date/Time Extended به درستی کار می کند
برخی از ردیف‌ها #Deleted را در یک جدول SQL مرتبط با ستون‌های DateTime2 نشان می‌دهند  این زمانی اتفاق می افتد که پشتیبانی از فیلدهای DateTime2 در پایگاه داده فعال نباشد و دقت فیلد DateTime2 <=3 باشد. Access اکنون به درستی این پرونده را مدیریت می کند
هنگام گسترش یک صفحه داده فرعی که توسط یک ستون شماره بزرگ پیوند داده شده است ، پیام خطا "یکی از پارامترهای شما نامعتبر است " .  اگر یک جدول والد در یک رابطه 1-muly از یک عدد بزرگ به عنوان کلید اصلی خود استفاده کند و یک جدول مرتبط دارای یک کلید خارجی باشد که به کلید عدد بزرگ ارجاع می دهد، هنگام تلاش برای مشاهده داده ها از جدول فرزند به عنوان یک خط فرعی، خطایی ظاهر می شود. -datasheet در نمای صفحه داده جدول والد. این در حال حاضر به درستی کار می کند
هنگام تلاش برای فیلتر کردن ستون Date/Time Extended در صورتی که ستون نمایه شده باشد، پیام خطا "عدم تطابق نوع داده در بیان معیارها".  وقتی یک ستون Date/Time Extended ایندکس داشت، ایجاد یک فیلتر روی آن ستون، یا درخواستی که محدودیتی را روی ستون اعمال می کرد، خطایی ایجاد می کرد که نشان دهنده عدم تطابق نوع داده است. اکنون این به درستی مدیریت می شود
برچسب ها در ستون دوم فرم هیچ ارتباطی با جعبه متن مربوطه ندارند  هنگام ایجاد فرم با استفاده از دستور Create Form برای یک جدول/پرس و جو با ستون های زیاد، فرم تولید شده دارای یک طرح با چندین ستون است. هر جعبه متنی ایجاد شده دارای یک برچسب مربوطه است، اما برچسب ها به درستی با جعبه متن مرتبط شده اند (به عنوان مثال، کلیک کردن روی برچسب باید تمرکز را در جعبه متن قرار دهد)، در ستون اول کنترل ها. اکنون برچسب‌ها به درستی با همه کنترل‌ها مرتبط می‌شوند
برای یک پروژه VBA با امضای دیجیتال، ذخیره پروژه امضا را حذف می کند، حتی اگر گواهی امضا در دسترس باشد.  حال، اگر گواهی اصلی که برای امضای پروژه پایگاه داده Access/VBA استفاده می‌شود، روی یک ماشین وجود داشته باشد، ذخیره پروژه VBA، امضای دیجیتال را با استفاده از گواهی اصلی به‌روزرسانی می‌کند. 

 

lindalu-MSFT

Michael Aldridge (MS LOOP)

Ebo Quansah

Michal Bar




Armen Stein


Maria Barnes

Karl Donaubauer


  • Dave Heller (HE/HIM)
  • Microsoft
 Karl Donaubauer

انجمن های آنلاین زیادی وجود دارد که به Microsoft Access اختصاص داده شده است که پلتفرم‌های خوبی برای ملاقات با سایر توسعه دهندگان و کاربران Access به صورت آنلاین و وسیله‌ای برای اشتراک منابع ارزشمند برای بحث در مورد مسائل فنی و یافتن کمک برای حل مشکلاتی هستند که در کار با Access با آن مواجه می شوید. - اما فقط مجازی هستند و بنابراین نمی توانند با دنیای واقعی در زمینه تعامل اجتماعی رقابت کنند.

و چه حس خوبی است وقتی با علاقمندان Access یکجا جمع می‌شویم

بنابراین، اگر می خواهید در دنیای واقعی با توسعه دهندگان همفکر ملاقات کنید تا به تبادل افکار و بحث در مورد کار با Access با آنها بپردازید، بهترین گزینه شرکت در کنفرانس Access است. این کنفرانس ها همچنین ارزش فوق العاده ای برای یادگیری در مورد تکنیک های جدید و افزایش مهارت های توسعه دهنده شما دارند.

من واقعاً این رویدادهای دنیای واقعی را دوست دارم و می خواهم از برگزار کنندگان آنها حمایت کنم و همچنین به شما در یافتن چنین رویدادهایی کمک کنم. بنابراین، فهرست زیر را از کنفرانس‌های Access و رویدادهای گروه کاربر که به طور منظم با یک دستور کار فنی قوی سازماندهی شده‌اند، گردآوری کردم.

AEK - کنفرانس توسعه دهندگان Access

    کارل دونابائر(Karl Donaubauer)، سازمان‌دهنده AEK و Access DevCon  است.این بزرگترین کنفرانس مایکروسافت اکسس در جهان است. این کنفرانس معمولاً به عنوان دو رویداد مختلف در دو آخر هفته (شنبه و یکشنبه) در ماه اکتبر در شهرهای نورنبرگ و هانوفر آلمان برگزار می‌شود. هر رویداد دارای سخنرانان و موضوعات یکسان است و تقریباً 100 توسعه دهنده، عمدتاً از کشورهای آلمانی زبان، در آن شرکت می کنند. گفتگوهای کنفرانس به زبان آلمانی است، بنابراین شما باید به طور منطقی با این زبان آشنا باشید تا چیزی از ارائه ها به دست آورید. فضای کنفرانس بسیار دوستانه، غیررسمی و فراگیر است. کنفرانس مشابه دیگری، معمولاً در ماه آوریل در وین، اتریش برگزار می شود. به غیر از AEK، این کنفرانس به طور کامل به زبان انگلیسی برگزار می شود و توسعه دهندگان معروف Access را از سراسر جهان جذب می کند. این تا حدودی کوچکتر از رویدادهای آلمان با حدود 60 شرکت کننده در دو سال گذشته است. جو جلسات بسیار دوستانه و غیررسمی است و کنفرانس به صورت اختیاری شامل یک تور بسیار توصیه شده با راهنما در وین است. اگر در کنفرانس شرکت می‌کنید، حتماً باید شب سالن را با گفتگوهای غیررسمی و معاشرت رزرو کنید. یکی دیگر از کنفرانس Access نسبتا نوپا، نیز در هلند برگزار می شود. که توسط دانیل پولاک و شرکتش SYS در سال 2018 ایجاد شد و حدود 30 شرکت‌کننده داشت. این همایش دیگری است که تمامی ارائه‌ها به زبان انگلیسی توسط مجموعه‌ای از مجریان بین‌المللی ارائه می‌شود.

برای اطلاعات بیشتر از وب‌سایت «روز توسعه‌دهنده اکسس» دیدن کنید .

Armen Stein of J Street Technology speaks at Access Day

روز Access

MVP Access Armen Stein و شرکتش J.Street Technology هر از گاهی یک کنفرانس یک روزه را با کارشناسان بین المللی تحسین شده و موفق Access سازماندهی می کنند. این کنفرانس بدون مکان ثابت است.

visit the Access Day webpage.


کنفرانس های توسعه دهندگان (AUGE - Access )

اگر در اسپانیا هستید و/یا به زبان اسپانیایی مسلطید، ممکن است به Conferencias Desarrolladores Access که در مادرید، اسپانیا توسط گروه کاربری Access España سازماندهی شده است، علاقه مند شوید. تمام محتوای کنفرانس به زبان اسپانیایی است.

visit the conference website


کنفرانس بین المللی طراح پایگاه داده PAUG 2019

گروه کاربر Access پورتلند (PAUG) میزبان یک کنفرانس سالانه 3 روزه در مرکز کنفرانس Silver Falls در نزدیکی پورتلند، اورگان است. محل برگزاری کنفرانس کابین های چوبی است. با توجه به محدودیت اقامت، توصیه می شود برای دریافت یکی از اتاق های سایت زودتر رزرو کنید. شما معمولا یک کابین را با سایر شرکت کنندگان در کنفرانس مشترک خواهید داشت. علیرغم اینکه این کنفرانس نسبتاً کوچک است، می توانید انتظار داشته باشید که برخی از کارشناسان معروف Access از سراسر ایالات متحده (و فراتر از آن) در آنجا حضور داشته باشند و موضوعات جالبی را ارائه دهند.  برای اطلاعات بیشتر به وب سایت کنفرانس PAUG مراجعه کنید .

Visit the PAUG conference website


 سمینار ملی UK-AUG

گروه کاربری UK Access یک رویداد نیمه سالانه را در نزدیکی لندن، انگلستان با 30 تا 40 شرکت کننده سازماندهی می کند، که برای افراد غیرعضو گروه کاربری نیز باز است. معمولاً سخنرانان آنجا اعضای گروه کاربری هستند اما هر از گاهی یک متخصص بین المللی را در آنجا معرفی می کنند. اطلاعات بیشتر در مورد رویداد برنامه ریزی شده بعدی در وب سایت UK-AUG موجود است .

Visit the UK-AUG website.


رویدادهای محلی در آلمان

در آلمان همچنین بسیاری از رویدادهای محلی Access در آلمان وجود دارد “Stammtische” - که بسیاری از آنها بیشتر بر روی ملاقات با افراد همفکر محلی تمرکز دارند، اما معمولاً دستور کار فنی ندارند. ، سازمان دهنده Rhein/Main-Stammtisch فهرستی از Access-Stammtische در آلمان (آلمانی) را نگه می دارد.

Visit the Access-Stammtische in Germany


بنر روز توسعه‌دهنده اکسسی هلند در سال 2018

NADD - روز توسعه‌دهنده اکسسی هلند

یک کنفرانس Access، روز توسعه‌دهنده Access هلند است که توسط دانیل پولاک و شرکتش SYS در سال 2018 ایجاد شد و حدود 30 شرکت‌کننده داشت. این همایش دیگری است که تمامی ارائه‌ها به زبان انگلیسی توسط مجموعه‌ای از مجریان بین‌المللی ارائه می‌شود.

یک از جلسات NADD در 14 سپتامبر 2019 در Aalsmeer، نزدیک آمستردام، هلند رخ داد. برای اطلاعات بیشتر از وب‌سایت «روز توسعه‌دهنده اکسسی» دیدن کنید .


اگر یک رویداد Access سازماندهی می‌کنید

و می‌خواهید که در اینجا فهرست شود، فقط یک ایمیل کنید با جزئیات رویداد برای من ارسال کنید و احتمالاً با افزودن آن به این فهرست از رویداد شما حمایت خواهم کرد.

نحوه ایجاد یک برنامه وب با استفاده از مایکروسافت اکسس

توسعه دهندگان باید برنامه های کاربردی پایگاه داده ای بسازند که پایگاه داده های دسکتاپ مایکروسافت را به برنامه های کاربردی مبتنی بر وب تبدیل کنند. یک راه حل به توسعه دهندگان این امکان را می دهد تا برنامه های وب MS Access را بسازند که روی هر دستگاه تلفن همراه کار می کنند. از آنجایی که نرم افزارهای مایکروسافت 365 و آفیس 365 شامل MS Access به صورت رایگان هستند، برای بسیاری از مشاغل در دنیا حیاتی هستند. توسعه دهندگان به دنبال راه حل های جدیدی برای ساخت برنامه های مایکروسافت اکسس مبتنی بر وب هستند که می توانند برنامه های قدیمی خود را به مرورگرهای وب ببرند.

اکنون داستان موفقیت یک توسعه دهنده در مورد ساخت یک برنامه وب سفارشی MS Access را بخوانید.

چالش های پیرامون برنامه های کاربردی وب مایکروسافت

آرتور فولر(ArtfulOne) یک برنامه نویس مایکروسافت اکسس است. او در وبلاگ‌اش به طور مرتب تجربیات خود را با مدیریت پایگاه داده، پایگاه‌های داده دسکتاپ و سایر منابع داده شرح می‌دهد. او در مورد چالش های اخیر خود در وبلاگ‌اش نوشته: از آنجایی که مایکروسافت در ارائه قابلیت‌های جدید شکست خورده است، توسعه‌دهندگان با چالش‌هایی مواجه هستند که پایگاه‌های داده قدیمی را به صورت آنلاین برای وب و تلفن‌های هوشمند به‌کار می‌برند. 

آرتور ناراحتی خود را از ساخت برنامه های کاربردی وب برای پایگاه داده های مایکروسافت اکسس در وبلاگ خود، " معضل توسعه دهنده دسترسی " توضیح می دهد:

توسعه دهندگان اکسس با یک معضل مواجه بودند (و هستند): به نظر می رسد هیچ آینده ای در توسعه ادامه دسترسی وجود ندارد.

  1. به نظر می رسد مایکروسافت این انجمن را رها کرده است.
  2. جایگزین ارائه شده توسط مایکروسافت، ویژوال استودیو، از نظر استاندارد، بزرگ و پیچیده است (شاید به اندازه جاوا بزرگ و پیچیده و سخت نباشد، اما این داستان دیگری است). حتی با آموزش حرفه‌ای و سال‌ها تجربه، یک توسعه‌دهنده شانس چندانی برای بهره‌وری واقعی (مثلاً قادر به صدور صورت‌حساب برای ساعت‌های کار) در کمتر از یک یا دو سال ندارد.
  3. جهان به سرعت از برنامه های دسکتاپ دورتر و به برنامه های مبتنی بر وب، نزدیکتر می شود.
  4. اکنون توسعه‌دهنده با مشکل توسعه اپلیکیشن‌ها برای گوشی‌های هوشمند، تبلت‌ها و سایر فناوری‌های جدید مواجه هستند.»

نحوه ایجاد یک اپلیکیشن وب اکسس

آرتور همچنان توضیح می دهد که چگونه درباره راه حل های وب را تحقیق و آزمایش کرده است. او در مقاله خود توضیح می دهد که چرا نرم افزار «آلفا» را برای توسعه سریع برنامه های وب انتخاب کرده است. او از پلتفرم توسعه وب و اپلیکیشن موبایل آلفا برای تبدیل پایگاه داده های دسکتاپ قدیمی Microsoft Access به پایگاه داده وب استفاده می کند. سخت ترین بخش های توسعه و اجرای برنامه های وب شما را سرعت می بخشد.

او نوشته:

"در یک کلام، من آلفا را دوست دارم. به هر خواسته ای که در حال حاضر از یک محصول توسعه می دهم پاسخ می دهد:

1.    RAD - در پیک. شما می توانید کارهای مهمی را در Alpha Five سریعتر از هر محیط توسعه دیگری که من می شناسم انجام دهید.

2.    زبان برنامه نویسی – Alpha Five بر روی XBasic ساخته شده است، یک زبان برنامه نویسی جامد که اتفاقاً چند پلتفرمی نیز می باشد. نقاط برتر و قوت آن عبارتند از:

آ.   دوستانه - XBasic بسیار شبیه VBA است، اما قدرتمندتر و مختصرتر است. توسعه دهندگان دسترسی تقریباً بلافاصله احساس راحتی می کنند. البته تفاوت‌هایی وجود دارد، مانند نام‌های کمی متفاوت برای رویدادها و ویژگی‌ها، اما اینها به راحتی قابل کنترل هستند.

ب   کلاس‌ها – XBasic کلاس‌های واقعی را بر خلاف پیاده‌سازی پیچیده، نامرغوب و نیمه کاره در Access پیاده‌سازی می‌کند.

ج   ویزادها و جن - آلفای نگارش5، شامل ویزاردها متعددی است که توسعه دهنده را از طریق وظایف مختلف مورد نیاز برای ساخت برنامه هایش راهنمایی می کند. Genies مولد کدهایی هستند که می توانند تکه های کامل یک برنامه را به صورت خودکار و بر اساس ساختار پایگاه داده بسازند.

3.    اتصالات پایگاه داده – آلفا پنج، فرمت پایگاه داده بومی خود را دارد اما اتصالات آسانی را با پایگاه داده های Access فراهم می کند. همچنین اتصالات ODBC را به هر پایگاه داده جدی ارائه می دهد، و یکی دو مورد که ممکن است نام آنها را نشنیده باشید.

4.    فرآیند توسعه وب – توسعه اپلیکیشن وب جایی است که Alpha Five واقعا می درخشد . صادقانه بگویم، درهای Access را منفجر می کند (بدون ذکر پلتفرم های متعدد دیگر). در ابتدای پروژه (یا هر زمان در طول توسعه)، توسعه‌دهنده می‌تواند انتخاب کند که آیا این پروژه برای دسکتاپ یا وب باشد. این انتخاب بر جعبه ابزار و ابزارهایی که ارائه می دهد تأثیر می گذارد.

5.    آموزش - در این دسته، Alpha Five درهای Access را باز می کند . در حالی که مایکروسافت برخی از برنامه های کاربردی را ارائه می دهد، احتمالاً پیشرفته ترین آنها یک برنامه ساده Time and Billing است. آلفا پنج از نظر کمیت و کیفیت بسیار فراتر می رود. قالب های برنامه وب آن به صورت حرفه ای طراحی و کدگذاری شده اند.

6.    عملکرد - من آلفا پنج را در برابر Access در چندین زمینه آزمایش کرده ام که این موارد شامل بومی/بومی، انتهای پشتی و اتصالات به SQL Server و MySQL است. در هر صورت، آلفا فایو بسیار بهتر از Access عمل می کند.

7.    زمان اجرا - این یک نگرانی مهم برای توسعه دهندگان Access است. مایکروسافت شامل یک بسته Runtime رایگان است که به توسعه‌دهنده اجازه می‌دهد یک برنامه کاربردی ایجاد کند و سپس آن را گسترش دهد. ... آلفا به جای Runtime یک Application Server ارائه می دهد که با هزینه ای ناچیز در نرم افزار گنجانده شده است. سپس توسعه‌دهنده Alpha حق دارد برنامه‌های Alpha Five را بین تعداد نامحدودی از مشتریان توزیع کند.

8.    انجمن - توسعه دهندگان دسترسی می دانند که جامعه توسعه دهندگان یک جزء حیاتی در توسعه موفقیت آمیز است. اکسس از چندین انجمن لذت می برد که توسعه دهندگان می توانند در صورت داشتن مشکلات توسعه به آنها مراجعه کنند. وب سایت آلفا نیز چنین جامعه ای را فراهم می کند." 

ساخت اپلیکیشن های وب مایکروسافت را به صورت رایگان امتحان کنید

Microsoft Access راه‌حل‌های تجاری کم‌ کد ایده‌آل را برای ساخت برنامه‌های وب ارائه می‌دهد . Alpha Anywhere Community Edition به هر توسعه‌دهنده‌ای که نیاز به ساخت یک برنامه وب، برنامه تلفن همراه یا می‌خواهد ایده‌های جدید برنامه وب را نمونه‌سازی کند، دسترسی کامل و باز را امکان‌پذیر می‌کند. از آنجایی که راه‌حل کم‌کد است، توسعه‌دهندگان می‌توانند بدون نیاز به نوشتن کد، توسعه برنامه وب را سرعت بخشند . به قدری گسترده که انگار یک اپلیکیشن بومی ساخته اند. برنامه های وب Microsoft Access را با برنامه ساز رایگان ما بسازید .

مرجع این مطلب اینجاست:

استفاده از ماکروها (Macro wizard)، نیار به دانش برنامه نویسی در حد اسکریپت نویسی ندارد، به همین دلیلی این بخش را از مجموعه مطالب Access دیداری Visual می‌دانیم.

در اکسس، ماکروهایی که دکمه‌های فرمان، جعبه‌های متن، فرم‌ها و گزارش‌ها - و هر نوع دیگر از به اشیاء رابط کاربری- متصل می‌شوند، به عنوان ماکرو(Macro) شناخته می‌شوند. از ماکروها برای خودکار کردن یک سری اقدامات، مانند باز کردن یک فرم، جدول، گزارش، کوئری یا هر شیء دیگری، اعمال فیلتر، استخراج اطلاعات(Export) و بسیاری از کارهای دیگر استفاده می شود. 

برخی از ویژگی‌های برجسته ماکرو ساز(Micro Builder):

  • دسته بندی فرمان‌های قابل اجرا، برای راحتی کار پیدا کردن فرمان، یا تمرکز روی موضوعاتی که می خواهیم انجام دهیم.
  • هنگام تایپ عبارات، بخش تکمیل خودکار (AutoComplete) مقادیری را ممکن است پیشنهاد کند، تا امکان تخصیص و انتخاب مقدار صحیح را فراهم نماید.
  • عبارات شرطی امکان اجرای منطقی پیچیده‌تری را با پشتیبانی If/Else/Else If تودرتو، فراهم می کند.
  • استفاده مجدد از ماکروهای دیگری - که ایجاد کرده‌اید به شما امکان می‌دهد آن‌ها را در ماکروی که روی آن کار می‌کنید استفاده کنید.
  • اشتراک آسان‌تر یک ماکرو به صورت XML در ایمیل، پست گروه خبری، وبلاگ یا وب سایت نمونه فراهم می شود.


تمام دستوراتی(یا فعالیت‌هایی) که در این بخش وجود دارد و می توانید از لیست انتخاب کنید به شرح زیر دسته بندی می شوند، که به این دسته بندی اصطلاحا Category می گویند.

Access macro actions (Access Developer Reference)

  • اشیاء ADP
  • اقدامات داده
  • بلوک های داده
  • عملیات ورود داده ها
  • ورود/صدور داده
  • رویدادهای داده
  • اشیاء پایگاه داده
  • فیلتر/پرس و جو/جستجو
  • دستورات ماکرو
  • جریان برنامه
  • دستورات سیستم
  • دستورات رابط کاربری
  • مدیریت پنجره
  • ADP objects
  • Data actions
  • Data blocks
  • Data entry operations
  • Data import/export
  • Data macro events
  • Database objects
  • Filter/query/search
  • Macro commands
  • Program flow
  • System commands
  • User interface commands
  • Window management


دستورات کلی یا اقدامات کلی‌یی که در بخش اشیاء ADP(ADP objects)، می توان انجام داد به شرح زیر هستند:

  • کپی کردن فایل پایگاه داده
  • باز کردن دیاگرام
  • باز کردن یک ماکرو که قبلا ساخته اید
  • باز کردن یک پروسۀ ذخیره شده
  • نمایش ماکرو
  • انتقال اطلاعات به/از پایگاه داده SQL
  • Copy Database File macro action
  • Open Diagram macro action
  • Open Function macro action
  • Open Stored Procedure macro action
  • Open View macro action
  • Transfer SQL Database macro action


دستورات کلی یا اقدامات کلی‌یی که در بخش اقدامات داده(Data actions) ، می توان انجام داد به شرح زیر هستند:

  • لغو تغییر رکورد
  • پاک کردن خطای ماکرو
  • خروج برای هر رکورد
  • ثبت رویداد
  • تنظیم رویدادی در صورت بروز خطا
  • افزایش رویدادی در صورت بروز خطا
  • ارسال ایمیل
  • تنظیم فیلد
  • تنظیم مقدار داخلی
  • تنظیم مقدار برگشتی
  • Cancel Record Change macro action
  • Clear MacroError macro action
  • Exit For Each Record macro action
  • Log Event macro action
  • On Error macro action
  • Raise Error macro action
  • Send Email macro action
  • Set Field macro action
  • Set LocalVar macro action
  • Set ReturnVar macro action


دستورات کلی یا اقدامات کلی‌یی که در بخش بلوک داده(Data blocks) ، می توان انجام داد به شرح زیر هستند:

  • ایجاد رکورد در جدول
  • ویرایش رکورد در جدول
  • اجرای عملیات به ازای هر رکورد در جدول
  • بررسی مقادیر رکورد در جدول
  • Create Record data block
  • Edit Record data block
  • For Each Record data block
  • Lookup Record data block

یک ماکرو که حاوی یک ماکرو فرعی رسیدگی به خطا است.

منظور از بلوک در این تصویر نمایان است


دستورات کلی یا اقدامات کلی‌یی که در بخش عملیات ورود داده ها(Data entry operations) ، می توان انجام داد به شرح زیر هستند:

  • حذف رکورد
  • DeleteRecord macro action


دستورات کلی یا اقدامات کلی‌یی که در بخش ورود/صدور داده(Data import/export) ، می توان انجام داد به شرح زیر هستند:

  • اجرای ماکروی Saved Import Export از قبل تنظیم شده
  • فعال کردن موضوع پست الکترونیکی برای دیتابیس
  • صادر کردن اطلاعات با فرمت تعیین شده در ماکرو
  • وارد/صادر کردن مقادیر
  • وارد/صادر کردن مقادیر از صفحه گسترده(معمولا Excel)
  • وارد/صادر کردن مقادیر از فایل متنی(معمولا Text)
  • وارد/صادر کردن مقادیر از فایل لیست شیرپوینت
  • Run Saved Import Export macro action
  • EMail Database Object macro action
  • Export With Formatting macro action
  • Import Export Data macro action
  • Import Export Spreadsheet macro action
  • Import Export Text macro action
  • Import SharePoint List macro action


دستورات کلی یا اقدامات کلی‌یی که در بخش رویدادهای داده(Data macro events) ، می توان انجام داد به شرح زیر هستند:

  • رویداد پس از حذف رکورد
  • رویداد پس از درج رکورد
  • رویداد پس از به روزرسانی رکورد
  • رویداد قبل از تغییر رکورد
  • رویداد قبل از حذف رکورد
  • After Insert macro event
  • After Update macro event
  • Before Change macro event
  • Before Delete macro event


دستورات کلی یا اقدامات کلی‌یی که در بخش اشیاء پایگاه داده(Database objects) ، می توان انجام داد به شرح زیر هستند:

  • کپی شی
  • حذف شی
  • رفتن به کنترلر
  • رفتن به صفحه
  • رفتن به رکورد(قرار دادن رکورد جاری بر روی رکورد مورد نظر)
  • باز کردن یک فرم
  • باز کردن یک گزارش
  • باز کردن یک جدول
  • تغییر نام شی
  • رنگ آمیزی شی
  • ذخیره شی
  • اینتخاب یک شیء
  • تنظیم ویژگی
  • تنظیم مقدار
  • Copy Object macro action
  • Delete Object macro action
  • GoTo Control macro action
  • GoTo Page macro action
  • GoTo Record macro action
  • Open Form macro action
  • Open Report macro action
  • Open Table macro action
  • Rename Object macro action
  • Repaint Object macro action
  • Save Object macro action
  • Select Object macro action
  • Set Property macro action
  • Set Value macro action


دستورات کلی یا اقدامات کلی‌یی که در بخش فیلتر/پرس و جو/جستجو(Filter/query/search) ، می توان انجام داد به شرح زیر هستند:

  • اعمال فیلتر
  • رکورد بعدی را پیدا کنید (رفتن به رکورد بعدی- یا رکورد جاری را رکورد بعدی قرار دادن)
  • رکورد را پیدا کنید(رفتن به رکوردی خاص با شماره رکورد- یا رکورد جاری را رکورد خاصی قرار دادن)
  • باز کزدن پرس و جو 
  • بازآوری رکورد
  • درخواست بازبینی رکورد
  • اجرای دستور SQL
  • جستجو برای رکوردخاص (معمولا با شروطی برای یافتن رکورد همراه می شود)
  • تنظیم فیلتر
  • تنظیم ترتیب رکوردها بر اساس فیلدی خاص
  • نمایش همه رکوردها
  • ApplyFilter macro action
  • FindNextRecord macro action
  • FindRecord macro action
  • OpenQuery macro action
  • RefreshRecord macro action
  • Requery macro action
  • RunSQL macro action
  • SearchForRecord macro action
  • SetFilter macro action
  • SetOrderBy macro action
  • ShowAllRecords macro action


دستورات کلی یا اقدامات کلی‌یی که در بخش دستورات ماکرو(Macro commands) ، می توان انجام داد به شرح زیر هستند:

  • لغو رویداد
  • از این دستور برای نمایش/عدم نمایش نتایج حاصل از یک ماکرو استفاده می شود.
  • باز کردن ماژول ویژوال بیسیک 
  • حذف همه متغیرهای Temp
  • حذف Temp Var 
  • اجرای یک کد
  • اجرای یک ماکرو دیتا
  • اجرای یک ماکرو
  • اجرای یک دستور که در منوی Access وجود دارد
  • تنظیم Temp Var
  • اجرای تنها یک دستور از ماکرو
  • شروع یک جریان کار جدید
  • توقف همه ماکروها
  • توفق ماکروی جاری(معمولا پس از یک شرط درخواست می شود)
  • وظایف جریان کار
  • CancelEvent macro action
  • Echo macro action
  • OpenVisualBasicModule macro action
  • RemoveAllTempVars macro action
  • RemoveTempVar macro action
  • RunCode macro action
  • RunDataMacro macro action
  • RunMacro macro action
  • RunMenuCommand macro action
  • SetTempVar macro action
  • SingleStep macro action
  • StartNewWorkflow macro action
  • StopAllMacros macro action
  • StopMacro macro action
  • WorkflowTasks macro action


دستورات کلی یا اقدامات کلی‌یی که در بخش جریان برنامه(Program flow) ، می توان انجام داد به شرح زیر هستند:

  • اگر ... پس ... واگرنه، برای یک بلوک از ماکرو
  • نوشتن یادداشت بی اثر در اجرای ماکرو
  • برای ارائه نکات توضیحی
  • دستور Submacro یک ماکرو جداگانه در پنجره Macro Designer تعریف می کند.
  • If...Then...Else macro block
  • Comment macro statement
  • Group macro statement
  • Submacro macro statement

یک ماکرو که حاوی عبارت If/Else If/Else است.

با دیدن این تصویر مفهوم if ... then ... else، بهتر درک می شود.


دستورات کلی یا اقدامات کلی‌یی که در بخش دستورات سیستم(System commands) ، می توان انجام داد به شرح زیر هستند:

  • صداری بوق
  • بستن پایگاه داده
  • نمایشگر ساعت شنی(ماوس)
  • چاپ کردن
  • خروج از دسترسی
  • اجرای یک برنامه Access  جدید
  • ارسال کلید به یک پنجره
  • تنظیم هشدارها
  • Beep macro action
  • CloseDatabase macro action
  • DisplayHourglassPointer macro action
  • PrintOut macro action
  • QuitAccess macro action
  • RunApplication macro action
  • SendKeys macro action
  • SetWarnings macro action


دستورات کلی یا اقدامات کلی‌یی که در بخش دستورات رابط کاربری(User interface commands) ، می توان انجام داد به شرح زیر هستند:

  • افزودن منوی 
  • نمایش پنجره Browse
  • قفل کردن Navigation Pane
  • نمایش پیام
  • هدایت به
  • تنظیم مجموعه های قابل نمایش
  • تنظیم یک آیتم از منوی خاص
  • نمایش نوار ابزار
  • AddMenu macro action
  • BrowseTo macro action
  • LockNavigationPane macro action
  • MessageBox macro action
  • NavigateTo macro action
  • SetDisplayedCategories macro action
  • SetMenuItem macro action
  • ShowToolbar macro action


دستورات کلی یا اقدامات کلی‌یی که در بخش مدیریت پنجره(Window management) ، می توان انجام داد به شرح زیر هستند:

  • بستن پنجره 
  • حداکثر کردن پنجره
  • کوچک کردن پنجره
  • حرکت و اندازه پنجره
  • بازیابی پنجره
  • CloseWindow macro action
  • MaximizeWindow macro action
  • MinimizeWindow macro action
  • MoveAndSizeWindow macro action
  • RestoreWindow macro action


هر یک از دستورات بالا دارای جزئیاتی نیز هستند:

مثلا در مورد یک بستن یک پنجره(CloseWindow)، باید بدانید که ممکن است این دستور مجبور به دریافت پارامتری به عنوان نام پنجره ای خاص نباشد، و پنجره ای را که فعلا، فعال است را می‌بندد، اما همین دستور را اگر با نام پنجره ای صدا بزنید یا به عبارتی پارامتری را به عنوان نام پنجره ای خاص به این دستور بدهید فقط همان پنجره را خواهد بست. آنچه که مهم این اینست که این ها همه دستوراتی نیستند که Access می تواند انها را اجرا کند بلکه بخش مهمی از این دستورات هستند که اکسس در پنجره ماکرو ساز خودش در اختیار کاربران خود قرار داده است. تمامی دستورات قابل اجرا در Access در بخش دیگری قرار دارد که به VBA معروف است، در آن بخش نه تنها می توانید همین دستورات را با جزئیات بیشتری اجرا کنید، بلکه حتی میتوانید دستورات بیشتری را نیز اجرا کنید.

استفاده از IntelliSense برای وارد کردن عبارت

در تصویر بالا جزئیات مربوط به باز کردن یک فرم را مشاهده می کنید.

همه دستورات در مجموعه دسکتاپ Access بخش ماکروها قرار دارند:

یعنی این دستورات در VBA هم کاربرد دارند - ولی تاکید بر ارائه این دستورات در Access Desktop بوده، کلیه دستورات که در قابل یک لیست باز شود در پنجرۀ Macro نمایش داده می‌شودکه ما این پنجره را به عنوان Macro Builder یا ماکروساز، معرفی کرده ایم-در پنجره و بخش VBA نیز کاربرد دارند.


کلیه دستورات که در قابل یک لیست باز شود در پنجرۀ Macro نمایش داده می‌شودکه ما این پنجره را به عنوان Macro Builder یا ماکروساز، معرفی کرده ایم-در پنجره و بخش VBA نیز کاربرد دارند.

در مورد هر دستور می توانید به دستور DOCMD در بخش VBA مراجعه کنید، هر چند پارامترها و شرایط و سایر مشخصات هر دستور چه در پنجره Macro و چه در بخش VBA کاملا یکسان است، به عنوان مثال:

دستور 

CopyDatabaseFile macro action

دارای دستور همپایی در بخش VBA است که به صورت زیر قابل فراخوانی است:

DoCmd.CopyDatabaseFile method (Access)

پارامترها و توضیحات و شرایط ارایه هر دو یکسان است؛ اما همین دستور که در پنجره Macro Builder قابل تنطیم و استفاده در قالب یک ماکرو است، در بخش VBA در داخل یک Sub و یا یک Fuction  به صورت زیر کاربرد دارد:

DoCmd.CopySQLDatabaseFile _ 
 DatabaseFileName:="C:\Export\Sales.mdf", _ 
 OverwriteExistingFile:=True, _ 
 DisconnectAllUsers:=True

بنابراین اگر شما به عنوان مبتدی یا پزوهشگر، یا یک برنامه نویس قصد دارید در مورد برنامه نویسی Access مطالعه داشته باشید، بهتر است از بخش برنامه نویسی VBA شروع کنید، چرا که هم راحتتر است و هم کاملتر است.

بخش دوم ماژول‌ها (برنامه نویسی VBA)