hur.cn - 华软网

 热门搜索

如何取出datawindows中的数据

  作者:未知    来源:网络    更新时间:2017/9/26
我在一个窗口w_1中添加了一个dw-1,这个的dataobject是dw_instore,在dw_instore有一列叫i_billno,在程序中w_1的程序中如何取出该列的值啊?  我是新手,各位大哥多多指教啊!
------华软网友回答------
只能对某一列的数据一行行的取
 dw_input.object.列名[行号]

------华软网友回复------
dw_input.getitemstring(dw_input.getrow(),'i_billno')
------华软网友回复------
取出一个列中所有的值吗?

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


------华软网友回复------
当然取值的时候还可以用
dw_input.object.列名.current
来取
得到的是一个数组
------华软网友回复------
同意樓上的幾位,建議多看看書
------华软网友回复------
long ll_row
string ll_bno //看你的字段是什么类型了,我假设是string
for ll_row = 1 to dw-1.rowcount()
    ll_bno = dw-1.i_billno[ll_row]
...... //对取出的数据操作
next
------华软网友回复------
两种方法.(假设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)
------华软网友回复------
方法一: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:要取值的行数      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。