gpt4 book ai didi

sql - 不支持 Excel VBA SQL JOIN 表达式

转载 作者:行者123 更新时间:2023-12-03 02:24:18 24 4
gpt4 key购买 nike

我想执行简单的左连接。我有两个表 t1 和 t2。两者都包含“ISIN”列。我希望 t1 中的 ISIN 与 t2 中的“发行人”列相结合。该代码给我一个错误“JOIN 表达式不支持”。

conn.Open sconnect
strSQL = "SELECT [t1$].[ISIN], [t2$].[ISSUER] " & _
"FROM [t1$], [t2$] " & _
"LEFT JOIN [t1$] ON [t1$].[ISIN] = [t2$].[ISIN]"
mrs.Open strSQL, conn
ws4.Range(ws4.Cells(1, 1), ws4.Cells(1, 1)).CopyFromRecordset mrs
mrs.Close
conn.Close

我是 SQL 初学者,无法弄清楚。我认为这可能与缺少括号有关。

最佳答案

请勿将 FROM [t1$], [t2$] 与显式联接一起使用。

试试这个:

strSQL = "SELECT [t1$].[ISIN], [t2$].[ISSUER] " & _
"FROM [t1$] " & _
"LEFT JOIN [t2$] ON [t1$].[ISIN] = [t2$].[ISIN]"

关于sql - 不支持 Excel VBA SQL JOIN 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48751617/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com