retrieve()带参数如何使用?

lgtlgt 2003-11-12 03:44:54
SELECT du9fhjl_dz.xiaoph,
du9fhjl_dz.pinz,
du9fhjl_dz.cheh,
du9fhjl_dz.maoz,
du9fhjl_dz.piz,
du9fhjl_dz.jingz,
du9fhjl_dz.kaipl,
du9fhjl_dz.chae,
du9fhjl_dz.daph1,
du9fhjl_dz.duns1,
du9fhjl_dz.danw1,
du9fhjl_dz.daph2,
du9fhjl_dz.duns2,
du9fhjl_dz.danw2,
du9fhjl_dz.daph3,
du9fhjl_dz.duns3,
du9fhjl_dz.danw3,
du9fhjl_dz.shuinbh1,
du9fhjl_dz.bianhds1,
du9fhjl_dz.shuinbh2,
du9fhjl_dz.bianhds2,
du9fhjl_dz.fahy,
du9fhjl_dz.fahsj,
du9fhjl_dz.guobsj,
du9fhjl_dz.banc,
du9fhjl_dz.caozy,
du9fhjl_dz.biaozhi,
du9fhjl_dz.snbhbc1,
du9fhjl_dz.snbhbc2
FROM du9fhjl_dz
WHERE du9fhjl_dz.chae >= 0 and du9fhjl_dz.guobsj>=:em_1.text and du9fhjl_dz.guobsj<=em_2.text
其中em_1.text,em_2.text是windowns中的日期输入量
我想用DW_1.retrieve(),retrieve()带参数如何使用?请将详细些
...全文
178 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
thelazyman 2003-11-13
  • 打赏
  • 举报
回复
呵呵
是datetime类型,不是date类型
你把date类型使用DateTime( date {, time } )函数转换一下再retrieve吧
YewPu 2003-11-12
  • 打赏
  • 举报
回复
以上的同志说得很清楚啦!
lgtlgt 2003-11-12
  • 打赏
  • 举报
回复
提示datewindow error
"retrieve argumnet 1 does not match expected type"
gxhmsy 2003-11-12
  • 打赏
  • 举报
回复
强烈同意以上观点!
hhua2001 2003-11-12
  • 打赏
  • 举报
回复
试试看:

em_1.text = string(today(),"yyyy-mm-dd")
em_2.text = string(today(),"yyyy-mm-dd")
dw_1.retrieve(date(em_1.text),date(em_2.text))
lgtlgt 2003-11-12
  • 打赏
  • 举报
回复
em_1.text = string(today(),"yyyy-mm-dd")
em_2.text = string(today(),"yyyy-mm-dd")
dw_1.retrieve(em_1.text,em_2.text)
提示类型不对?

em_1.text ,em_2.text 定义mast为 yyyy-mm-dd   maskdatetype 为datemask!
如何改正
liliang800207 2003-11-12
  • 打赏
  • 举报
回复
在数据窗口创建选择表、列的时候
可以建立
design----->retrieve argument
剩下的自己一看就明白
设计完参数后
再给参数设计条件就可以了
htp_htp 2003-11-12
  • 打赏
  • 举报
回复
dw_1.settransobject(sqlca)
dw_1.retrieve(em_1.text,em_2.text)


检索时输入变量 如上。。
lgtlgt 2003-11-12
  • 打赏
  • 举报
回复
1、WHERE du9fhjl_dz.chae >= 0 and du9fhjl_dz.guobsj>=:adt_starttime and du9fhjl_dz.guobsj<= :adt_endtime实在数据窗口SQL下WHERE下加入的吗?


2、出现specify retreval argument 窗口
position name type value
1 adt_starttime datetime
2 adt_endtime datetime
value 填 em_1.text,em_2.text
时提示无效的数据格式 如何改正
njjianguogu 2003-11-12
  • 打赏
  • 举报
回复
design->retrieval arguments
adt_starttime datetime
adt_endtime datetime

WHERE du9fhjl_dz.chae >= 0 and du9fhjl_dz.guobsj>=:adt_starttime and du9fhjl_dz.guobsj<= :adt_endtime

dw_1.settransobject(sqlca)
dw_1.retrieve(em_1.text,em_2.text)
jdsnhan 2003-11-12
  • 打赏
  • 举报
回复
design - > retrieve argument 数据参数即可。
mittee 2003-11-12
  • 打赏
  • 举报
回复
在数据窗口的sql语句的画板,
design->retrieval arguments
workhand 2003-11-12
  • 打赏
  • 举报
回复
大哥,找本基础的书看看吧,要不找个明白人教你,

数据源中定义retrieve argument,两个a、b,然后改成这样
WHERE du9fhjl_dz.chae >= 0 and du9fhjl_dz.guobsj>=:a and du9fhjl_dz.guobsj<=:b

DW_1.retrieve(ls_01,Ls_02)

huangxinru 2003-11-12
  • 打赏
  • 举报
回复
数据源中定义retrieve argument呀

1,108

社区成员

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

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