如何取出datawindows中的数据

liyoufang 2005-04-18 03:31:22
我在一个窗口w_1中添加了一个dw-1,这个的dataobject是dw_instore,在dw_instore有一列叫i_billno,在程序中w_1的程序中如何取出该列的值啊? 我是新手,各位大哥多多指教啊!
...全文
217 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluesky_okay 2005-04-21
  • 打赏
  • 举报
回复
方法一:l_l_currentrow=dw_1.getclickedrow()
dw_1.object.data.current[l_l_currentrow,24]
方括号里的数字是数据窗口对象里边i_billno对应的值()
方法二:
string ls_currentvalue
ls_currentvalue=dw_1.getitemstring(row,"i_billno")
方法三:dw_1.object.i_billno[l]--l:要取值的行数
luochenglin_11 2005-04-20
  • 打赏
  • 举报
回复
两种方法.(假设i_billno的值是string类型)
1 .
string ls_str
ls_str = dw_1.object.i_billno.[行号]
2 .
string ls_str
ls_str = dw_1.getItemString([行号],i_billno)
如果i_billno为整型,则用
integer li_no
li_no = dw_1.getItemNumber([行号],i_billno)
zxjnew 2005-04-19
  • 打赏
  • 举报
回复
long ll_row
string ll_bno //看你的字段是什么类型了,我假设是string
for ll_row = 1 to dw-1.rowcount()
ll_bno = dw-1.i_billno[ll_row]
...... //对取出的数据操作
next
pb_ai 2005-04-18
  • 打赏
  • 举报
回复
同意樓上的幾位,建議多看看書
dragon45 2005-04-18
  • 打赏
  • 举报
回复
当然取值的时候还可以用
dw_input.object.列名.current
来取
得到的是一个数组
dragon45 2005-04-18
  • 打赏
  • 举报
回复
取出一个列中所有的值吗?

string a[],b
int n,i
n=dw_input.rowcount()
for i=1 to n
a[i]= dw_input.getitemstring(dw_input.getrow(),'i_billno')
b+=a[i]+"~t"
next

w7a8 2005-04-18
  • 打赏
  • 举报
回复
dw_input.getitemstring(dw_input.getrow(),'i_billno')
xyqiqi 2005-04-18
  • 打赏
  • 举报
回复
只能对某一列的数据一行行的取
dw_input.object.列名[行号]

609

社区成员

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

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