注册 登录
编程论坛 VFP论坛

关于PACK命令使用的问题

fanjinyu9108 发布于 2021-09-12 20:02, 1127 次点击
有一个本地表,使用pack命令时,怎么判断是否具备可执行的条件?用USED命令只能在单表单内有用,如果别的表单在私有数据环境里打开了表也不能使用PACK了,怎么判断呢?
5 回复
#2
sdta2021-09-12 21:20
PACK IN 别名 可以吗
#3
mywisdom882021-09-13 08:45
1.你先打开表
用PACK命令的前提是表要独享打开的
既然独享打开了,那么,其他人就不能再打开了
2.你后打开表
用独享方式打开表,如果你能打开,也就是别人没独享占用,你是可以顺利用PACK
#4
xuminxz2021-09-13 10:10
以TB1为例
if used('tb1')
    select tb1
endif
use tb1 EXCLUSIVE  &&不管原来表是否打开,都变为独享打开
#5
fanjinyu91082021-09-14 12:31
因为在打开表的时候并不知道此表是否已被别的程序或表单打开,而used的局限在于只能判断本表单
#6
fanjinyu91082021-09-14 22:08
非常感谢各位师傅的解答,虽然我还没找到解决的方法
1