当前位置: 代码迷 >> PB >> retrieve()中的参数失效解决方案
  详细解决方案

retrieve()中的参数失效解决方案

热度:263   发布时间:2016-04-29 09:58:30.0
retrieve()中的参数失效
string   cname

cname=sle_1.text
dw_1.settransobject(sqlca)

dw_1.retrieve(cname)

其实我要实现的功能很简单,就是透过sle_1.text的内容作为条件去检索数据,但是我遇到的问题是retrieve的参数,无论我输入什么(甚至是什么都不输入),得到的结果是全部都检索出来。我想知我什么地方出错?我是参考一个现成的实例的代码写的,那个实例就可以实现检索,而我就不能。


------解决方案--------------------
在设计dw的sql查询的时候,在design-retrieve argument菜单里面加入查询参数
------解决方案--------------------
你首先要给你的dw设置检索参数,然后保证数据类型一致即可。
------解决方案--------------------
二楼说的对,在design-retrieve argument里填写参数名,然后在数据窗的SQL里以使用(:变量名)的方式使用,如果SQL中没有参数,那么retrieve参数当然没有作用.
------解决方案--------------------
如:select name from stu_info where id=:parmid
这个parmid就是你在design-retrieve argument中的参数
------解决方案--------------------
首先你要将你传入的参数设定为datawindow的retrieve参数,同时你要在datawindow的sql语句中使用您传入的参数作为where条件
  相关解决方案