[英]query CSV file, table name with period
我做了一個查詢CSV文件的功能。 一切都很好...但是,如果標頭包含句點,則會產生錯誤。 (這在UFT / QTP中)。
'Create ADODB connection object
Set objConnection = CreateObject("ADODB.Connection")
'Create Recordsetobject
Set objRecordSet = CreateObject("ADODB.Recordset")
objConnection.Provider = "Microsoft.Jet.OLEDB.4.0"
objConnection.ConnectionString = "Data Source=" & strCSVpath & ";" & "Extended Properties=""text;HDR=Yes;FMT=Delimited"""
objConnection.Open
'Execute the query
objRecordSet.open sqlQuery, objConnection
value = objRecordSet.fields.item(0)
objRecordSet.Close
objConnection.Close
Set objConnection = Nothing
Set objRecordSet = Nothing
CSV包含以下內容:
head1;head2;hea.d3;
val1;val2;val3;
讀取標頭3(hea.d3)會出錯。 嘗試:
"Select hea.d3 from [test.csv] "
"Select [hea.d3] from [test.csv] "
"Select (hea.d3) from [test.csv] "
不起作用...有人可以給我建議嗎?
干杯,吉爾
解:
select [hea#d3] from [test.csv]
謝謝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.