起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 215|回复: 9

【结】【查找属性的问题

[复制链接]
发表于 2009-12-24 13:41:52 | 显示全部楼层 |阅读模式
怎样把存储过程的结果集,赋给某一字段的查找属性
回复

使用道具 举报

 楼主| 发表于 2009-12-24 13:45:04 | 显示全部楼层
现在只知道with TSQlDataSet(YWXX6.TYWXX6(InfoBroker1.Info).DataSetBZSJJ1).BizFieldByName('DJ') do
  begin
    LookupDef.Kind :=TLookUpKind.lkDataValues;    //定义查找类型
    LookupDef.DataBase.URL := 'Biz:\OPERATION\OPERATIONDB.DATABASE';                                                       //定义数据库
    LookupDef.SQL.Add(        'SELECT *'+
        '  FROM ASJB');                                //查找数据表
    LookupDef.DisplayField := 'ZD1';         //显示字段
    LookupDef.KeyField := 'ID';                 //关键字
    LookupDef.QuickCodeField := 'ZD1';  //快速编码字段
    LookupDef.ViewID := 'GridView';    //定义显示视图(如:标准、编码树)
    LookupDef.ViewProperties.Add(         //视图各类属性
      'object _1: TGridViewDesigner'+
      '  VisibleColumns.Strings = ('+
      '    '#39'ZD1'#39')'+
      '  Options = []'+
      'end');
    LookupDef.Options := [TLookupOption.loDropDownButton]; //表现(如:下拉,自动下拉,显示下拉按钮)
  end;
但怎样把一存储过程的结果集,赋给查找属性,而不是sql 语句
回复 支持 反对

使用道具 举报

发表于 2009-12-24 13:47:24 | 显示全部楼层
你可以转换下思路,在定义查找属性的时候,查找数据集使用业务数据集,而这个数据集里面再调用这个存储过程!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-24 13:52:39 | 显示全部楼层
业务数据集?还没有使用过,怎样用能给个例子吗?
回复 支持 反对

使用道具 举报

发表于 2009-12-24 14:18:53 | 显示全部楼层
就是查找属性中查找方式使用:业务数据查找
然后会让你选择一个业务数据集(你可以在这个数据集中调用存储过程)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-24 14:20:46 | 显示全部楼层

我定义了一个存储过程数据集,但是怎样在查找属性中和这个存储过程数据集绑定呢?

我定义了一个存储过程数据集,但是怎样在查找属性中和这个存储过程数据集绑定呢?

111.jpg

93.79 KB, 下载次数: 145

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-24 14:30:30 | 显示全部楼层
其中“业务数据集URL”写什么东西
回复 支持 反对

使用道具 举报

发表于 2009-12-24 14:36:05 | 显示全部楼层
例如:Biz:\OPERATION\OASPACE2\OA_FILEQINFO.INFO\sdsFile.DataSet
信息ID+数据集ID+'.DATASET'
回复 支持 反对

使用道具 举报

发表于 2009-12-24 14:37:16 | 显示全部楼层
里面输入数据集的bizurl看看
比如:Biz:\OPERATION\YWXX8.Info\BZSJJ1.DataSet
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-24 16:24:11 | 显示全部楼层
非常感谢,搞定
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-12 21:09 , Processed in 0.051192 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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