vfp 执行表单中某一命令按钮,错误提示“文件正在使用”

我想把表1中的记录按字段Z的降序排列后,记录到表2中,可是点击命令按钮后,出现错误提示“文件正在使用”,请高手指点是什么原因?命令中的代码如下。sele表1sortto表... 我想把表1中的记录按字段Z的降序排列后,记录到表2中,可是点击命令按钮后,出现错误提示“文件正在使用”,请高手指点是什么原因?命令中的代码如下。
sele 表1

sort to 表2 on z /d

go top
表1,表2都是已经有的表,我不要vfp自己创建表2。
展开
 我来答
sax6310
2013-08-29 · TA获得超过1153个赞
知道小有建树答主
回答量:639
采纳率:0%
帮助的人:655万
展开全部
是这样的,SORT是排序命令,它会把表1按要求排序后创建一个新表《表2》,而表2如果已经打开了,那么这个按钮的命令就无法执行,打开的表2是不能被重新创建的,只有在SELE 表1前加上:

SELE 表2
USE
把表2先关了就好。
如果表2没有被打开,那上面两条命令会出错。如果你有其他命令按钮是要打开表2并进行一进计算什么的,那在执行完后要把表2关闭,就不用加以上两条了。
zjljn
2013-08-30 · 超过33用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:76.3万
展开全部
sort to 表2 on z /d
这命令的执行会建立表2,所以,如果表2之前已经建立并已被打开,则执行该命令时就会出现“文件正在使用”
如果你非要把排序结果放到已建好的表2中,你可以这样:
sele 表1
sort to 表3 on z /d
sele 表2
appe from 表3
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaopingfei10
2013-08-30 · TA获得超过418个赞
知道小有建树答主
回答量:499
采纳率:100%
帮助的人:362万
展开全部
可以用sql语句实现排序
select * from 表1 order by z desc into tables 表2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式