首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

数据环境解决思路

2012-02-10 
数据环境有非模式表单:A,B,CB,C两个表单都在数据环境中用到同一个表DBFXX表单A中有两个按钮:btnA:doform表

数据环境
有非模式表单:A,B   ,C
B,C两个表单都在数据环境中用到同一个表DBFXX

表单A中有两个按钮:
    btnA:do   form   表单B,如果表单C打开,则将C它关闭

    btnB:do   form   表单C,如果表单B打开,则将B它关闭

问题:
    1.打开表单B后,如果表单C打开了,将表单C关闭后,发现表单B不能使用表DBFXX,其已被关闭

    2如果表单C打开了,将它关闭,再do   form   表单B,这样   1   的问题解决了,但会有很明显的闪烁。

问题1,2如何解决呢?谢谢!

[解决办法]
不在数据环境中打开表,在每个表单中用命令以共享方式打开,
关闭表单时先判断另一个表单是否存在,若存在就不关闭表


[解决办法]
我基本上不使用数据环境,在使用的时候就把表给打开,一般比较喜欢使用缓冲方式打开,不用的就关了。个人习惯,感觉数据环境不是很好。
[解决办法]
不用数据环境,用到什么表就中表单的Load事件打开,不用了,退出表单时在表单Unload事件关闭。
[解决办法]
if use( 'a.dbf ')
不关闭
else
关闭
endif
[解决办法]
对待这种情况用私有工作期最好!

热点排行