编程论坛
注册
登录
编程论坛
→
VFP论坛
求调整dbf表文件字段顺序的通用代码
王咸美
发布于 7 天前 12:41, 516 次点击
我想调整任意一张dbf表中字段的顺序,请教高手代码应如何写?望赐教,万分感谢!!!
5 回复
#2
wengjl
7 天前 13:45
思路:建一个表单,加二个列表框A / B,将表字段名读入到列表框 A 中,依需要的顺序点选字段到另一个列表框 B 中,再按 B 框中,新的顺序创建表,覆盖原表,字段的顺序就换了!
[此贴子已经被作者于2025-4-7 13:49编辑过]
#3
星光悠蓝
7 天前 15:17
用SELECT SQL是不是更方便
#4
wengjl
7 天前 16:14
以下是引用
星光悠蓝
在2025-4-7 15:17:10的发言:
用SELECT SQL是不是更方便
是的!
但王老师是要动态的,表的字段是有多有少的,排序估计是凭心情的
#5
my2318
6 天前 07:30
给个思路:读取数据表a的结构,写入列表框a,点击任一列表项,写入列表框b并从列表框a中移除,全部处理完后,按照列表框b顺序新建数据表,再从数据表a追加数据到数据表b,最后删除数据表a和.bak文件
#6
laowan001
6 天前 08:06
通过COPY STRUCTURE EXTENDED TO FileName,生成一个源表的结构表,对这个结构表进行排序处理(排序方法自理,这里会有交互)
处理后的结果通过下面语句生成字段排序后的新表
CREATE 新表 FROM FileName
新表只是一个空表,如果需要源表中的数据,可以通过APPEND FROM 源表 把数据传递回来
1