我想执行一个简单的左连接。我有两张桌子t1和t2。两者都包含一个"ISIN“列。我想要的ISIN从t1 joind与列“颁发者”从t2。代码给我一个错误"JOIN expression not supoorted“。
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的初学者,还不能理解它。我想这可能和丢失的括号有关。
发布于 2018-02-13 00:59:46
您在查询中做错了。如下所示:
conn.Open sconnect
strSQL = "SELECT [t1$].[ISIN], [t2$].[ISSUER] " & _
"FROM [t1$] " & _
"LEFT JOIN [t2$] 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 https://stackoverflow.com/questions/48751617
复制相似问题