Excel Power Query与ODBC的连接-ODBC响应问题

时间:2018-07-12 20:34:10

标签: excel vba odbc powerquery

我正在尝试自动化一个电子表格,该电子表格连接到ODBC源并提取信息,对其进行格式化,然后通过电子邮件发送出去。我可以使电子表格在某些时间但并非所有时间都可以工作。问题似乎出在我闲置一个小时以上。

我在VBA中使用此行来更新查询:

Range("'simplequery'!A1").ListObject.QueryTable.Refresh BackgroundQuery:=False

如果我一直在积极地获取信息,那么这将毫无问题,但是如果我一直闲置,我会在excel中弹出一个对话框:

  

Teradata TDATA.DLL

     

10060 WSA E超时何时未收到响应   尝试连接到Teradata服务器

如果我单击“确定”按钮,然后重试,则可以正常工作,但我希望能够离开计算机并运行此程序...

有没有一种方法可以处理ODBC响应,而该响应只需在该消息上单击“确定”即可?我可以采用“重试”方法,但无法弄清楚如何处理确认该响应。

我尝试禁用警报,但仍会弹出。 我已经尝试了错误处理,但是在接受该消息之前,它将不会进入错误处理。 (我还尝试了禁用警报和错误处理的组合,但均未成功)

我已经搜寻了2天,试图找到一种解决方法,但是似乎找不到解决方法。任何帮助表示赞赏!

0 个答案:

没有答案