初级问题:retrieve如何检索满足条件的记录?

FireFighter 2002-03-08 01:50:21
比如我输入一个唯一的字段数据(invoiceno),然后在DW中用retrieve检索出满足条件的记录?
我试着通过该invoiceno取得记录的编号(recordid),然后retrieve(recordid),但每次得到的记录都是同一条;用retireve(input_invoiceno,"invoiceno")也是这种结果.这明显是错误的啊.要怎么实现这个retrieve?
...全文
37 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
mjh7781 2002-03-09
  • 打赏
  • 举报
回复
在数据窗口设计时,先定义在design下的retrieval Arguments...定义一个变量
例如:i_no 类型 integer
然后在where里加上条件 invoiceno = :i_no
最后在程序中retrieve时写上dw_1.retrieve(recordid)即可
FireFighter 2002-03-08
  • 打赏
  • 举报
回复
如果那样,我是不是要把数据表中该行所有的字段都先读出来呢?
dhwonder 2002-03-08
  • 打赏
  • 举报
回复
zhanwei 确实是很好的老师.通常能够详细的解答我们提出的问题
misslyy 2002-03-08
  • 打赏
  • 举报
回复
如果你想用retrieve(arg)这种方法,那么,你要检索的数据窗口该有参数才对啊
zhanwei 2002-03-08
  • 打赏
  • 举报
回复
数据窗口语法:

SELECT CWFMCP.CWFMCPID,
.
.
.
.
.
.
.
.
.
.
.
.
FROM CWFMCP,
DAPROD1
WHERE ( CWFMCP.PRODCODE = DAPROD1.PRODCODE ) and
( ( CWFMCP.F_YEAR = :as_year ) AND
( CWFMCP.F_MONTH = :as_month ) AND
( CWFMCP.F_TENDAYS = :as_tendays ) )

数据窗口对象关联到控件:dw_1
dw_1.retrieve(ls_year,ls_month,ls_tendays)
FireFighter 2002-03-08
  • 打赏
  • 举报
回复
能举个example吗?多谢了.
dotnba 2002-03-08
  • 打赏
  • 举报
回复
retrieve(arg1,arg2,...)

401

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧