Delphi 7、TTable、Csv 文件字段
你好, 我的问题对你来说可能很简单。
我必须将 csv 文件导入到我的 delphi 应用程序中。该文件包含 3 列,我想将这些列与数据集之一(连接到 Firebird 表的 TQuery)匹配并显示在网格上。
我的问题是,是否可以使用 Csv 文件作为表,谁可以通过 SQL 查询访问并连接到 Db 表?
我尝试过使用 TTable 并将 TableType 属性设置为 ttASCII。它加载文件。但是这会将内容加载到单个字段, 即 Fields[0].asstring 给出 '11,12,abc.txt' 我想在不同的领域做到这一点 IE, 字段[0].asstring = '11' 字段[1].asstring = '12' Fields[3].asstring = 'abc.txt'
希望您理解我的要求。请查看并告诉我您的想法
感谢和问候,
Vijesh V.Nair
系统分析师
HI,
My Question may be a simple one for you.
I have to import a csv file to my delphi application. This file contains 3 columns and I want to match the columns to one of Dataset( TQuery connected to a Firebird table) and show on a grid.
My Question is, is it possible to use the Csv file as a table, who can access by a SQL query and join to a Db table ?
I have tried with TTable with TableType property as ttASCII. It loads the file.However this loads the contents to a single fields,
ie, Fields[0].asstring gives '11,12,abc.txt'
I want this on different fields
ie,
Fields[0].asstring = '11'
Fields[1].asstring = '12'
Fields[3].asstring = 'abc.txt'
Hope you understand my requirement. Kindly take a look and let me know your thoughts
Thanks and Regards,
Vijesh V.Nair
System Analyst
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Vijesh,您必须创建一个架构定义文件才能从
TTable
组件访问 txt 文件,架构文件的名称必须与文本文件相同,但带有SCH
扩展。在此链接中,您可以找到有关架构文件格式的更多信息
使用带有逗号分隔文件的 ASCII 驱动程序
,您还可以检查BDE32.HLP
文件。Vijesh , you have to create a schema definition file to access a txt file from a
TTable
component, the name of the schema file must the same of the text file but with theSCH
extension.in this link you can found more information about the format of the schema file
Using The ASCII Driver With Comma-delimited Files
, also you can check theBDE32.HLP
file.