起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 550|回复: 20

[请求]

[复制链接]
发表于 2010-1-5 11:34:49 | 显示全部楼层 |阅读模式
你好》
  在流程里我如何替换最终的TSQLDataSet.DataFetch.CommandText语句。进行查询
回复

使用道具 举报

发表于 2010-1-5 12:02:13 | 显示全部楼层
进行查询,啥意思?
你是想修改数据集的SQL吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-5 12:24:20 | 显示全部楼层
是啊。我项目替换流程加上去的过滤条件。我应该在什么时候接受这个条件给它换成自己的SQL进行查询
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-5 12:26:16 | 显示全部楼层
查询分析器:SELECT * FROM MPS_PROJECTNODE where FNodeID='088092FF5AA24255935B46951EB976FD'

ProjectNodeDatail.DataFetch.CommandText中:
SELECT *
  FROM MPS_PROJECTNODE
  WHERE ((MPS_PROJECTNODE.FID = 'EB58ABBB64CB49B38C0D638B72DF0D80')) and (FNodeID='BB5DC7566BCA4CBFAE214F5F7EA73EE9')
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-5 13:06:29 | 显示全部楼层

重置SQLS

你好:
procedure TProjectMain.DsPojectNodeDetailBeforeOpen(DataSet: TDataSet);
begin
  TSQLDataSet(DataSet).SQL.Text:='SELECT * FROM MPS_PROJECTNODE ' ;
  ProjectNodeDatail.SQLFilter:='FNodeID='''+DsProjectNode.DataSet.FieldByName('FNodeID').AsString+'''';
end;

我重新设置ProjectNodeDatail.DataFetch.CommandText语句这么不行啊。急
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-5 13:57:30 | 显示全部楼层
急。有人在吗?
回复 支持 反对

使用道具 举报

发表于 2010-1-5 13:58:26 | 显示全部楼层
TSQLDataSet( ProjectNodeDatail.DataSet).SQL.Text:=XXX
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-5 14:03:43 | 显示全部楼层
这样设置DataFetch.CommandText会自动把流程字段FIDe加上去。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-5 14:07:52 | 显示全部楼层
我不设置禁止流程过滤。有什么办法可以重新DataFetch.CommandText的语句。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-5 14:24:11 | 显示全部楼层
非常着急啊。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-13 06:13 , Processed in 0.041847 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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