实现时间段的多重查询(40)

  • 主题发起人 主题发起人 jun8613
  • 开始时间 开始时间
J

jun8613

Unregistered / Unconfirmed
GUEST, unregistred user!
我用了两个RadioButton,一个EDIT。 DBgird,Button, DateTimePicker1 为显示当前的日期(开始日期) DateTimePicker2 显示当前的时间(开始时间) DateTimePicker3 显示当前的日期(结束日期) DateTimePicker4 显示当前的时间 (结束时间) Button的caption属性为查询 edit1.text为操作员工号。 现在想实现,当RadioButton1选中的时候 。(DBgird的dataset已经设置好) (1)edit1为空 选择好起始时间 能实现查询结果在DBgird中显示。sql语句为 select a.Passtime as 操作时间,a.AuthorOperator as 操作员工号, b.authorcause as 操作内容 from Tblalog a, tblalogstr b where a.passtime=b.passtime (2)edit不为空 选择好起始时间 也在DBgird上显示 sql语句为 select a.Passtime as 操作时间,a.AuthorOperator as 操作员工号, b.authorcause as 操作内容 from Tblalog a, tblalogstr b where a.passtime=b.passtime and AuthorOperator ='+AuthorOperator+‘ 当RadioButton2选中时,DBgird显示内容清空 请大侠帮帮忙啊。小弟是新手。
 
把数据集close 就ok。。
 
具体应该怎么操作啊
 
可使用ADOQuery在RadioButton1选中时,根据edit1是否为空来设置不同sql值,然后with ADOQuery do begin if Active then Active:=False; SQL.Clear; SQL.Add(SQLs); Prepared; Open;end;第二个同楼上的,Close就要以了
 
多人接受答案了。
 
后退
顶部