导航
  • 主页
  • API 调用
  • 基础类
  • 控件与界面
  • 数据库相关
  • DataWindow
  • 项目管理
  • Web 应用
  • 脚本语言

关于retrieve(),急,在线等!

dawei71141812003 2003-12-18 01:45:47
我知道retrieve('%')可以反回所有记录,可是如果sql里面的where语句后的字段是int型,retrieve()里的参数是什么才可以返回所有记录?
...全文
72 点赞 收藏 8
写回复
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangdatou 2003-12-18
都说得听清楚地
回复
banalman 2003-12-18
转换成为字符类型。
回复
suzh1133 2003-12-18
如果用retrieve(int)这种检索条件,不好做。

我建议这样

retrieve()时不加检索条件,而是在retrieve()之前加过虑条件,达到retrieve(int)效果,这样要看所以记录时可以不考虑,直接retrieve()就可以。

dw_1.settransobject()
dw_1.setfilter('xh='+string(ll_cs))
dw_1.filter()
dw_1.retrieve()
回复
bomber2001 2003-12-18
where to_varchar2(*) like '%'
回复
qianduo 2003-12-18
你在数据窗体中定义一个数值参数吧。
再用retrieve
回复
mittee 2003-12-18
long ll_arg
dw_1.retrieve(ll_arg)
回复
>=最小值 and <=最大值
能两个参数不久的了
回复
klbt 2003-12-18
where后面的操作符是 =? like?
回复
发动态
发帖子
PowerBuilder
创建于2007-09-28

810

社区成员

PowerBuilder 相关问题讨论
申请成为版主
社区公告
暂无公告