我现在有一个报表模块,查询条件有:时间段、员工编号、货品编号、订单编号、班次。(起始时间:ss,结束时间:tt,起始员工编号:edit1,结束员工编号:edit2,起始货品编号:edit3,结束货品编号:edit4,订单编号:edit5,班次:combobox1).
我要写一条sql语句在选取的时间段内,员工编号、货品编号、订单编号、班次4个条件符合要求的就参加查询,不符合的就不参加查询,(4个条件当中有的可能为空,一定要在我选取的时间段内)请高手帮帮忙。
我用的是ado与sql server
我要写一条sql语句在选取的时间段内,员工编号、货品编号、订单编号、班次4个条件符合要求的就参加查询,不符合的就不参加查询,(4个条件当中有的可能为空,一定要在我选取的时间段内)请高手帮帮忙。
我用的是ado与sql server
解决方案 »
- 用Tchromium替代webbrowser提交网页表单问题
- delphi7+access2000做个记录软件,数据表字段名用汉字有影响吗?
- Report Machine 3.0,最终用户使用中,页面的高度和宽带改变了,如何保存?
- 为什么记录的窗口位置,和屏幕实际情况不同?
- 三层服务器 remote Data Module 生成的 *_TLB.pas 文件问题 请高手指点下
- DateTimePicker控件只取出时间来,并存入access表的 日期/时间 字段中,怎么写代码?
- 高手进来看看-----》
- 如何对日期进行?比如2003-11-1加上3日期就变成2004-2-1了??救命啊
- 关于delphi中canvas曲线重绘问题,谢谢!
- 请教这个问题,给你分!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 在用线程时提示constructor出错
- ADOTable1.GetFieldNames()错误
sql:string;
begin
sql:='select * from tablename where ';
if 条件1 then
sql:=sql+' ....'
if 条件2 then
sql:=sql+' ....'
with adoquery1 do
begin
close;
sql.clear;
sql.text:=sql;
open;
end;end;