外部Accessテーブルを開く方法

◆概要
 この資料は、Microsoft Access で外部にあるデータベースのテーブルを開く方法を記載しています。

◆詳細

 外部Accessテーブルを直接開くには、Databaseオブジェクトを作成し、OpenDatabaseメソッドの引数に、外部テーブルのフルパス、テーブルを排他モードで開くかどうかを示す値、読み取り/書き込み権限または読み取り専用権限のどちらで開くかを示す値、およびソースデータベースの種類を指定します。

 次の例では、Accessデータベースから外部Accessテーブルを直接開き、そのテーブルからRecordsetオブジェクトを作成します。ソースデータベースの種類は、長さ0の文字("")です。MicrosoftJetデータベースエンジンを使う外部データベースのデータにアクセスする場合には、接続文字列でソースデータベースの種類を指定する必要はありません。

◆Sample code

Sub OpenAccessTable()
    Dim dbs As Database
    Dim rstAccounts As Recordset
    
    ' 共有アクセスモードおよび読み取り/書き込み権限で、
    ' Ap.mdbという名前のAccessデータベースを開きます。
    Set dbs = OpenDatabase("\\Access\Data\AP.mdb", False, False, "")
    
    ' [Acounts]テーブルからRecordset オブジェクトを作成します。
    Set rstAccounts = dbs.OpenRecordset("Accounts")
End Sub



▼ページトップに戻る