下拉数据窗口小问题
d_1的列col1的edit风格为下拉数据窗口,下拉数据窗口为dddw_1,在数据窗口设计器下检索d_1,可以看见下拉数据窗口的列表,但在程序运行状态下,却看不见下拉数据窗口的列表。使用getchild方法获得下拉数据窗口的引用,运行代码dddw_1.retrieve()后,可以看见下拉数据窗口的数据。
请问如何解决上述问题
[175 byte] By [
hlq] at [2007-12-11]
一般的语法是象你说的用getchild,然后retrieve()
我的:
datawindowchild dw_child//定义子数据窗口
dw_sgd1.getchild("gxmc",dw_child)//传递子数据窗口对象给变量
dw_child.settransobject(sqlca)//到子数据窗口的SQL语句
LS_oldsql=dw_child.GetSQLSelect()//得到子数据窗口的SQL语句
ls_FILTER=ls_oldsql+" where ljth= '"+ljth1+"'"//重置子数据窗口的SQL语句
dw_child.Settransobject(sqlca)//执行SQL语句
dw_child.Retrieve()
dw_child.SetSQLSelect(ls_oldsql)//重置SQL,恢复原来状态
我自已找到原因了.其实是很低级的错误。
我用的是pfc,出问题的那个数据窗口是继承的,在祖先脚本里已经
设置了事务对象,但是不知道什么原因,Extend Ancestor Script选项掉了。重新选中该选项,就没问题了
hlq at 2007-10-24 >
