首页 > 解决方案 > 如何使用对 Excel 的查询来获取两个表之间的所有差异

问题描述

我正在尝试执行查询以获取 xlsx 文件中两个表之间的所有差异。我得到的只是 UFT 的执行错误。我的表格包含 1000 行和 13 列,它们位于同一个 Excel 文件中的两个单独的工作表中。

Const adCmdTable = 2
Const adLockBatchOptimistic = 4
Const adLockOptimistic = 3

dim ado, rs
set ado = CreateObject("ADODB.Connection")
set rs = CreateObject("ADODB.RecordSet")

connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=myfile.xlsx;Extended Properties=" & chr(34) & "Excel 12.0 Xml;HDR=YES;IMEX=1;"& chr(34) 
ado.Open connString


QUERY = "SELECT [A$A1:M100].*, [B$A1:M100].* FROM [A$A1:M100] FULL JOIN [B$A1:M100] ON ([A$A1:M100].KEY= [V$A1:M100].KEY) WHERE [A$A1:M100].KEY IS NULL OR [V$A1:M100].KEY IS NULL"
set ors = ado.Execute(QUERY)

怎么了?谢谢

标签: sqlexceldatabase-connectionhp-uft

解决方案


推荐阅读