Excel开发 – OLEDBConnection.Refresh返回值

我正在使用Office 2010开发库来自动化Excel刷新工作簿可能包含的任何embedded式数据库查询。 我正在使用下面的代码(delphi):

myConnection.OLEDBConnection.BackgroundQuery := False; blnResult := myConnection.OLEDBConnection.Refresh; 

根据文档 ,如果查询完成,方法应返回True如果用户失败/取消,则返回False 。 但是我发现,即使查询成功完成,该函数始终返回False 。 有什么build议可能是什么问题?