麻烦一下,100分求教

时间:2021-06-29 15:37:53
数据窗口d_w中有两个字段,一个为“bm”,另一个是“bmyg”,我将bmyg的edit模式设置为“dropdownDW",并为他指定了另一个数据窗口的d_q,d_q的参数是bm字段值,(我的意思是当输入部门名称后,的d_q就以部门名称为参数retrieve一次得到该部门的所有员工,然后用户就可以在bmyg中选择员工而不用输入了,),我想做的是:
在d_w的clicked事件中根据dwo.name判断改列是否”bmyg”,如果是,我想以同一行的“bm"的值为参数,得到该部门的所有员工以供选择。
请问:我要怎样写代码?
      类似这样的过程应该怎样处理才算合理?

8 个解决方案

#1


对下拉dw进行过滤即可

#2


一般思路都是这样,我也这么做。
retrieve("aaa"),就可以了。

#3


在d_w中,我怎样得到它的某个字段的下拉dw?

#4


我也知道使用下拉dw的retrieve(参数),但是在运行时我怎样得到的d_w字段的下拉dw,我总要先得到它才能retrieve呀,比如说我要得到数据窗口控件的数据窗口对象,可使用
d_w.object,wo 不号意思le,我这么难以点醒

#5


你可以在itemchange事件里判断bm字段中是否有输入,如果bm字段中有值就retrieve(参数)

#6


datawindowchild dwc

dw_1.getitem("bmyg", dwc)
dwc.settransobject(sqlca)
dwc.retrieve("部门名称")

#7


DataWindowChild state_child

integer rtncode
rtncode = dw_1.GetChild(' emp_state', state_child)
IF rtncode = -1 THEN MessageBox("Error", "Not a DataWindowChild")
// Establish the connection if not already connected
CONNECT USING SQLCA; 
// Set the transaction object for the child
state_child.SetTransObject(SQLCA)
// Populate the child with values for eastern states
state_child.Retrieve()
// Set transaction object for main DW and retrieve
dw_1.SetTransObject(SQLCA)
dw_1.Retrieve()

 

#8


下拉数据窗口的没有,有关于下拉列表框的你要的话 qq 297242849

#1


对下拉dw进行过滤即可

#2


一般思路都是这样,我也这么做。
retrieve("aaa"),就可以了。

#3


在d_w中,我怎样得到它的某个字段的下拉dw?

#4


我也知道使用下拉dw的retrieve(参数),但是在运行时我怎样得到的d_w字段的下拉dw,我总要先得到它才能retrieve呀,比如说我要得到数据窗口控件的数据窗口对象,可使用
d_w.object,wo 不号意思le,我这么难以点醒

#5


你可以在itemchange事件里判断bm字段中是否有输入,如果bm字段中有值就retrieve(参数)

#6


datawindowchild dwc

dw_1.getitem("bmyg", dwc)
dwc.settransobject(sqlca)
dwc.retrieve("部门名称")

#7


DataWindowChild state_child

integer rtncode
rtncode = dw_1.GetChild(' emp_state', state_child)
IF rtncode = -1 THEN MessageBox("Error", "Not a DataWindowChild")
// Establish the connection if not already connected
CONNECT USING SQLCA; 
// Set the transaction object for the child
state_child.SetTransObject(SQLCA)
// Populate the child with values for eastern states
state_child.Retrieve()
// Set transaction object for main DW and retrieve
dw_1.SetTransObject(SQLCA)
dw_1.Retrieve()

 

#8


下拉数据窗口的没有,有关于下拉列表框的你要的话 qq 297242849