条件查询

Materigirl 2012-02-20 01:50:23
表名: d_main 字段名:brid,brxm,ai_brbh(brbh=brid)定义的是number型
控件:sle_brid ,sle_brxm pb_2(查询) , dw_patient
条件:按brid,brxm查询

代码总是报错,向大家请教这段查询的代码该怎么写,谢谢~
...全文
78 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Materigirl 2012-02-23
  • 打赏
  • 举报
回复
问题解决了,是dw里都没有写constructor(),还是谢谢你~

[Quote=引用 3 楼 yyoinge 的回复:]
同时为数据窗口指定两个retrieve argument参数 :abrid(number), abrxm(string)


//根据录入的检索内容进行数据检索
dw_patient.retrieve(ll_brid, ls_brxm)
[/Quote]
yyoinge 2012-02-20
  • 打赏
  • 举报
回复
同时为数据窗口指定两个retrieve argument参数 :abrid(number), abrxm(string)


//根据录入的检索内容进行数据检索
dw_patient.retrieve(ll_brid, ls_brxm)
Materigirl 2012-02-20
  • 打赏
  • 举报
回复
我试了,这样运行的时候会显示要给那两个参数赋值的窗口

[Quote=引用 1 楼 yyoinge 的回复:]
dw_patient对应的数据窗口的SQL写成:

SQL code

select brid, brxm from d_main where (brid = :abrid or :abrid is null ) and (brxm = :abrxm or :abrxm is null)


同时为数据窗口指定两个retrieve argument参数 :abrid(number),……
[/Quote]
yyoinge 2012-02-20
  • 打赏
  • 举报
回复
dw_patient对应的数据窗口的SQL写成:
select brid, brxm from d_main where (brid = :abrid or :abrid is null ) and (brxm = :abrxm or :abrxm is null)

同时为数据窗口指定两个retrieve argument参数 :abrid(number), abrxm(string)
pb_2的clicked事件中写:
long ll_brid
string ls_brxm
//获取输入的brid查询信息
if sle_brid.text <> '' then
ll_brid = long(sle_brid.text)
else
setnull(ll_brid)//变量设为空值
end if
//获取输入的brmx查询信息
if sle_brxm.text <> '' then
ls_brxm = sle_brxm.text
else
setnull(ls_brxm) //变量设为空值
end if
//根据录入的检索内容进行数据检索
dw_patient.retrieve(ll_brid, ls_brxm)

1,075

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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