起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 211|回复: 6

【结帖】[请求]动态建立的标准数据集能否作为数据感知组件的数据源?**

[复制链接]
发表于 2008-2-23 10:19:38 | 显示全部楼层 |阅读模式
利用代码新建的标准数据集,如何作为数据感知组件的数据源?写了如下的代码:
XMJBXX.TZXMXXXXBDWD(lForm.DocViewXMJBXX_ZXMXXXXBDWD.Doc).DataEdit1.DataSource .DataSet:= TempDS;
XMJBXX.TZXMXXXXBDWD(lForm.DocViewXMJBXX_ZXMXXXXBDWD.Doc).DataEdit1.DataField := 'ProjectName';
其中: TempDS : 为新建的标准数据集。数据集已经打开,并且有数据。

在第一句出现错误,错误的提示为:

未命名.jpg

17.46 KB, 下载次数: 151

回复

使用道具 举报

发表于 2008-2-23 10:56:35 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-23 11:21:45 | 显示全部楼层
参考了二楼连接中的五楼的做法,在窗口中新建了一个数据集代理。执行下面这条语句时出错:
    TempDSB.DataSet := TempDS;
出错提示:不能给只读的属性赋值。
我发现我遇到的情形与二楼连接中的情况是一样的,二楼连接中的问题最后也没看到解决方法。
回复 支持 反对

使用道具 举报

发表于 2008-2-23 11:37:42 | 显示全部楼层
我都抓狂了 今天周六人真少 怎么没人回复我得帖子 都等半天了啊还是0回复~
回复 支持 反对

使用道具 举报

发表于 2008-2-23 11:46:05 | 显示全部楼层
对 TempDSB.DataSetid赋值呢?
回复 支持 反对

使用道具 举报

发表于 2008-3-4 12:58:42 | 显示全部楼层
楼主,问题解决了吗?如果没有解决的话,你参考这样子用一下
procedure TMAINFORM.Button2Click(Sender: TObject);
var
  lsqldataset: TSQLDataSet;
  ldatasource : TDataSource;
begin
  lsqldataset := TSQLDataSet.Create(Self);
  ldatasource := TDataSource.Create(Self);
  lsqldataset.Database.URL := 'Biz:\PXYS_LX_\SJK.DATABASE';
  with lsqldataset do
  begin
    lsqldataset.Close;
    lsqldataset.SQL.Text := 'Select * from A';
    lsqldataset.Open;
    ldatasource.DataSet := TSQLDataSet(lsqldataset);
    DataEdit1.DataSource := ldatasource;
    DataEdit1.DataField := 'SPBH';
  end;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-10 09:03:21 | 显示全部楼层
谢谢,结账!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 01:38 , Processed in 0.042705 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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