问题没有解决,我把详细步骤列出来了:为什么我在DW_DDLB中取值总是第一条记录的值
我把我做的工作说详细点,便于大家分析
我有两个表bmb(部门表:BMBH,BMMC),ZB(BH,FY,BMBH,BZ)
新建了一个FREEFORM数据窗口字段为BMB中的两个字段,其中BMBH隐藏,名称为D_BH
新建了一个GRID数据窗口字段为ZB中的字段,名称为D_ZB
新建了一个EDIT STYLE名称为ES_BMBH 其中STYLE改为DROPDOWNDW
DATAWINDOW:D_BH; DISPLAY COLUMN:BMMC; DATA COLUMN:BMBH
在窗口中的OPEN事件里写入了
dw_1.settransobject(sqlca)
dw_1.retrieve()
dw_2.settransobject(sqlca)
dw_2.retrieve()
DW_1的DATAOBJECT为D_BH, DW_2的DATAOBJECT为D_ZB
在CB_1中的CLICKED中有程序
string ls_bmid
ls_bmid=dw_1.getitemstring(dw_1.getrow(),'khdwbh')
messagebox("aa",string(dw_1.getrow())+","+ls_bmid)
可是我不管怎么改他总是反回1,001.我不知我哪个环节出问题了