起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: zykj

[请求]2800文档关联如何使用?**

[复制链接]
发表于 2007-8-10 08:31:57 | 显示全部楼层
顶下,等待……
已经按文档的做了
问题出在哪?
回复 支持 反对

使用道具 举报

发表于 2007-8-10 08:47:53 | 显示全部楼层
你引用的跟我9楼的是一样的吗?看仔细!
回复 支持 反对

使用道具 举报

发表于 2007-8-10 11:07:46 | 显示全部楼层
9楼贴图的第三步没有做
回复 支持 反对

使用道具 举报

发表于 2007-8-10 15:23:36 | 显示全部楼层
13楼说的那步,做了

uses
  Business.System, Business.Forms, Business.Data, Business.Model, DOCLIB,RELEVANCYINFO,RELEVANCYLIB,SYSTEMUTILS;

USE全部引用了
回复 支持 反对

使用道具 举报

发表于 2007-8-10 15:35:33 | 显示全部楼层
10楼中间两个引用错了
应该引用 业务模型\协同系统\文档\关联\文档关联信息和文档关联库
回复 支持 反对

使用道具 举报

发表于 2007-8-10 16:13:49 | 显示全部楼层
15楼指出的错误
我改正了编译通过了

在运行的时候,报错停在

文档关联表单[代码]里的
procedure TRELEVANCYDOC.Load(const ATableURL: string; AKeys, AKeyValues: array of string;
  AImmediate: Boolean; AAttachAccess: TDocAccessKind);
const
  sSelectSQL = 'SELECT * FROM %s';
begin
  Assert(Length(AKeys) = Length(AKeyValues), 'Error: TRelevancyDoc.Load');


11.jpg

197.15 KB, 下载次数: 234

回复 支持 反对

使用道具 举报

发表于 2007-8-10 17:18:16 | 显示全部楼层
一进功能就报?看一下你代码是怎么写的?
回复 支持 反对

使用道具 举报

发表于 2007-8-10 17:34:00 | 显示全部楼层
楼主调试看一下Akeys和AkeyValues的个数是不是一样
回复 支持 反对

使用道具 举报

发表于 2007-8-10 17:47:56 | 显示全部楼层
代码就是这些
procedure TWDGLZCT.DataSetBroker1AfterScroll(DataSet: TDataSet);
begin
//     syssrv.SysService.Time;
     (DocView1.Doc as TRelevancyDoc).FuncURL :='Biz:\TESTSPACE\WWXGBQYSTEST.Func';
     (DocView1.Doc as TRelevancyDoc).Load('',['Biz:\TESTSPACE\TESTDB.DATABASE\treetest.Table\tid.FIELD'],
     [DataSet.FieldByName('tid').AsString, '1'],True, TDocAccessKind.akAll);
end;
回复 支持 反对

使用道具 举报

发表于 2007-8-10 17:59:05 | 显示全部楼层
按照18楼说的

我断点跟踪了下
AKeys和AKeyValues的值如下图

22.jpg

870.24 KB, 下载次数: 240

回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-28 18:22 , Processed in 0.044576 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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