问一下这个窗体怎么设计
如图一:(主窗体,查询数据用)
点击"条件"后弹出图二
如图二:(条件窗体,为查询提供条件where)
在条件中设置好要查询的“条件一、条件二”。
设置“条件窗体”中的条件一、条件二后,在“主窗体”中查询所需要数据。
要求就是:
1、在弹出的图二窗体后,不允许对其他窗体进行操作了,直到设置好条件,后点击“确定”或者“取消”才可以操作主窗体。
2、主窗体中需要的查询条件,在条件窗体中提供
PS:我尽我可能说的明白一点,我知道这个问题很基础,但是我百度查了好多都是没用的东西。
请您尽可能的把窗体所需要的事件,还有窗体属性标志清楚,感激不尽!
[解决办法]
var
x:tx;
qstring:string;
begin
x:=tx.create(owner);
if x.showmodal then
qstring:=x.edit1.text;
x.free;
end;
if fmtj.ShowModal=mrok then //如果统计条件窗体点击“确定”
qrydg1.SQL.Text:='select id,mzh,name,sex,age,adr,phone,remark,yblb,ybh,czy,fzkb,doc_name,doc_result,blfy,doc_zd,fzrq '
+' from INPATIENT_INFO '
+' where '
+' fzrq >'+data1_
+' and fzrq <='+data2_
+' and doc_zd like'
+quotedstr('%'+fmtj.editmc.Text+'%') //有统计条件
else //点击“取消”
qrydg1.SQL.Text:='select id,mzh,name,sex,age,adr,phone,remark,yblb,ybh,czy,fzkb,doc_name,doc_result,blfy,doc_zd,fzrq '
+' from INPATIENT_INFO'
+' where '
+' fzrq >'+data1_
+' and fzrq <='+data2_; //无统计条件