Recordset خارجی، Import/Export و آغاز Office Automation
فصل ۱۳ و آغاز فصل ۱۴ — Recordset خارجی و Import/Export
برای خواندن Table خارجی لازم نیست همیشه آن را Link کنید؛ ADO Connection جداگانه میتواند مستقیماً به Database خارجی وصل و Recordset را باز کند.
Connection خارجی
Dim CnnStr As String
Dim cnn2 As New ADODB.Connection
Dim MyRecordSet As New ADODB.Recordset
CnnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=..."
cnn2.Open CnnStr
Set MyRecordSet.ActiveConnection = cnn2
Connection String Provider و Path فایل خارجی را مشخص میکند. پس از پایان کار Recordset و Connection باید بسته شوند.
Import/Export/Link انواع Data
Access Macro Actionهایی برای OutputTo، TransferText، TransferSpreadsheet و TransferDatabase دارد. یک روش آموزشی کتاب این است که Macro را با Wizard/Argumentهای درست بسازید، آن را به VBA Convert کنید و Code تولیدشده را در Procedure خود استفاده/ویرایش کنید.
شروع یکپارچهسازی Office
فصل ۱۴ برای کنترل Outlook، Word و Excel از Object Library و Automation استفاده میکند. ابتدا Reference Application مقصد باید در Tools → References فعال باشد؛ سپس Object Browser کلاسها و Memberهای Library را نشان میدهد.
شکلها و عناصر بصری این بخش