戻る

DAO - ODBCデータソースへの接続 基本形

概要

DAO を使用して ODBCデータソースに接続する基本的な構文です。
OpenDatabase メソッドの connect 引数にODBC接続文字列を指定します。

ODBC接続文字列には以下の項目をセミコロンで区切って指定することができます。

項目 説明
DSN 登録されている ODBC データ ソースの名前 DSN=MyDSN;
UID データベースの登録ユーザーのユーザー名 UID=scott;
PWD ユーザー名に対応するパスワード PWD=tiger;
DRIVER ドライバの名称。スペースを含む場合中かっこで囲みます。 DRIVER={SQL Server};
DATABASE 接続したときに使用する既定のデータベース DATABASE=pubs;
SERVER リモート サーバーの名前 SERVER=NTSRV01;

サンプル

「参照設定」で [Microsoft DAO 3.5 Object Library] に参照します。
このサンプルは SQL Server への接続例です。

  DAO - ODBCデータソースへの接続 基本形


    ' DAOのオブジェクト変数を宣言する
    Dim ws As DAO.Workspace, db As DAO.Database
    Dim rs As DAO.Recordset
    
    ' デフォルトのワークスペースを定義する
    Set ws = DBEngine.Workspaces(0)
    
    ' ODBC接続文字列を指定してデータベースを開く
    Set db = ws.OpenDatabase("", FalseFalse, _
                             "ODBC;Driver={SQL Server};" & _
                             "SERVER=(local);DATABASE=pubs;" & _
                             "UID=sa;PWD=;")
             
    ' SQLステートメントを指定してレコードセットを作成する
    Set rs = db.OpenRecordset("select * from publishers", _
                              dbOpenDynaset, dbSeeChanges)



©2000 VBMANIA All rights reserved.