SQL动态查询数据 怎样用SQL查询满足指定的记录如在delphi中用edit1.text来控制条件;比如在edit1.text中输入2000 表示要列出工资小于2000的所有员工 请SQL高手帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 adotable1.sql.add('select * from YgTable where 工资< '+edit1.text+'); eidt可以控制输入的格式,工资字段如果是Numeric,可以在语句中转换数据类型adotable1.sql.add('select * from YgTable where 工资< '+strtofloat(edit1.text)+'); query1.Close; query1.SQL.Clear; query1.SQL.Add('select * from tablename '); query1.SQL.Add('where 工资 < :S '); query1.ParamByName('S').AsInteger:=strtoint(edit1.Text);; query1.Open; 如果工资字段是数值型,应该是:Query.sql.add('select * from TableName where 工资< '+edit1.text); 我知道了 还有一个方法是用quotedstr来做ss:='select * from table where'+quotedstr(edit1.text); 退出线程函数后,该线程是不是就结束了? bde连接也出错,以前一直是可以的,怪!!!哪位知道的? 请求多线程的例子!! 出现一个错误不知道怎么回事谁能帮我 高手请进!如何把SQL Server的用户数据库做成一个安装程序?? 界面的问题 用什么控件读写com端口比较好? 应用程序的通信 谁能给我一份详细的VOD设计方案,多谢啦 一个送分的题!!!! 300分求定时关机原程序,原理。 请教高手:在ADOConnection里,Provider属性你们都怎么选啊?
工资字段如果是Numeric,可以在语句中转换数据类型
adotable1.sql.add('select * from YgTable where 工资< '+strtofloat(edit1.text)+');
query1.SQL.Clear;
query1.SQL.Add('select * from tablename ');
query1.SQL.Add('where 工资 < :S ');
query1.ParamByName('S').AsInteger:=strtoint(edit1.Text);;
query1.Open;
Query.sql.add('select * from TableName where 工资< '+edit1.text);
还有一个方法是用quotedstr来做
ss:='select * from table where'+quotedstr(edit1.text);