with adotable1 do
begin
filtered:=false;
filter:='库存量 <= 警告量';
filtered:=true;
end;代码如上,一运行过滤就会出现“参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突”的警告。我把其他代码都去掉了,就留下这几句,还是不行。什么原因啊???
begin
filtered:=false;
filter:='库存量 <= 警告量';
filtered:=true;
end;代码如上,一运行过滤就会出现“参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突”的警告。我把其他代码都去掉了,就留下这几句,还是不行。什么原因啊???
adoquery1.clear;
adoquery1.sql.add(select * from tbl where 库存量<=警告量')
adoquery1.close;
adoquery1.open;
来实现
filter:=format('库存量'+'<= '+'''%d''',[警告量]);
adoquery1.sql.add('select * from tbl where 库存量<=警告量') //这行
adoquery1.close;
adoquery1.open;