我正在尝试在运行QTP脚本时更新excel数据,为此我有以下代码段。但是没有工作并且在UPDATE查询中会发出一些错误,例如“语法错误”。
strNonQuery = "Update [" & strDataSheet & "$] Set " & strFName & " = '" & strData & "'" &_
" where TS_ID = '" & m_strTestCase &_
"' and Iteration = " & m_intIteration &_
" and SubIteration = " & m_intSubIteration & ""
有人可以检查并帮助我吗?
答案 0 :(得分:2)
我不完全确定在查询中使用Update [SomeValue$]
语法,但是您可能没有像您想象的那样填充用于构建查询的变量之一。在构建字符串之后,尝试在消息框中显示它,以便您可以准确地看到正在执行的内容。
strNonQuery = "..." ' Your code here
MsgBox strNonQuery
您可能会发现m_intInteration
或m_intSubIteration
变量未填充整数值,并且在构建查询时导致数据无效。
如果您仍然遇到问题,可能需要发布完整的扩展查询,而不是用于构建它的VBScript语法。