DBGrid是数据的表现,所以要现示满足条件的记录,应在数据集中进行过滤等操作:
比如条件为字段 name
过滤: query1.filter:='name='''+edit1.text+''';
query1.filtered:=true;
或重构sql:query1.close;
query1.sql.clear;
sql:='select * from 表名 where name='''+edit1.text+'''';
query1.sql.add(sql);
try
query1.open;
except
messagebox();
end;
当然你也可以在预先的定义过的参数赋值。