首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

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

2012-02-27 
retrieve()中的参数失效stringcnamecnamesle_1.textdw_1.settransobject(sqlca)dw_1.retrieve(cname)其实

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条件

热点排行