DAO を使用して Accessデータベース(MDB)を作成する方法
◆概要
この資料は、Visual Basic 6.0でDAO を使用して Accessデータベース(MDB)を作成する方法について説明します。
DAO を使用して Accessデータベースを作成するには、CreateDatabase メソッドを使います。具体的には、CreateDatabase メソッドの第1引数にデータベース名、第2引数に文字列比較の順序の基準の形式、第3引数にデータベースの形式指定を指定します。
この例では、第2引数には日本語を基準とした比較を選択するdbLangJapaneseを指定しています。
このサンプルコードを利用するには、「参照設定」で [Microsoft DAO 3.51 Object Library] を選択しておくことが必要です。
Option Explicit Private Sub Command1_Click() Call CreateDB End Sub Sub CreateDB() Dim strDatabase As String ' 作成するデータベース名 Dim wsDb As Workspace ' Workspaceクラスのオブジェクト変数 Dim dbDb As Database ' Databaseクラスのオブジェクト変数 strDatabase = App.Path & "\" & "AddressBook.mdb" ' Workspacesコレクションのオブジェクト変数に代入 Set wsDb = DBEngine.Workspaces(0) ' データベースファイルがすでに存在するかどうかを確認し、 ' 存在すれば削除する If Dir(strDatabase) <> "" Then Kill strDatabase ' Access95形式データベースファイルを作成 Set dbDb = wsDb.CreateDatabase(strDatabase, dbLangJapanese, _ dbVersion30) 'オブジェクトを閉じる dbDb.Close wsDb.Close End Sub