とはいえ、何の変哲もない、凝った仕組みなど何もないデータベースなのだが、Access2010で新規作成して、それを2007で動かすと、”ファイルが破損していて開けない”、”データベースファイルが認識できない形式である”、”VBAのプロジェクトが破損している”などのメッセージが出て動かないことがある。
一方、Access2007で作ったデータベースについては、少なくてもこれまでのところ、Access2010で何ら問題なく開けるし、エラーなどの問題は発生していない。しかもそれはAccess2007の.accdbに限らず、2003以前の.mdbについても、基本的には(特殊なコントロールなどは除いて)問題は起きていない。
ということは、同じ.accdbであっても、下位互換はないと言えるかもしれない。
本格的にさまざまなバリエーションで調査したわけではなく、あくまでも経験則なのだが、
- Access2010のみで動作させる場合にはAccess2010で作ればよい(当たり前だが)
- Access2007で動作させる場合にはAccess2007で作っておけば、将来2010で動かすときにも大丈夫
- Access2007とAccess2010で動かす可能性がある場合には、最低限基本的な部分はAccess2007で作る(このとき2010独自のコントロールやプロパティがあるのでそれは使わないようにする)
といったようなことが言えると思う(印象として...)。

