标题:关于PACK命令使用的问题
只看楼主
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:644
专家分:20
注 册:2014-1-16
结帖率:88.5%
已结贴  问题点数:20 回复次数:5 
关于PACK命令使用的问题
有一个本地表,使用pack命令时,怎么判断是否具备可执行的条件?用USED命令只能在单表单内有用,如果别的表单在私有数据环境里打开了表也不能使用PACK了,怎么判断呢?
搜索更多相关主题的帖子: 表单 数据 打开 判断 数据 命令 判断 表单 命令 打开 
2021-09-12 20:02
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:7 
PACK IN 别名 可以吗

坚守VFP最后的阵地
2021-09-12 21:20
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:190
帖 子:3125
专家分:8340
注 册:2015-3-25
得分:7 
1.你先打开表
用PACK命令的前提是表要独享打开的
既然独享打开了,那么,其他人就不能再打开了
2.你后打开表
用独享方式打开表,如果你能打开,也就是别人没独享占用,你是可以顺利用PACK
2021-09-13 08:45
xuminxz
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:40
帖 子:749
专家分:2475
注 册:2011-5-8
得分:7 
以TB1为例
if used('tb1')
    select tb1
endif
use tb1 EXCLUSIVE  &&不管原来表是否打开,都变为独享打开

dBase有人接盘了。
2021-09-13 10:10
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:644
专家分:20
注 册:2014-1-16
得分:0 
因为在打开表的时候并不知道此表是否已被别的程序或表单打开,而used的局限在于只能判断本表单
2021-09-14 12:31
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:644
专家分:20
注 册:2014-1-16
得分:0 
非常感谢各位师傅的解答,虽然我还没找到解决的方法
2021-09-14 22:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-506826-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.095141 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved