现有2个表
1、id a b c
1 1323 1200 1151
2 1321 1201 1152
2、id time name ji
1 200912 tom a
2 200911 jack b
现在要用数据窗口显示出来这样的:
id time name ji
1 200912 tom 1323
2 200911 jack 1201
设计2个dw,dw1中的ji列设置成dropdowndw,显示dw2的内容,现在不知道怎么设计dw2,动态的语句怎么写?
------解决方案--------------------
crosstable風格的datawindow一定能做的出來,下麵的要靠自己去摸索了 ,記得給點分了,呵呵
------解决方案--------------------
这个下拉数据窗口中包括两组记录,一组是第一列a的,一组是第二列b的,使用union语句就可以了
select a,x='a' from table1 where id = :参数ID
union
select b,x='b' from table1 where id = :参数ID
union
select c,x='c' from table1 where id = :参数ID
然后在行焦点变更时对dropdowndw进行过滤就可以了。
不过你的设计有问题,用这种设计方案做出来的数据窗口,不是当前行的ji数据会显示错误。
------解决方案--------------------
才看明白
如果一定要用下拉dw,你的表2的ji那个列肯定不行,没法区分重复的。
必须做一个计算列把id和ji连起来用,确保数据唯一,下拉显示才不会有问题
下拉dw,类似4楼的做法,不过也要把id和ji连起来
------解决方案--------------------
帮顶
每天回帖即可获得10分可用分!
------解决方案--------------------
来学习一下,估计可能七楼的方法更好
------解决方案--------------------
同8楼,帮顶
------解决方案--------------------
------解决方案--------------------
ding