在sql查询中联接表,并使用它进行ADODB连接

时间:2019-01-16 11:20:43

标签: jquery join select adodb

我在Excel vba中有一个AODB connection,可以使用Microsoft.Jet.OLEDB.4.0提供程序从csv文件中检索数据。

由于我有不同的表,因此我的查询必须将它们连接起来,因为请求的字段是两个字段的总和(每个表中的一个)。我已经尝试过了,但是没有用,可能是因为Query写得不好。我感谢您的建议。

xlcon.ConnectionString = "Data Source=" & currentDataFilePath & ";" & "Extended Properties=""text;HDR=Yes;"""
xlcon.Open
MyQuery = "SELECT x.Dato1+y.Dato2 FROM (select * from [Datos1.csv] WHERE Nombre='a') x JOIN (SELECT * from [Datos2.csv] WHERE Nombre='mySearch') y on x.Nombre=y.Nombre"
Set xlrs = xlcon.Execute(MyQuery)

我的意思是,我想获得两个字段的总和:Dato1Dato2。第一个字段在Datos1.csv中,第二个字段在Datos2.csv中。这两个csv文件都有一个名为Nombre的列,我希望Dato1+Dato2的位置Nombre等于“ mySearch”。

0 个答案:

没有答案