刷新工作表不会生成错误

时间:2016-11-28 19:08:06

标签: sql-server vba oledb oledbconnection

我继承了一个带有宏的电子表格,这个宏不会离开公司。

我没有设计它,但我想弄清楚为什么它看起来不起作用(就没有产生正确的输出而言)。

我注意到有一个部分使用OleDb连接来运行T-SQL查询并更新特定工作表,从以下行开始:

使用ActiveWorkbook.Connections(“Daily_Production”)。OLEDBConnection“

以行结束:

ActiveWorkbook.Connections( “Daily_Production”)。刷新

问题是,书中没有工作表(包括隐藏的工作表),称为“Daily_Production”。但是,它似乎不会在“刷新”行上生成错误。

我很惊讶这没有产生错误。当然,如果没有该名称的工作表,它必须生成错误?

或者我错过了什么?我对OleDb连接没有太多经验 - 它是否可能无法生成错误并且根本没有带来任何通过?

1 个答案:

答案 0 :(得分:0)

选项1:

连接的名称是" Daily_Production",它不是工作表的名称。只需写下" Daily_ProductionALEALEALE"在您的代码中,看看是否有错误。如果有,那么选项1是正确的:)

选项2:

你已经在某处写了On Error Resume Next