combox1的items为 > < = edit1为输入值
我想做一个查询语句为:select * from table where mz combox1.text edit1.text
请问在delphi语句怎么写了??
我这样写
query1.sql.add('select * from table where ');
query1.sql.add('mz'+combox1.text +strtofloat(edit1.text));
出错,怎么写了??
我想做一个查询语句为:select * from table where mz combox1.text edit1.text
请问在delphi语句怎么写了??
我这样写
query1.sql.add('select * from table where ');
query1.sql.add('mz'+combox1.text +strtofloat(edit1.text));
出错,怎么写了??
strsql:string
begin
strsql:='select * from table where mz'+combox1.text+edit1.text;//如果mz是数字
strsql:='select * from table where mz'+combox1.text+quotedstr(edit1.text);//如果mz是字符
query1.sql.add(strsql);
end;
query.Add('select * from table where mz '+combox1.text);
query.open;
query1.sql.add(format('mz %s %s',[combox1.text,edit1.text]));//如果mz是数字
//
query1.sql.add(format('mz %s ''%s''',[combox1.text,edit1.text]));//如果mz是文字
query1.sql.add(format('mz %s %s',[combox1.text,edit1.text]));//如果mz是数字
//
query1.sql.add(format('mz %s ''%s''',[combox1.text,edit1.text]));//如果mz是文字ok!!