|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
6.3版本还有个错误! 选择 "同路径工作薄合并" 时不能合并, 生成的SQL语句是错的, 6.0的版本是正确的.
6.0版本生成的SQL 正确的!
SELECT [ID],[省份],[机型],[最终用户],[数量] FROM(Select * From [Excel 8.0;DATABASE=C:\TEST\Customer\test\工作表1.xls].[A$] UNION ALL Select * From [Excel 8.0;DATABASE=C:\TEST\Customer\test\工作表1.xls].[B$] UNION ALL Select * From [Excel 8.0;DATABASE=C:\TEST\Customer\test\工作表1.xls].[C$] UNION ALL Select * From [Excel 8.0;DATABASE=C:\TEST\Customer\test\工作表2.xls].[D$] UNION ALL Select * From [Excel 8.0;DATABASE=C:\TEST\Customer\test\工作表2.xls].[E$] UNION ALL Select * From [Excel 8.0;DATABASE=C:\TEST\Customer\test\工作表2.xls].[F$]) WHERE [ID] like '%'
6.3版本生成的SQL: 错误的 工作表2 的sheet 弄成工作表1的sheet去了,重复了
SELECT [ID],[省份],[机型],[最终用户],[数量] FROM(Select * From [Excel 8.0;DATABASE=C:\TEST\Customer\test\工作表1.xls].[A$] UNION ALL Select * From [Excel 8.0;DATABASE=C:\TEST\Customer\test\工作表1.xls].[B$] UNION ALL Select * From [Excel 8.0;DATABASE=C:\TEST\Customer\test\工作表1.xls].[C$] UNION ALL Select * From [Excel 8.0;DATABASE=C:\TEST\Customer\test\工作表2.xls].[A$] UNION ALL Select * From [Excel 8.0;DATABASE=C:\TEST\Customer\test\工作表2.xls].[B$] UNION ALL Select * From [Excel 8.0;DATABASE=C:\TEST\Customer\test\工作表2.xls].[C$]) WHERE [ID] like '%'
示例见附件 |
|