在设计VF表单时出现的问题

我在做VF表单的时候,单击"删除记录"出现了“文件必须以独占方式打开”。其中我做此程序(表单)是为了达到更新表的记录的目的。其中有以下空间:表格,命令按扭3个(添加记录,... 我在做VF表单的时候,单击 "删除记录" 出现了“文件必须以独占方式打开”。
其中我做此程序(表单)是为了达到更新表的记录的目的。
其中有以下空间:表格,命令按扭3个(添加记录,删除记录,退出)。
命令按扭的属性基本没改变
(以下都为单击事件click )
添加记录的代码: append blank
thisform.refresh()
删除记录的代码: pack
thisform.refresh()
退出的代码: thisform.release()
表格用的是“生成器”方式把数据参进去的
当我 运行→“添加删除标记”(在表格中完成)→单击“删除”按扭
就出现了“文件必须以独占方式打开”的系统错误提示对话框。]
有哪位大哥大姐能帮我的忙啊
本人是新手暂时没有积分
对不起拉!!!!!!!!!!!!!!!!!!!!!
帮帮偶的忙啊!!!!!!!!!!!!!
展开
 我来答
百度网友cb6c9bc
2006-05-25 · TA获得超过1.2万个赞
知道大有可为答主
回答量:7158
采纳率:40%
帮助的人:5536万
展开全部
设置pack/sort/zap等,需要独占方式打开表
你设置:set exclu on,然后再打开表

或者打开表的时候用:
use 表名 exclus

给你的程序,你用的时候把它作函数代进取

DName=DBF()
Rec =recn()
Ndx ='Set Index to '+Ndx (Sele())
Odr ='Set Order to '+Orde(Sele())
Ftr ='Set Filte to '+Filt(Sele())
Err ='On Error '+On ('Error')
Mss ='['+DName+']非独占,下面的操作需独占此库,重试吗?'

On Erro ??chr(7)
do while Sys(2011,DName)#'Exclusive'
use &DName Exclusive
if Sys(2011,DName)#'Exclusive'
use &Dname
if yesno_(0,Mss)=0
Mss='不能独占,数据库正被其他用户或程序使用.选[确定]重试.'
Loop
endif
endif
Exit
enddo
On Erro
if Rec<=recc()
Goto Rec
endif

&Ndx
&Odr
&Ftr
&Err

return Sys(2011,DName)='Exclusive'
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式