我写了这样的SQL语句
s_sql:='SELECT * FROM db where 1=1 ';
if input.Text='' then
begin
ShowMessage('请输入数值!');
exit;
end
else
s_sql:=s_sql+'and a='''+input.Text+'''';
其中a在数据库中为一个双精度型的字段,input是一个Edit组件,用来输入查询的值,
但是上面的代码出错,我知道是因为数据类型不匹配,请教各位大侠,如果我将input.Text的值转换后赋给
一个Double类型的变量put,怎样在SQL语句中引用put呢,代码怎么写啊?
s_sql:='SELECT * FROM db where 1=1 ';
if input.Text='' then
begin
ShowMessage('请输入数值!');
exit;
end
else
s_sql:=s_sql+'and a='''+input.Text+'''';
其中a在数据库中为一个双精度型的字段,input是一个Edit组件,用来输入查询的值,
但是上面的代码出错,我知道是因为数据类型不匹配,请教各位大侠,如果我将input.Text的值转换后赋给
一个Double类型的变量put,怎样在SQL语句中引用put呢,代码怎么写啊?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货