我用delphi做前台做了一个数据库见表如下
入库日期 出库日期 产品名称 产品型号 出库数量 入库数量 入库单价 出库单价
我想查询如下:入库日期1998年8-7至2005年7月4日
       出库日期1998年8-7至2005年7月4日
用一个查询按纽实现,需要那些组件那?SQL语句如何去查那?

解决方案 »

  1.   

    用TQUERY 那里面的SQL 属性可以写sql 语句
      

  2.   

    select * from 表名
    where convert(varchar(10),入库日期,120) between '1998-08-01' and '2005-07-04'
    and
    convert(varchar(10),出库日期,120) between '1998-08-01' and '2005-07-04'
      

  3.   

    与个存储过程调用
    create proc test 
    @startime varchar(10),
    @endtime varchar(10)
    as
    select * from 表名
    where convert(varchar(10),入库日期,120) between @startime and @endtime
    and
    convert(varchar(10),出库日期,120) between @startime and @endtime