本帖最后由 dabig21 于 2012-09-25 20:02:37 编辑

解决方案 »

  1.   


    var
      Str:string;
    begin
      with data.AQ1 do
      begin
      close;
      Sql.Clear;
      Sql.Add('Select * from A where size1<='+Edit1.text+' and size2>'+Edit1.text);
      open;
      Str:=data.AQ1.Fields[0].AsString;
      end;
    end;
      

  2.   

    我不懂vb,但是我觉得你这样写不好,直接把语句放到存储过程调试好,前端执行存储过程就可以了。前端语言拼接会很痛苦。并且就算前端99%的sql都是调用存储过程,毕业后的公司全部都是全存储过程开发。虽然有点极端,但是目前为止我也没遇到过太多问题。