Connectionオブジェクトを使って接続
Sub ADO接続1() Dim myCon As ADODB.Connection, FileName As String 'New キーワードを使用して新規Connectionオブジェクトを生成 Set myCon = New ADODB.Connection '接続先のデータベース FileName = ThisWorkbook.Path & "\mdb\2-sampleDB.mdb" '接続 myCon.Open _ "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & FileName MsgBox "接続完了!" '接続を解除し、オブジェクトをクリア myCon.Close: Set myCon = Nothing End Sub
Connection オブジェクト.Open 接続文字列
| 設定名 | 説明 |
|---|---|
| Provider | 接続するデータベースに会わせて使用する OLE DBプロバイダ名を指定 |
| Data Source | 接続するデータベースを指定 |
| User ID | ユーザー名を指定 |
| Password | バスワードを指定 |
| 代表的な OLE DB プロバイダを指定する文字列 | |
|---|---|
| Jet4.0 (Access2000以降) | Provider=Microsoft.Jet.OLEDB.4.0 |
| Jet3.51 (Access97) | Provider=Microsoft.Jet.OLEDB.3.51 |
| SQL Server | Provider=SQLOLEDB |
| Oracle | Provider=MSDAORA |
| ODBC 経由 | Provider=MSDASQL |
