数据窗口控件的QueryClear属性的作用是什么?
数据窗口控件的QueryClear属性的作用是什么?
[解决办法]
一. 利用查询模式实现综合查询:
---- 新建一窗口,包含"检索结果"cb_1和"查询条件"cb_2两个按钮,和一个数据窗口dw_1(Grid风格)。
---- 1.在cb_2的clicked事件中,加入如下代码将dw_1设为查询模式:
dw_1.Object.DataWindow.QueryMode = "yes"
---- 这样,在执行时单击"查询条件"按钮后,数据窗口dw_1即成为输入查询条件的窗口,同一行内不同列之间的条件数据为AND关系,不同行之间为OR的关系,如:
科室 姓名 年龄
内科 > 20
外科 < 50
---- 如此定义查询条件,即要查询"内科所有年龄大于20的人员"或"外科所有年龄小于50的人员"。或者,在姓名列输入"LIKE '%明%'",则是查询所有姓名中含有"明"的人员。
---- 2.为cb_1的clicked事件中编写如下代码:
dw_1.Object.DataWindow.QueryMode = "no"
dw_1.retrieve();
---- 这样,在用户单击"检索结果"时,即可将满足条件的所有数据检索出来。
---- 3.还可以为cb_2增加如下代码,用以清除查询条件:
dw_1.Object.DataWindow.QueryClear = "yes"