Access と Jet Database Engine
Access の操作でユーザーから見えるオブジェクトの関係図です。
Jet Database Engine の働きとDAO
Jet Database Engine(以下 Jet と略記) は、データベースという概念を、ハードディスク等の物理上の媒体に記録する操作を行うためのプログラムの集合体で、操作するための機能を DLL 等の外部プロシージャとして提供されています。
これらを操作する上で、VBA(Visual Basic For Applications) から操作が行いやすいように概念化したものが DAO(Data Access Object) と呼ばれるもので、データベースに対して行う一連の操作を、各メソッドとして提供しています。
DAO は、VBA のみならず、他の開発言語でも利用できるようになっています。