注册 登录
编程论坛 VFP论坛

求调整dbf表文件字段顺序的通用代码

王咸美 发布于 7 天前 12:41, 516 次点击
我想调整任意一张dbf表中字段的顺序,请教高手代码应如何写?望赐教,万分感谢!!!
5 回复
#2
wengjl7 天前 13:45
思路:建一个表单,加二个列表框A / B,将表字段名读入到列表框 A 中,依需要的顺序点选字段到另一个列表框 B 中,再按 B 框中,新的顺序创建表,覆盖原表,字段的顺序就换了!

[此贴子已经被作者于2025-4-7 13:49编辑过]

#3
星光悠蓝7 天前 15:17
用SELECT SQL是不是更方便
#4
wengjl7 天前 16:14
以下是引用星光悠蓝在2025-4-7 15:17:10的发言:

用SELECT SQL是不是更方便

是的!

但王老师是要动态的,表的字段是有多有少的,排序估计是凭心情的
#5
my23186 天前 07:30
给个思路:读取数据表a的结构,写入列表框a,点击任一列表项,写入列表框b并从列表框a中移除,全部处理完后,按照列表框b顺序新建数据表,再从数据表a追加数据到数据表b,最后删除数据表a和.bak文件
#6
laowan0016 天前 08:06
通过COPY STRUCTURE EXTENDED TO FileName,生成一个源表的结构表,对这个结构表进行排序处理(排序方法自理,这里会有交互)
处理后的结果通过下面语句生成字段排序后的新表
CREATE 新表 FROM FileName
新表只是一个空表,如果需要源表中的数据,可以通过APPEND FROM 源表 把数据传递回来

1