日期:2014-05-17 浏览次数:20676 次
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;
------解决方案--------------------
我不懂vb,但是我觉得你这样写不好,直接把语句放到存储过程调试好,前端执行存储过程就可以了。前端语言拼接会很痛苦。并且就算前端99%的sql都是调用存储过程,毕业后的公司全部都是全存储过程开发。虽然有点极端,但是目前为止我也没遇到过太多问题。