起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 137|回复: 8

【搞定】[问题] DOC能访问数据集上的东西吗?**

[复制链接]
发表于 2007-6-25 17:22:55 | 显示全部楼层 |阅读模式
表格文件可以访问 数据集的东西吗?如果可以应该如何实现?
请帮忙解释谢谢。
回复

使用道具 举报

发表于 2007-6-25 18:07:28 | 显示全部楼层
你是指表格文档吗?你要怎么访问呢,主要是问啥是访问,因为表格文档本身的事件很少,一般不在上面做。如果是在文档上放一个按钮,例如button,点击这个按钮的时候访问数据集的内容,那边跟其他的例如窗体等是一样的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-26 10:48:21 | 显示全部楼层

问题

‘主要是问啥是访问,‘  ????是什么意思 ?
我的意思是表格访问信息上的数据集,
IACSSYDOPSINFO.TIACSSYDOPSINFO().DataSetPSYJXXSJJ.FieldByName('').AsString :='';
这样写有问题,编译出这样的错误
[错误]Biz:\CCSXTBGXT\IMO_IACS\IACSSYDOPSINFO.INFO.DIR\IACSSydOpsSheetDoc.SheetDoc.pas(48, 19): Incompatible types: "TIACSSydOpsInfo" and "RuntimeTypeHandle"

是怎么回事?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-26 11:01:14 | 显示全部楼层
顶上去啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-26 11:28:24 | 显示全部楼层
还是要在表格上放一个infobroker才可以做到啊????
回复 支持 反对

使用道具 举报

发表于 2007-6-26 13:44:46 | 显示全部楼层
需要放infobroker和datasetbroker
button1.caption:= (DocViewFZXX_BGWD1.Doc as FZXX.tBGWD1).DataSetBroker1.dataset.FieldByName('zd1').AsString;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-26 15:58:15 | 显示全部楼层
还是让alang来回答吧,你说的实在是太肤浅了。
回复 支持 反对

使用道具 举报

发表于 2007-6-27 11:09:07 | 显示全部楼层
任何文档中如果需要访问数据集都可以放一个DataSetBroker,然后通过这个代理来访问数据集
DataSetBroker.DataSet

IACSSYDOPSINFO.TIACSSYDOPSINFO().DataSetPSYJXXSJJ.FieldByName('').AsString :='';

IACSSYDOPSINFO是你的信息ID?
TIACSSYDOPSINFO()是信息的类型
不用这样来访问的,因为这样的话,你需要自己创建一个信息的实例,才可以访问这个实例中的数据集,而且你自己创建的信息实例,肯定跟系统自动生成的不是一个,那么就不是同一个数据集了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-27 15:07:19 | 显示全部楼层
好了,结了吧,明白了。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-12 02:50 , Processed in 0.038528 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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