在vfp表单上永久删除数据的问题 为什么不能用pack

我想在vfp表单上设计一个按钮删除指定条件的记录的问题但是系统提示临时表缓冲状态下的表不能执行pack命令请问高手怎么办急啊sy=messagebox('要删除此信息吗?... 我想在vfp表单上设计一个按钮删除指定条件的记录的问题
但是系统提示 临时表缓冲状态下的表不能执行pack命令请问高手怎么办急啊
sy=messagebox('要删除此信息吗?',1+48+256,'确认删除信息')
if sy=1

delete
pack
=tableupdate(.t.)
messagebox("在您退出系统时将物理删除此记录.",0+64,"删除信息")
thisform.refresh
endi
展开
 我来答
找心定2168
2006-05-31 · TA获得超过1306个赞
知道大有可为答主
回答量:1439
采纳率:0%
帮助的人:1758万
展开全部
执行pack必须在独占情况下使用.
执行pack命令不要在表单程序使用,最好在主程序下作为清理使用.思路:主程序初始化系统,定义全局变量,定义系统环境,调用程序或表单后,可使用use 表1
pack
use 表2
pack
.....
这样不更好.
wsmnhy
2006-05-22 · TA获得超过200个赞
知道小有建树答主
回答量:166
采纳率:0%
帮助的人:249万
展开全部
首先,delete时当前工作区是你想要删除数据的表吗?其次,如果,之前对该表查询过吗?如果查询过,将查询产生的临时表关闭.
最后,别忘了之前当独占打开表,才能执行pack
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式