关于sql语句的写法!! ( 积分: 30 )

  • 主题发起人 主题发起人 fl112900
  • 开始时间 开始时间
F

fl112900

Unregistered / Unconfirmed
GUEST, unregistred user!
我有个 aa.dbf表
adoquery4.Close;
adoquery4.SQL.Clear;
adoquery4.SQL.Add('Select 含水 From aa where 含水>=''+strtofloat(trim(edit1.text))/100+'' and 年月=''20011231''' );
adoquery4.Open;
这是个查询语句
我想让 含水的值从edit 中取得!
edit1.text :=40 %(%不在edit1.text 中) 要转换为小数
这样写会出错 含水>=''+strtofloat(trim(edit1.text))/100+'' 应该怎样写!!
 
with ADOQuery4 do
begin
SQL.Clear;
SQL.Add('SELECT 含水 FROM AA WHERE 含水>=' + FloatToStr(StrToFloat(Trim(Edit1.Text))/100) + ' AND 年月=''20011231''');
Open;
end;
 
with ADOQuery4 do
begin
SQL.Clear;
SQL.Add('SELECT 含水 FROM AA WHERE 含水>=' +chr(39)+ FloatToStr(StrToFloat(Trim(Edit1.Text))/100)+chr(39) + ' AND 年月=''20011231''');
Open;
end;
 
干吗一定要用引号把自己搞的晕头转向的
用param转换一下多轻松 毫无顾忌 100%正确
 
哦 好了谢谢了啊
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
782
import
I
I
回复
0
查看
779
import
I
后退
顶部