求助:如何将一个 dbf 按某个字段分成多个 dbf
字段是文字,而不是数字,比如是学校名称。需要根据学校名称拆分成多个dbf,每个学校一个。想要一次性实现,而不是用copy to 一个一个生成。万分感谢啊!
2022-03-24 11:57
2022-03-24 12:12
2022-03-24 12:20
[此贴子已经被作者于2022-3-24 17:28编辑过]
2022-03-24 12:33
SELECT DISTINCT 学校名称 FROM 学生表 INTO CURSOR XX
SCAN
SELECT * FROM 学生表 WHERE ALLTRIM(学生名称) == ALLTRIM(XX.学生名称) INTO (TABLE ALLTRIM(学生名称))
ENDSCAN

2022-03-24 16:12
2022-03-25 09:18
2022-03-27 23:02
2022-03-27 23:03
程序代码:set safety off
close all
select distinct xymc from 示例表格 into cursor xx
scan
select * from 示例表格 where alltrim(xymc) == alltrim(xx.xymc) into table alltrim(xx.xymc)
endscan
close all
quit
程序代码:set safety off
close all
select distinct xymc from 示例表格 where len(alltrim(xymc))>0 into array xmc
nNum = ALen(xmc,0)
For i = 1 TO nNum
select * from 示例表格 where alltrim(xymc)==alltrim(xmc(i)) into table (xmc(i))
endfor
close all
quit[此贴子已经被作者于2022-3-28 06:01编辑过]
2022-03-28 05:55
2022-03-28 07:25