access中,docmd.openreport运行出错
使用C++开发,测试代码大致如下:
try
{
app.CreateDispatch(_T("ACCESS.Application"));
app.SetAutomationSecurity(1);
app.SetVisible(TRUE);
app.OpenCurrentDatabase(pChAccess,FALSE,"");
}
catch (...)
{
return false;
}
Reports forms;
DoCmd doCmd = app.GetDoCmd();
COleVariant tmpOle;
//此句运行报错,提示这个openreport操作被取消
doCmd.OpenReport(COleVariant("报表1"),0,tmpOle, tmpOle,1, tmpOLe);