ADOでAccessに接続するには?


HIDE  2002-11-12 10:07:06  No: 105409  IP: [192.*.*.*]

ADOでAccessに接続して処理をしたいのですがどうしたらいいか分かりません。誰か教えて下さい。

編集 削除
Say  2002-11-12 12:39:38  No: 105410  IP: [192.*.*.*]

接続でいちばん簡単なのは、
メニューのプロジェクト→コンポーネントで
Microsoft ADO Data Control(OLEDB)  にチェックいれて、
ツールボックスに現れたADODC をFormにはりつけて、
プロパティページを設定することです。

ついでに
メニューのプロジェクト→コンポーネントで
Microsoft DataGrid Control(OLEDB) にチェックいれて、
ツールボックスに現れたDataGrid をFormにはりつけて、
DataSourceをADODC1にすれば、一覧表示&編集ができます。

編集 削除
HIDE  2002-11-12 12:50:03  No: 105411  IP: [192.*.*.*]

プログラムで書いて接続を行いたいのですが・・・
後、テーブルの参照方法、変更、削除も行いたいのですが

編集 削除
あんちゃん  2002-11-12 15:28:58  No: 105412  IP: [192.*.*.*]

接続方法

例1:

Dim db As ADODB.Connection
Dim rs As New ADODB.Recordset
Dim rs_Name As String

    Set db = CurrentProject.Connection
    rs_Name = "使用レコード名"
    rs.Open db_Name, db, adOpenStatic, adLockOptimistic

例2:

Dim db As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim rs_Name As String

    db.Properties("Data Source")  = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=N:\XXXXX.mdb;User ID=Admin;Password=;"
    db.Open
    rs_Name = "使用レコード名"
    rs.Open db_Name, db, adOpenStatic, adLockOptimistic

編集 削除
訂正  2002-11-12 15:47:15  No: 105413  IP: [192.*.*.*]

rs.Open db_Name, db, adOpenStatic, adLockOptimistic
                            ↓
rs.Open rs_Name, db, adOpenStatic, adLockOptimistic

編集 削除