有关vfp表单中删除记录,,老是出现文件必须以独占方式打开

删除按钮代码delete pack 老是出现文件必须以独占方式打开。如何解决。

你删除的是VFP表里的资料吗?直接下DELETE 就好了,不要用PACK命令。如果你的资料表只是供着一个程式用,你在开启表的时候采用独占方式打开。可以用PACK命令。
SET EXCLUSIVE ON | OFF 表示开启表时是以独占方式/或非独占方式打开。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-12-16
你在设计打开数据表的时候,要用独占方式打开表。
USE 表名 EXCLUSIVE 即可本回答被提问者采纳
第2个回答  2012-03-20
在删除按钮程序的最开始加上两句:
close table
use 表名 excl追问

感谢您的回答。

有关vfp表单中删除记录,,老是出现文件必须以独占方式打开
你删除的是VFP表里的资料吗?直接下DELETE 就好了,不要用PACK命令。如果你的资料表只是供着一个程式用,你在开启表的时候采用独占方式打开。可以用PACK命令。SET EXCLUSIVE ON | OFF 表示开启表时是以独占方式\/或非独占方式打开。

VF在表单中删除数据库里的表的数据时说“文件必须以独占方式打开”
方法① 在运行form 之前 SET EXCLUSIVE ON &&表示在些命令之后的 不带 share 参数的 USE 命令都是都是独占打开 方法② 在 use 命令后 带 EXCLUSIVE 参数 独占打开表 方法③ 在表单的数据环境中,把所打开的表 的属性 EXCLUSIVE 值设为 .T.以上三个方法 都可以解决你的这个问题 主要是看你...

VF在删除记录时提示文件以独占方式打开什么意思
vfp 经常会出现这样的问题,不是独占方式打开的时候,说明其他用户也可以通过网络等方式打开你的文件,独占方式说明该文件只能由你打开。如果只是单机版的程序,可以直接在打开表的时候使用独占方式打开use 表名 excl in 0 &&以独占方式在 0 工作区打开表 ...

[VFP中]什么叫做独占方式? 比如"文件必须以独占方式打开"
就是说这个文件被一个程序(进程)打开了,别的程序(进程)就不能再打开。与此相对应的是共享方式,很多个进程都能同时访问\/。

...可是生成后就会弹出“文件必须以独占方式打开”问题如何解决?_百度...
在你程序中,当某个数据表打开后需要对其进行处理时,必须以独占方式打开,否则就会出现上述问题。解决办法是:在你原来程序中,把相应的数据表打开语句后面加上“excl”,使之变成“use ***.dbf excl”的形式,再重新编译成exe即可。

在foxpro中,在使用pack命令时,为什么提示必须以“独占”方式打开?
VFP打开表时,默认是共享方式打开的(可以给多人访问该表),而共享方式对PACK、ZAP等命令不支持,必须在独占方式下才能使用此命令。独占方式打开表命令:use 表1 EXCLUSIVE 共享方式打开表命令:use 表1 SHARED 这样就行了 希望能解决你的问题 ...

vfp 表单中对表格记录的删除问题
pack命令需要以独占方式打开的表。

vf中报表向导在完成时弹出对话框:要以独占方式打开数据库!怎么用独占...
我试过了,做VFP报表向导,没有你说的要以独占方式打开数据库呀。open database 数据库名 exclusive 这句是没有错误的,但是路径要正确。

如何设置vfp数据库以独占方式打开
1、可以用SET EXCL ON 设定以后打开的数据库,都以独占方式打开 2、如果只想打开某个数据库时才独占,可以用以下命令 use mytable EXCLUSIVE 补充:有几个命令:PACK, ZAP , REINDEX 等,只能在独占方式下运行。

vfp 物理删除某条记录 提示文件'**.dbf'不存在
删除记录的方法:1。以独占方式打开 DBF 表文件。2。标记逻辑删除。3。用 PACK 命令,就删除了!

相似回答