sql - 如何使用对 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)
怎么了?谢谢
解决方案
推荐阅读
- ios - 如何在 iOS 中对图像实现 XMP 预设过滤器
- r - 如何编写一个函数来根据控制数据集在 R 中剪切许多列
- javascript - 检查包含文档中所有对象ID的数组字段中是否存在对象ID的最佳方法是什么?
- python - 调用 plt.subplot() 重置子图大小
- python - Pipenv 虚拟环境将我拉入不同的目录
- makefile - 如何从一个 GNU makefile 和大部分相同的源构建两个交互式网站?
- django - 按末端嵌套关系搜索 django rest 框架
- angular - 可以将 Angular 公开为 Web 服务 API 吗?
- c# - 刚开始学习 c# 并且在 for 循环后无法正确划分随机数
- flutter - 过滤 Streambuilder/listviewBuilder 颤动