有关in在数据窗中参数(argument)传递中的如何应用??

wangsw 2003-06-12 09:42:41
一带有参数传递的数据窗,在数据窗中的变量为lb
在where条件中加入了f_bcz in :lb ;
f_bcz为字符型

数据窗retieve是的写法为,
string ls_tj
ls_tj="'00','01','02','03'"
dw_1.retrieve(ls_tj)
但没有任何结果,但当ls_tj='00'时,有结果
请问此问题如何解决?
...全文
88 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangsw 2003-06-12
  • 打赏
  • 举报
回复
上面的结果还是不行
wangsw 2003-06-12
  • 打赏
  • 举报
回复
datawindow中的参数定义为string array 操作符用in

代码里这样写
string ls_tj[]
ls_tj[1]='00'
ls_tj[2]='01'
ls_tj[3]='02'
ls_tj[4]='03'
dw_1.retrieve(ls_tj)

变量这样定义:string array lb
因为string array lb[]报错
where 条件中这样写:
f_bcz in :lb
因为f_bcz in :lb[]也报错


wangsw 2003-06-12
  • 打赏
  • 举报
回复
吾试试
waterstony 2003-06-12
  • 打赏
  • 举报
回复
别忘了,datawindow变量形式为
lb[]
hanps 2003-06-12
  • 打赏
  • 举报
回复
把ls_tj 定义成数组
然后再 对 ls_tj[] 赋值
再 retrieve
andyzq 2003-06-12
  • 打赏
  • 举报
回复
datawindow中的参数定义为string array 操作符用in

代码里这样写
string ls_tj[]
ls_tj[1]='00'
ls_tj[2]='01'
ls_tj[3]='02'
ls_tj[4]='03'
dw_1.retrieve(ls_tj)
wangsw 2003-06-12
  • 打赏
  • 举报
回复
up
wangsw 2003-06-12
  • 打赏
  • 举报
回复
在线等待

609

社区成员

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

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