起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 301|回复: 15

[结帖][请求]在设置数据集字段查找属性使用过滤出错**

[复制链接]
发表于 2008-6-25 11:06:38 | 显示全部楼层 |阅读模式
错误再现:
我在一个数据里面字段A使用查找属性时,使用了过滤条件:(字段A编码 = 当前数据集.字段A编码)。

但运行时出错,错误提示为:符号“DataSet.A”没有定义。但如果我在信息层设置默认打开数据集后,错误就消失了。
同样的操作我在另外一个地方又没有出现错误。
回复

使用道具 举报

发表于 2008-6-25 11:18:06 | 显示全部楼层
出错时,检查一下是否当前数据集没有打开。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-25 11:22:11 | 显示全部楼层
在出现中我是用代码打开数据集的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-25 11:23:12 | 显示全部楼层
在程序中我是用代码打开数据集的
回复 支持 反对

使用道具 举报

发表于 2008-6-25 11:25:10 | 显示全部楼层
那这个错误是什么时候报出的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-25 11:25:28 | 显示全部楼层
if not DataSetBroker1.DataSet.Active then
     begin
          DataSetBroker1.DataSet.Active := true;
     end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-25 11:26:32 | 显示全部楼层
是在焦点进入表格文档的那个字段时报的错
回复 支持 反对

使用道具 举报

发表于 2008-6-25 11:40:01 | 显示全部楼层
楼主,你是哪个版本?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-25 11:44:50 | 显示全部楼层
版本号:3.0.6.2826
回复 支持 反对

使用道具 举报

发表于 2008-6-25 11:48:04 | 显示全部楼层
哦,应该是个缺陷。
建议楼主换中方式来实现吧:
1、使用表单文档
2、使用表格文档,但是不要取消自动打开数据集的属性,可以选择Docview的OptimizeLoadDoc选项来优化加载文档。
或者,在数据集打开后,再加载文档
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-18 20:11 , Processed in 0.038632 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表