Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 7,TTable,Csv文件字段_Delphi_File_Csv - Fatal编程技术网

Delphi 7,TTable,Csv文件字段

Delphi 7,TTable,Csv文件字段,delphi,file,csv,Delphi,File,Csv,嗨, 我的问题对你来说可能很简单 我必须将csv文件导入我的delphi应用程序。该文件包含3列,我希望将这些列与Dataset(连接到Firebird表的TQuery)中的一列相匹配,并显示在网格上 我的问题是,是否可以将Csv文件用作表,谁可以通过SQL查询访问并连接到Db表 我已经尝试将带有TableType属性的TTable用作TTASCI。它加载文件。但是,这会将内容加载到单个字段, 例如,字段[0]。关联字符串给出“11,12,abc.txt” 我想在不同的领域 即, 字段[0]。关

嗨, 我的问题对你来说可能很简单

我必须将csv文件导入我的delphi应用程序。该文件包含3列,我希望将这些列与Dataset(连接到Firebird表的TQuery)中的一列相匹配,并显示在网格上

我的问题是,是否可以将Csv文件用作表,谁可以通过SQL查询访问并连接到Db表

我已经尝试将带有TableType属性的TTable用作TTASCI。它加载文件。但是,这会将内容加载到单个字段, 例如,字段[0]。关联字符串给出“11,12,abc.txt” 我想在不同的领域 即, 字段[0]。关联字符串='11' 字段[1]。关联字符串='12' 字段[3]。asstring='abc.txt'

希望你能理解我的要求。请看一看,让我知道你的想法

感谢和问候

维耶什诉奈尔


系统分析员

Vijesh,您必须创建一个模式定义文件才能从
TTable
组件访问txt文件,模式文件的名称必须与文本文件相同,但扩展名为
SCH

在此链接中,您可以找到有关架构文件格式的更多信息,也可以查看
BDE32.HLP
文件。

Hi RRUZ,感谢您的评论。我试过制作一个sch文件,内容如下,[SEEVEE_RESULTS]Filetype=variable Delimiter=“Separator=,CharSet=ascii Field1=id,NUMBER,3,00,00 Field2=hits,NUMBER,3,00,00 Field3=file,Char,3,00,00,但仍然显示相同。Kidly看一看,让我知道。嗨,我已经解决了。[SEEVEE_RESULTS]Filetype=variable Delimiter=“Separator=,CharSet=ascii Field1=CONTID,NUMBER,8,00,00 Field1=HITS,NUMBER,8,00,00 Field3=FILEPATH,Char,255,00,00感谢您的评论。我有一个问题。我对此表创建了一些查找字段。我想整理一下桌子。当我尝试使用AddIndex时。我收到“不支持功能”。带有TblCVResults的消息确实开始尝试TableName:=“C:\123.txt”;活动:=真;AddIndex('ndxHits','HITS',[]);AddIndex('ndxPostCode','LkPostCode',[]);IndexDefs.Update;DM.TblCVResults.IndexName:=“ndxHits”;除E:Exception do MsgError(E.Message)外;结束;请告诉我怎么做?你应该作为一个新问题而不是在评论中提出这个问题,这样其他用户才能更清楚地看到解决方案。Rgds,斯图尔特。