两个 Excel 张到一个记录集
Two Excel Sheets to One Recordset
我可以成功地将 Excel sheet 中的数据放入记录集中,我们称之为 rs
,但我无法弄清楚如何追加 rs
从另一个 Excel sheet 添加数据。
这可能吗?我找了一圈,有人说不是。 sheet 在同一个工作簿中。有什么办法可以...
"SELECT * FROM [Sheet1$A4:BM7]"
和 "SELECT * FROM [Sheet2$A4:BM7]"
在一个导致一个 RecordSet 的查询中?
感谢提前指教!
编辑:
Sheet 的第一个字段都是 ID,所以我在想...
"SELECT * FROM [Sheet1$A4:BM7] JOIN [Sheet2$A4:BA7] ON A_ID = A_ID")
但没有任何成功。
第一个字段 Sheet:A_ID
是第一个 ... 大约还有 25 个字段
第二场Sheet:A_ID
第一...大约30个其他
我希望我的记录集包含 A_ID
以及从第一个 sheet 和第二个 sheet 中提取的相应的 55 个其他记录。
您需要限定要连接的字段。
"SELECT * FROM [Sheet1$] LEFT JOIN [Sheet2$] ON [Sheet1$].A_ID = [Sheet2$].A_ID"
我更喜欢使用 table 别名
"SELECT * FROM [Sheet1$] as t1 LEFT JOIN [Sheet2$] as t2 ON t1.A_ID = t2.A_ID"
注意: 我没有在查询 [Sheet1$A4:BM7]
中指定 sheet 地址。如果作品中只有一个列表sheet,那么您不需要指定地址。
我可以成功地将 Excel sheet 中的数据放入记录集中,我们称之为 rs
,但我无法弄清楚如何追加 rs
从另一个 Excel sheet 添加数据。
这可能吗?我找了一圈,有人说不是。 sheet 在同一个工作簿中。有什么办法可以...
"SELECT * FROM [Sheet1$A4:BM7]"
和 "SELECT * FROM [Sheet2$A4:BM7]"
在一个导致一个 RecordSet 的查询中?
感谢提前指教!
编辑:
Sheet 的第一个字段都是 ID,所以我在想...
"SELECT * FROM [Sheet1$A4:BM7] JOIN [Sheet2$A4:BA7] ON A_ID = A_ID")
但没有任何成功。
第一个字段 Sheet:A_ID
是第一个 ... 大约还有 25 个字段
第二场Sheet:A_ID
第一...大约30个其他
我希望我的记录集包含 A_ID
以及从第一个 sheet 和第二个 sheet 中提取的相应的 55 个其他记录。
您需要限定要连接的字段。
"SELECT * FROM [Sheet1$] LEFT JOIN [Sheet2$] ON [Sheet1$].A_ID = [Sheet2$].A_ID"
我更喜欢使用 table 别名
"SELECT * FROM [Sheet1$] as t1 LEFT JOIN [Sheet2$] as t2 ON t1.A_ID = t2.A_ID"
注意: 我没有在查询 [Sheet1$A4:BM7]
中指定 sheet 地址。如果作品中只有一个列表sheet,那么您不需要指定地址。