SQL.Add('select * from table where field1='''+Combobox.Text+''' and field2 between aa and bb'); 

解决方案 »

  1.   

    to hfclql(三毛) 
      报参数AA没有缺省值,请指点SQL.Add('select * from table where field1='''+Combobox.Text+''' and between(filed2,aa,bb)'); 
      

  2.   

    SQL.Add('select * from table where field1='''+Combobox.Text+''' and field2 between :aa and :bb'); 
    Open;
    Parameters[0].Value:= aa // aa的值
    Parameters[1].Value:= bb // bb的值
      

  3.   

    不用between,用>和<试试,其实实现一个语句有很多种办法。
      

  4.   

    to xBai21(小新) 
       语法没错,但(between :aa and :bb)好象没作用,找不到记录
    to breezing(网上的小鱼) 
       能写出来吗连的是ACCESS
      

  5.   

    with query1 do
    begin
      close;
      sql.clear;
      SQL.Add('select * from table where field1='''+Combobox.Text+''' and field2    between :aa and :bb');
      parambyname('aa') .value:=值1;
      parambyname('bb') .value:=值2;
      prepare;
      open;
    end;
    如果是ADO控件同理
      

  6.   

    SQL.Add('select * from table where field1='''+Combobox.Text+''' and field2 between '''+aa+''' and '''+ bb'''');