起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: yt_zy

【搞定】使用RUNFUNC遇到的怪异问题。。。**

[复制链接]
发表于 2007-8-16 10:26:16 | 显示全部楼层
9楼的方法在非流程功能中也适合,你看看sql是什么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-16 10:31:43 | 显示全部楼层
1.我刚才把流程删除了,现在就一切正常了,我想问下,这是为什么?流程字段的设置对使用RUNFUNC还有限制?
2.TSQLDataSet(DSBkMIF.DataSet).commandtext  = Select * From MIF_TBL Where (MIF_END_ID=0 or MIF_END_ID=1 or MIF_END_ID=5 )   是不是这样看数据集TBizDataSet .TDataFetch.commandtext  属性看看sql的过滤条件是什么
回复 支持 反对

使用道具 举报

发表于 2007-8-16 10:43:21 | 显示全部楼层
n您那个sql不是最终提交服务器的sql。

   DataSetBroker1.DataSet.Open;
  jsdialogs.ShowMsg( DataSetBroker1.DataSet.DataFetch.CommandText,'');这样取最终提交服务器的sql
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-16 10:48:18 | 显示全部楼层
我知道我的问题所在了,是因为流程字段=RUNFUNC中的参数字段了,是这样把,那就帮我解决下这个问题吧
PS:我想流程与RUNFUNC共存,不想做多余的功能来实现,就用现在做的功能。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-16 11:44:17 | 显示全部楼层
DSBkMIF.DataSet
.DataFetch.CommandText =SELECT *
  FROM MIF_TBL
  WHERE ((MIF_END_ID = 0 or MIF_END_ID = 1 or MIF_END_ID = 5)) AND (((1 <> 1 AND MIF_TBL.BIL_NO IS NULL)))
--------------------------
怎么多了AND (((1 <> 1 AND MIF_TBL.BIL_NO IS NULL)))这个条件?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-16 13:56:40 | 显示全部楼层
搞定了,http://bbs.justep.com/forum.php? ... 3%CC%D7%D6%B6%CE%2A  参考这个帖子,找到具体原因,在功能B上加信息策略,禁止流程过滤即可。
楼主结贴前,先把15楼的问题给解释说明下吧,谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-16 14:48:44 | 显示全部楼层
15楼的问题明白了,是因为流程的启动规则中处理重复数据选择了新建。。。
结贴!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-14 19:53 , Processed in 0.034674 second(s), 12 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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