| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1040 人关注过本帖
标题:表单冲突问题
只看楼主 加入收藏
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:4 
回复 楼主 hlhpla
很简单的解决方法!将数据环境设置为私有工作期(表单的datasession属性),设置表为共享方式(数据环境中中的某个cursor的Exclusive属性设置为假)!(如果是用代码打开的,使用共享方式打开)

★★★★★为人民服务★★★★★
2010-08-19 08:06
hlhpla
Rank: 2
等 级:论坛游民
帖 子:60
专家分:59
注 册:2010-4-15
收藏
得分:0 
10楼这段代码是要写在int事件中吗?
2010-08-19 09:07
hlhpla
Rank: 2
等 级:论坛游民
帖 子:60
专家分:59
注 册:2010-4-15
收藏
得分:0 
11楼的方法不行啊....我的数据环境中的cursor的Exclusive属性设置为真的...因为表单有pack操作.....看来只能在打开第二个表单的时候,提示先关闭第一个表单.....这样的提示代码是写在int事件中吗?代码怎么写啊?
2010-08-19 09:18
pmc1234
Rank: 5Rank: 5
等 级:职业侠客
帖 子:398
专家分:383
注 册:2010-1-6
收藏
得分:0 
表单有pack exclusive属性就要设置成真吗
2010-08-19 09:37
hlhpla
Rank: 2
等 级:论坛游民
帖 子:60
专家分:59
注 册:2010-4-15
收藏
得分:0 
PACK操作,表必须以独占方式打开的......看来只能在打开第二个表单的时候,提示先关闭第一个表单.....这样的提示代码是写在int事件中吗?代码怎么写啊?
2010-08-19 09:41
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:0 
回复 13楼 hlhpla
那样的话,可以将表单数据工作期设置为公有,不要在数据环境中添加表,而是在Inint或Load中用代码以独占方式打开表(要判断表是否已打开,否则打开时会出现问题)。但是这样有一个缺点:会出现记录定位问题!
(也就是两个表单共用一个工作区中的表)

★★★★★为人民服务★★★★★
2010-08-19 23:34
快速回复:表单冲突问题
数据加载中...
 
   



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

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