注册 登录
编程论坛 VFP论坛

如何将“2021年第35届中国化学奥林匹克初赛一等奖名单.txt”上数据写入DBF中

王咸美 发布于 2021-10-25 22:39, 1954 次点击
如何将“2021年第35届中国化学奥林匹克初赛一等奖名单.txt”上数据写入DBF中,因为数值之间空格大小不一,如何用代码操作,还请高手赐教,万分感谢!!!
只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录


[此贴子已经被作者于2021-10-25 22:40编辑过]

4 回复
#2
schtg2021-10-26 07:36
我感觉你的文本文件中有 TAB ,也有空格。没有测试哈,转化成统一的字符后用 APPEND FROM …… DELIMITED WITH……,应该好处理一些吧。
#3
吹水佬2021-10-26 09:09
只有本站会员才能查看附件,请 登录

程序代码:
ALINES(arr,FILETOSTR("2021年第35届中国化学奥林匹克初赛一等奖名单.txt"),5,0h0D,0h0A,0h09,0h20)
DIMENSION arr[ALEN(arr)/6,6]
CREATE CURSOR tt (姓名 C(10),姓别 C(2),省份 C(10),学校 C(20),奖项 C(10),年度 C(10))
INSERT INTO tt FROM ARRAY arr
SELECT * FROM tt
#4
xuminxz2021-10-26 10:15
回复 楼主 王咸美
你的最原始的数据是什么格式的?那个WORD就有点奇怪,每页有个单行表格,后面是文本。这是转换过的格式吗,原来是不是嵌套表格?如果原来数据在表中(不管是不是嵌套表格)就可以一步处理了。
#5
自强不西2021-11-07 12:46
1