ارتباط Access با Excel و انتقال Recordset

ارتباط Access با Excel و انتقال Recordset

توسط admin | گروه آموزش اکسس Microsoft access | 1405/05/16

نظرات 0

فصل ۱۴ — ارتباط Access با Microsoft Excel

Excel برای What-if و تحلیل Worksheet مناسب است و Access می‌تواند Data را با Automation به Workbook مشخص انتقال دهد.

آماده‌سازی Worksheet

Workbook نمونه Cellهای نام‌گذاری‌شده دارد؛ Named Range باعث می‌شود VBA به‌جای Addressهایی مانند B7 از نام معنایی مثل FromAccess استفاده کند. File باید در Path مشخص ذخیره شود تا Code آن را باز کند.

Objectهای Excel

VBA
Dim Xl As Excel.Application
Dim XlBook As Excel.Workbook
Dim XlSheet As Excel.Worksheet
Set Xl = New Excel.Application
Set XlBook = Xl.Workbooks.Open(MySheetPath)
Set XlSheet = XlBook.Worksheets(1)

Visible کردن Excel و Workbook برای مشاهدهٔ Result انجام می‌شود.

Cell و Named Range

Value Control مانند GrandTotal از Form Access می‌تواند به Range نام‌گذاری‌شده در Worksheet Assign شود. پس از تغییر، Workbook Save می‌شود.

کپی Recordset

Query Access می‌تواند SQL موردنیاز را تعریف کند؛ ADO Recordset باز می‌شود و Excel Range از Method مناسب برای Copy Recordset استفاده می‌کند تا چند Record یک‌جا به Sheet منتقل شوند.

اجرای Macro Excel

اگر منطق پیچیده‌ای از قبل به شکل Excel Macro وجود دارد، Access می‌تواند Macro Workbook را Run کند. نویسنده پیشنهاد می‌کند از Macro Recorder Excel برای کشف Commandهای Automation استفاده و سپس Code را تمیز/تطبیق دهید.

شکل‌ها و عناصر بصری این بخش

امتیاز کاربران به این مقاله

☆☆☆☆☆

0 نفر امتیاز داده اند. میانگین: 0.0 از 5

 

0 نظر

نظر محترم شما در مورد مقاله های وب سایت برنامه نویسی و پایگاه داده

نظرات محترم شما در خدمات رسانی بهتر ما را یاری می نمایند. لطفا اگر مایل بودید یک نظر ما را مهمان فرمائید. آدرس ایمیل و وب سایت شما نمایش داده نخواهد شد.

0 / 500