C++ Builder を使用していますが、MS Access (2003) データベース内にクエリを追加できません。私はこのコードを使用します:
CatalogPtr cat = CoCatalog::Create();
VARIANT myConnectionString;
myConnectionString.vt = VT_BSTR;
myConnectionString.bstrVal = ADOConnetion1->ConnectionString.c_bstr();
cat->set_ActiveConnection(myConnectionString);
VARIANT mySQL;
mySQL.vt = VT_BSTR;
mySQL.bstrVal = L"Select * from table1";
cat->Views->Append(L"TestQuery", mySQL.pdispVal);
コンパイルはOKですが、このコードを実行するとアクセス違反が発生します...ここで何が間違っていますか?