【发布时间】:2020-04-24 05:42:29
【问题描述】:
我正在使用名为 Data1.csv 的 csv,其数据如下所示。
Name;Age
Datta;20
Suraj;30
Raman;20
Sujit;35
我只想要列名称中的记录,即
Datta
Suraj
Raman
Sujit
我使用下面的代码只从名称字段中获取记录
Set cN = CreateObject("ADODB.Connection")
Set RS = CreateObject("ADODB.Recordset")
cN.Open ("Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=E:\VBScript Exersize;" & _
"Extended Properties=""text; HDR=Yes; FMT=Delimited; IMEX=1;""")
RS.Open "select [Name] from Data1.csv", cN 'Got error here
For Each itm In RS.getrows
MsgBox itm
Next
错误:没有为一个或多个必需参数指定值
问题是当我处理 csv 时,列字段只考虑 1,即(姓名;年龄)我只想要“姓名”。
有人可以帮忙吗...
提前致谢
【问题讨论】:
标签: vba csv connection ado recordset