首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

上拉数据窗口选择当前项有关问题

2012-10-12 
下拉数据窗口选择当前项问题数据窗口的事件 itemfocuschanged 中,有当前行的处理代码(针对Wbjm列的值来选

下拉数据窗口选择当前项问题


数据窗口的事件 itemfocuschanged 中,有当前行的处理代码(针对Wbjm列的值来选择某一行 )

第一列的编辑采用下拉数据窗口。

下拉数据窗口,针对 子数据窗口的选中行作为数据窗口的当前行,如图,如果Wbjm列有相同的值,则:

在 子数据窗口 无论选择哪个行,返回的永远是第一行。

比如,图中选择的行是换药(小),但返回的是换药(大)。



[解决办法]
沒有唯一標識下拉數據窗口中的某一行的字段嗎?
[解决办法]
贴代码吧
[解决办法]

探讨
string ls_brxm,ls_fybh,ls_fymc,ls_ypdw

integer ls_brid,ls_ypdj
dec d_je

ls_brid=parent.dw_edit.GetItemNumber( parent.dw_edit.getrow(), 'brid')
select BRXM into :ls_brxm from XXTXBR_MZ where ID……

[解决办法]
pb的数据窗口是这样的,子数据窗口数据列是选择匹配的第一行,这个是pb自己做的,你改不了的,要不你就获得子数据窗口,获得选择的子数据窗口的行对应的药品名称,然后用数据窗口的modify功能改变当前列显示的文字,不过我不确定好用!!问题的根本是你的药品编码那个下拉的字段不是唯一的!!应该用编号
[解决办法]
要在子数据窗口行改变事件中写代码

热点排行