Visual Basicを使ってデータベースにアクセス

DAO、ADO、DataControlを使う方法などがある

--DAO--

DAOを使うにはまず参照設定からMicrosoft DAO 3.6 Object Library を選択しておかなければいけません。

→→





DAOを使う


' DAOのオブジェクトの宣言
Dim ws As DAO.Workspace
Dim db As DAO.Database
Dim rs As DAO.Recordset

' デフォルトのワークスペースの定義
Set ws = DBEngine.Workspaces(0)

' データベースを開く
Set db = ws.OpenDatabase("C:\db1.mdb")

' テーブル名を指定してレコードセットを作成する
Set rs = db.OpenRecordset("Table1", dbOpenDynaset)

'レコードを読み込む(FormにText1があり,Table1に加入者番号というフィールドがあるとする)
Text1.Text = rs.Fields("加入者番号").Value



ビジュアルデータマネジャーをつかう
DAC DataControl


プロパティー

   
RecordCount レコードセット内のレコードの数を返す
Count フィールドの数を返す
Filter レコードの抽出を行う
Sort レコードの並び替えを行う
Fields フィールドのコレクションを返す
Bookmark ブックマークを設定するか、取得する
BOF カレントレコードが一番最初
EOF カレントレコードが一番最後
   

メソッド
   
AddNew 新しいレコードを登録する
Update カレントレコードを更新する
Delete カレントレコードを削除する
Find レコードを検索する