编程论坛
注册
登录
编程论坛
→
VFP论坛
如何将“2021年第35届中国化学奥林匹克初赛一等奖名单.txt”上数据写入DBF中
王咸美
发布于 2021-10-25 22:39, 1954 次点击
如何将“2021年第35届中国化学奥林匹克初赛一等奖名单.txt”上数据写入DBF中,因为数值之间空格大小不一,如何用代码操作,还请高手赐教,万分感谢!!!
只有本站会员才能查看附件,请
登录
只有本站会员才能查看附件,请
登录
[此贴子已经被作者于2021-10-25 22:40编辑过]
4 回复
#2
schtg
2021-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
xuminxz
2021-10-26 10:15
回复 楼主 王咸美
你的最原始的数据是什么格式的?那个WORD就有点奇怪,每页有个单行表格,后面是文本。这是转换过的格式吗,原来是不是嵌套表格?如果原来数据在表中(不管是不是嵌套表格)就可以一步处理了。
#5
自强不西
2021-11-07 12:46
1