把DW中edit和dropdownlistbox做成普通文本框和普通下拉列表框用,也就是说不关联数据库,因为我只想通过它里面的控件来取各控件里面的输入值,不需要保存到数据库。其实,关键是dropdownlistbox,普通的dropdownlistbox没法关联dddw,要从数据库中取下拉框的item,必须写代码进行加载,太麻烦了!有没有好的办法呢?
------解决方案--------------------
就使用DW,名:dw_query
在窗口open事件里写:
//清空条件设置数据窗口dw_query的内容
long ll_row
dw_query.settransobject(sqlca)
dw_query.retrieve( )
ll_row = dw_query.insertrow(0)
dw_query.scrolltorow(ll_row)
dw_query.setfocus( )
查询按钮click事件:
//条件输入DW的当前行号
int li_currRow
//查询语句条件子串
string ls_sqlString
//得到当前行号
li_currRow = dw_query.getrow( )
//让dw_query条件采集DW accept 编辑控件的内容
dw_query.accepttext( )
//定义一些变量,获取各个控件中输入的条件,例如:
ls_empno = dw_query.object.empno[li_currRow]
//然后判定条件不为空(“”或null)的就增加到ls_sqlString中