用zap清空数据表出现的问题

geny 2003-05-15 11:00:45
set safe off
set excl off
yn=messagebox("初始化数据将使用所有数据丢失,您真的要初始化数据库吗?",4+32,"数据初始化")
if yn=7
return
thisform.release
endif
thisform.olecontrol1.value=1
wait windows "正在准备清空数据,请稍后...." timeout 4
***初始化数据?
thisform.label1.caption="正在初始化hycz.dbf,请稍后...."
thisform.Olecontrol1.value=20
select hycz
zap
thisform.label1.caption="正在初始化hyjbk.dbf,请稍后...."
thisform.Olecontrol1.value=40
select hyjbk
zap
thisform.label1.caption="正在初始化hyxf.dbf,请稍后...."
thisform.Olecontrol1.value=60
select hyxf
............
为什么总是出现:file must be opened exclusively啊?
我前面已经设置了set excl off
请专家指导一下。
...全文
48 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ccbzzp 2003-05-15
  • 打赏
  • 举报
回复
set excl ON

散分吧
magnetmoon 2003-05-15
  • 打赏
  • 举报
回复
close table all
use hycz in 0 excl
use hyjbk in 0 excl
...
thisform.label1.caption="正在初始化hycz.dbf,请稍后...."
thisform.Olecontrol1.value=20
select hycz
zap
thisform.label1.caption="正在初始化hyjbk.dbf,请稍后...."
thisform.Olecontrol1.value=40
select hyjbk
zap
...
ccbzzp 2003-05-15
  • 打赏
  • 举报
回复

select hycz
zap
改為
SELECT 0
USE HYCZ EXCL
ZAP

jiaxingxing 2003-05-15
  • 打赏
  • 举报
回复
可能因为在你的数据环境中的表设置的为exclusive=.f.
要不你就用
close database
use 表 excl
zap
…………




noproblem12 2003-05-15
  • 打赏
  • 举报
回复
heihei ,

nod!

jie fen

2,723

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧