我用query在数据库查出来一些数据。然后我想在通过一个条件把query中满足条件的数据
显示出来!!!!
谢谢各位大哥了!!!!

解决方案 »

  1.   

    你试试着个:  
      query1.Filtered:=False;
      query1.Filter:='设置你的条件';
      query1.Filtered:=True;
      

  2.   

    在OnFilterRecord事件中添加
    Accept := True;
    if DataSet.FieldByName('Area').AsInteger <= StrToInt(edt1.Text) then
        Accept := False;
      

  3.   

    这个最灵活的方法是通过标准的SQL语句进行条件查询。
    建议学一下SQL语句。
      

  4.   

    如果sql语句正常(也就是说必须查出那么多记录的话)可以这样。
    query1.first;
    while not query1.eof do
    begin
        if query1.fieldbyname('字段').as类型=常量 then
        begin
            对显示记录的控件赋值;
        end;
        query1.next;
    end;