Visual FoxPro6.0,dbf数据表中,在中间位置怎样增加一行,或者移动行的位置,或者按序号升序或降序排列
我用VisualFoxPro6.0建一个dbf表,共有500行,每一行记录一些编号,数据等,要求要按编号顺序排列,但输入的时候漏了第93行的编号,就跳了一个号往下排列了,...
我用Visual FoxPro6.0建一个dbf表,共有500行,每一行记录一些编号,数据等,要求要按编号顺序排列,但输入的时候漏了第93行的编号,就跳了一个号往下排列了,用“追加记录”添加,只能在最后一行添加,能不能在第94行加一空行,然后输入数据,或者全部输入后让表格按编号自动排列,就好像Excel里的自动升序排列一样?
展开
3个回答
展开全部
数据表中各行是无序的。
如果非要在用Visual FoxPro6.0打开时看到想要的顺序 不太容易
不过对于您的情况可以这样解决:
1.文件-导出 选xls
2.在xls里面排好序
3.文件-导入-导入向导 重新创建dbf文件。
可能还有更简单的,不过我还没想出来。。。
当然如果您所说的编号有他的顺序就好办了:
1.打开
2.输入命令:
select * from a.dbf order by bianhao (递增)
或
select * from a.dbf order by bianhao desc (递减)
(其中a.dbf 是你的数据表名称 bianhao 是编号列的列名)
3.不要点别的东西不然表格就保存错了 文件-导出
导出成一个新的表就行了
4.把原来的删除 把新的表存成原来的名。
如果非要在用Visual FoxPro6.0打开时看到想要的顺序 不太容易
不过对于您的情况可以这样解决:
1.文件-导出 选xls
2.在xls里面排好序
3.文件-导入-导入向导 重新创建dbf文件。
可能还有更简单的,不过我还没想出来。。。
当然如果您所说的编号有他的顺序就好办了:
1.打开
2.输入命令:
select * from a.dbf order by bianhao (递增)
或
select * from a.dbf order by bianhao desc (递减)
(其中a.dbf 是你的数据表名称 bianhao 是编号列的列名)
3.不要点别的东西不然表格就保存错了 文件-导出
导出成一个新的表就行了
4.把原来的删除 把新的表存成原来的名。
展开全部
很简单,用插入记录命令
go 92
insert
输入你的第93号记录内容,新插入的记录是第93号记录,以下的记录自动后移.
go 92
insert
输入你的第93号记录内容,新插入的记录是第93号记录,以下的记录自动后移.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
利用索引,以编号建立索引
INDEX ON Bianhao tag bh
set order to bh
brow
INDEX ON Bianhao tag bh
set order to bh
brow
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询