以下功能能否实现?
能否实现:
如有两个表A与B 字段分别如下
A 为部门表 B为员工资料表
code Name BM_code YG_code YG_name
01 电脑部 01 001 张三
02 人事部 02 002 李四
03 工程部
我希望如下。
在一dw里有如下列
BM_code BM_name yg_code yg_name 其中BM_code 的EDIT是
DropDownDW 数据来源是A表的CODE 字段
当我执行insertRow(0) 后我希望在BM_code时选择一部门号后,BM_NAME
列我希望能马列上显示部门的名称,我不希望要提效数据后才可看到
问题点数:20、回复次数:5Top
1 楼freshman113(逍遥子)回复于 2001-06-02 09:44:00 得分 0
好象有点难。Top
2 楼zhouye(qin)回复于 2001-06-02 09:51:00 得分 0
dw中bm_code,bm_name都是bm_code,两个都是下拉dw先择,bm_code显示code,bm_name显示name
就可以了,试一试,Top
3 楼am2000(【最后一滴水】)回复于 2001-06-02 09:51:00 得分 0
可以吧,不知道什么意思?Top
4 楼chinacg(远方绿洲)回复于 2001-06-02 10:10:00 得分 20
正好我也在搞这样的东西
你要在DW里的itemchange里写
先要写个dw.accepttext()否则得到的数据就会慢一步 就是你改变后 它得到的是上一个的对应的数据
例:在dw的itemchange里
string name,code
if dwo.name = 'yg_code' or dwo.name = 'yg_name' or dwo.name = 'bm_name' then
retuen
end if //这是要当是别的列itemchange的时候代码无效
this.AcceptText()
code = this.getitemstring(this.getrow(),'bm_code')
select A.name
into :name
from A
where A.code = :code
this.setitem(this.getrow(),'bm_name',name)Top
5 楼goldg()回复于 2001-06-02 10:41:00 得分 0
chinacg(远方绿洲)的方法能实现你的问题。Top




