Variant::CreateObjectでmdbファイル作成


まさ  2010-04-01 17:31:13  No: 38168  IP: [192.*.*.*]

AnsiString FileName = ExtractFilePath( Application->ExeName ) + "hoge.mdb";
Variant cat = Variant::CreateObject("ADOX.Catalog");
cat.Exec(Function("Create")<<"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FileName + ";");

上記のコードはC++Builder5なら問題なく動作して正常にmdbファイルが作成されるのですが
C++Builder2007で行うとcat.Execで例外が発生してしまいます。
両方同じPCでコンパイルしてるのでOSの問題ではないとおもうのですが、
2007ではどうしたら正常に動作させることができるのでしょうか?

編集 削除