使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
yajisan さん、こんにちは。
マイクロソフト コミュニティ への投稿ありがとうございます。
Dim db As dao.database のところで、「ユーザー定義型が定義されていません」 のメッセージが出ているので、ひょっとすると DAO 関連の参照設定が出来ていないのかな、という気がします。
次のページを参考に、VBA の参照設定を確認してみてください。
参考ページ : 「ユーザー定義型は定義されていません。」エラーの対処方法
※ サポートページではありませんが、わかりやすくまとめられているので参考になるかと思います
「この設定を確認しても状況が変わらないので引き続き情報を集めたい」 という場合には、開発者の方々が情報交換を行っている MSDN の VBA フォーラム で情報を集めるのがよいかもしれませんよ。