簡體   English   中英

查詢CSV文件,帶句點的表名

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM