小弟现有一个文本文件,其内容为:
1 87.500 -7.500 87.500 7.500 101489
2 87.500 -7.500 87.500 -7.500 71101
3 87.500 7.500 87.500 7.500 42029
4 87.500 7.500 87.500 -7.500 19755
5 87.500 7.500 42.500 -7.500 9846
6 87.500 -7.500 42.500 -7.500 7960
现在我希望将以上文件内容读入到数据库文件中(不知道文本文件的具体格式),以便于进行数据操作,请问如何读入?
1 87.500 -7.500 87.500 7.500 101489
2 87.500 -7.500 87.500 -7.500 71101
3 87.500 7.500 87.500 7.500 42029
4 87.500 7.500 87.500 -7.500 19755
5 87.500 7.500 42.500 -7.500 9846
6 87.500 -7.500 42.500 -7.500 7960
现在我希望将以上文件内容读入到数据库文件中(不知道文本文件的具体格式),以便于进行数据操作,请问如何读入?
解决方案 »
- delphi7如何用word做报表
- 查询语句报错,说表名为无效,求教
- [申请贴][hellolongbin 一个人]申请【语言基础/算法/系统设计】版版主,希望大家多多捧场!
- 关于控件的选择问题
- 请问一个dbgrid合dbnavigater的问题(在线等待哦)
- 我想用EXCEL设置模板,然后根据模板导出数据形成报表。或者有其他建议!分不够再加,只要问题解决!!!!
- *edb,*epl,*esq
- Delphi怎样通过日期查找或删除Accress数据库中的内容?
- application.processmessage是什么意思?
- 请大家说说ado加access的优缺点,比如速度、稳定性、大数据量环境下等等,希望经验指导。
- 如何去掉 弹出菜单 自动添加的快捷键和下划线
- 一个初学DELPHI的小问题 在线
算法要自己写的。delphi还没有智能到那个地步。
肯定好用,但不一定有效率。
思路:
一、想办法把
1 87.500 -7.500 87.500 7.500 101489
变为
1, 87.500, -7.500, 87.500, 7.500, 101489
1)通过EXCEL转换
2)自己通过代码转换,应该不难
二、把文本文件读入TStringList中,这总可以做到吧。
这样TStringList.strings[i]就对应每一行。
vS := Trim(TStringList.strings[i]);
vS := StringReplace(vS,',',#13#10,参数); // 意即把逗号换成回车换行
vS := Trim(vS);
另建一个TStringList,SL2
SL2.add(vS);
这样SL2中的每一行即是你所要的每一个字段的内容。
fieldvalue[i] := SL2[i];
三、结束。
变为
1, 87.500, -7.500, 87.500, 7.500, 101489
的格式后用数据库中的批处理就可以很方便的处理了。但是关键就是怎么将格式变为
1, 87.500, -7.500, 87.500, 7.500, 101489。请指教!!!