setechdiv@wiki
データベースの操作
最終更新:
Bot(ページ名リンク)
-
view
今までさんざんあやふやにしてきたデータベース操作について・・・
DAOとADO
どちらもデータベースにアクセスするためのメソッド等を備えたオブジェクト。
違いは、
違いは、
→Accessでは、こちらをよく使う
- ADOは、それができない(発展的機能のADOXでは可能)
DAO
まずはオブジェクトを変数として宣言する必要があります。
Dim DB As DAO.Databese
次に、どのデータベースを参照するか、設定します。
Set DB = CurrentDB
このCurrentDBとは何か。
これは、「ウィンドウで現在開かれているデータベースのオブジェクト変数」を返すメソッドです。
「ウィンドウで現在開かれているデータベースのオブジェクト変数」は、
これは、「ウィンドウで現在開かれているデータベースのオブジェクト変数」を返すメソッドです。
「ウィンドウで現在開かれているデータベースのオブジェクト変数」は、
DBEngine.Workspaces(0).Databases(0)
だったりそうじゃなかったり、だそうです(詳細はまた調べよう)
ともかく、
ともかく、
Dim DB As DAO.Databese Set DB = CurrentDB
これで現在のデータベースに接続できるわけです。
.