在table的Filter属性中写你的筛选条件就可以了

解决方案 »

  1.   

    table.Filter := 'code := ''001''';//比方
    table.Filtered := True;
      

  2.   

    在语句中怎么写啊,假如条件是sex=man,性别是男的显示,该怎么写
      

  3.   

    哦,错了,应该是:
    table.Filter := 'code = ''001''';//比方
    table.Filtered := True;
      

  4.   

    那就是:
    table.Filter := 'sex=''man''';
    table.Filtered := True;
      

  5.   

    用query 灵活多了!
      with query do
        begin
          close;
          sql.clear;
          sql.add('select * from table where sex=:t1') ;
          Params[0].Value:='男';
          Open;
        end;
      

  6.   

    如果条件是输入的变量该怎么办呢,假如在edit1中写入数据,再到表中查,
    以上的方法好像就没用了
      

  7.   

    是变量也很简单嘛:
    比如是Edit1.Text写Table.Filtet:='sex='''+Edit1.Text+'''';
    Table.filted:=True;
      

  8.   

    我想问一下:
    如何配置ODBC,我在table1的databasename中选了自建的数据源名,又在table1的
    table1.tablename中选了对应的数据库(data.mdb),为什么每次启动该窗体,总是要输入密码和用户名,
    而且不论输入什么都可以,然后再启动窗体,
    怎么才能直接启动呢,也许是在ODBC中弄错了
      

  9.   

    双击TDatebase组件,配置好数据库的登陆名和密码,
    再把database组件的loginprompt改为false就没登陆窗口了
      

  10.   

    请不要用Table控件,用TQuery或者TADOQuery,会更好用,而且连接大型的数据库,或者小型的Access都很容易,而且可以比较容易的使用SQL语言。我特别喜欢自己写SQL,有满足感。
      

  11.   

    table1的filter怎么设置组合条件,adotable1.Filter:='机号='''+edit1.text+''' '+'and'+' 编号''+edit2.text+'''';
    这个好象不行啊
      

  12.   

    用query 灵活多了!
      with query do
        begin
          close;
          sql.clear;
          sql.add('select * from table where sex=:t1') ;
          Params[0].Value:='男';//====用变量也很简单吗!如改成
          Params[0].Value:=edit1.text//===就可以在里面输入变量了吗?
          Open;
        end;