在线等(200分)

  • 主题发起人 主题发起人 feiyan_918
  • 开始时间 开始时间
F

feiyan_918

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用Query把TXT文件中的数据查询出来,请各位大侠指导,该如何处理?谢谢!
 
TXT内容用Query查询?
首先TXT的格式要符合Query的格式要求吧,可以考虑Query.LoadFrom实现
但你的文本必须格式化
 
如果是逗号分隔符的可以直接查
例如c:/abc.txt
ADOCONNECTION 的连接字符串,选择JET4。0 ,扩展属性输入TEXT。
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/;Extended Properties=text;Persist Security Info=False

SELECT * FROM ABC#TXT
注意.要换成#号,
如果不是逗号分隔符的则同路径下需要一个SCHEMA.INI文件。
这个文件内容如下:

[2007年12月错单.TXT] //文件名
ColNameHeader=True
Format=Delimited( ) //列分隔符
MaxScanRows=0
CharacterSet=ANSI
COL1=主叫 CHAR WIDTH 200 //每一列的列名和数据类型
COL2=被叫 CHAR WIDTH 200
COL3=交换机 CHAR WIDTH 200
COL4=入中继 CHAR WIDTH 200
COL5=出中继 CHAR WIDTH 200
COL6=开始日期 CHAR WIDTH 200
COL7=开始时间 CHAR WIDTH 200
COL8=时长秒 CHAR WIDTH 200
COL9=错误代码 CHAR WIDTH 200
COL10=月份 CHAR WIDTH 200
 
ado驱动支持就可以
 
使用ADO啊!txt文件以CSV文件格式,ADO有相应驱动![:)]
 
摟上說的對用ado
 
多人接受答案了。
 
后退
顶部