动态创建sql
query1.sql.add('select 名称,sum(数量) from yourdbf group by 名称 where 条件1....');
参数传递
query1.sql.add('select 名称,sum(数量) from yourdbf group by 名称 where (名称 like :tj1)...');
query1.ParamByName('tj1').asstring:='001';
query1.open;
或是为qyery1.datasource指定一个参数集
3h体谅体谅刚入门的吧.
看见上面一条好像写错了一点点,又不能肯定人家的一定错.只能再来一下.
to dnb
SELECT * FROM DB WHERE field1 > :Edit1
在Query里的SQL 如上面写,你漏了一个冒号.然后像LSS写的
query1.ParamByName('Edit1').asstring:=Edit1.Text+'%';
query1.open;