起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 209|回复: 14

[请求] 急!!如何从已有的数据集中读取记录值?**

[复制链接]
发表于 2008-6-25 15:23:03 | 显示全部楼层 |阅读模式
在业务空间下不同的两个文件夹下,想要读取另一个文件夹下的数据集中的数据,如何做呢?

急啊
回复

使用道具 举报

 楼主| 发表于 2008-6-25 15:31:12 | 显示全部楼层
ding
回复 支持 反对

使用道具 举报

发表于 2008-6-25 15:33:24 | 显示全部楼层
需要引用别一个业务信息,然后再访问它
http://bbs.justep.com/forum.php?mod=viewthread&tid=518
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-25 15:35:28 | 显示全部楼层
引用了,只是不知道怎么访问引用信息的数据集
回复 支持 反对

使用道具 举报

发表于 2008-6-25 15:44:50 | 显示全部楼层
调用方法
1.项目管理中引入
2.代码中: 程序集ID.对象类型名

你是在哪里引用的? 窗体?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-25 15:51:39 | 显示全部楼层
在项目管理中引用完了
可是要怎么用代码调用里面的数据集呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-25 16:05:39 | 显示全部楼层
ding
回复 支持 反对

使用道具 举报

发表于 2008-6-25 16:22:54 | 显示全部楼层
类似于这样的代码
var
  MyInfo : CHECIANALY.TCHECIANALY;   //业务信息
  s : WideString;
begin
  MyInfo := CHECIANALY.TCHECIANALY.Create(Context);
  s := MyInfo.DataSets.Items[0].Name;
  Dialogs.ShowMessage(s);
  MyInfo.Free;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-26 10:10:28 | 显示全部楼层
if MyInfo.DataSets.Items[1].Active then
  begin
     lFilter :=dsbSend.DataSet.FieldByName('QSSYH').Text;
     if lFilter <> '' then lFilter := 'SYH like '''+lFilter+'''';
TSqlDataSet(DataSetBroker1.DataSet).UserFilter :=lFilter;
end;

这个行了,我想查询数据集中一个字段的值,而不是一条记录的值,怎么做呢?
回复 支持 反对

使用道具 举报

发表于 2008-6-26 10:16:07 | 显示全部楼层
改一下select语句,只查询一个字段。select 字段名 from 表名
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-18 08:39 , Processed in 0.041181 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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