1.用ADO连接时.怎样过滤字段?
2.假设一个数据库有很多字段(f1,ff2,f3......),f1是一个文本字段.有很多记录.我怎样才能把记录中有A字母的记录显示出来?

解决方案 »

  1.   

    db2中有个substr,
    你的是那个数据库啊,以后问题明确点。
      

  2.   

    with adoquery1 do
     begin
      close;
      clear;
      sql.add('select * from table where f1 like '+#39+'%'+ edit1.Text+'%''');
      Open;
     end;
      

  3.   

    with adoquery1 do
    begin
      close;
      clear;
      sql.add('select * from table where f1 like ''A''');
      Open;
    end;
      

  4.   

    错了,应该是:
    with adoquery1 do
    begin
      close;
      clear;
      sql.add('select * from table where f1 like ''%A%''');
      Open;
    end;
      

  5.   

    with adoquery1 do
    begin
      close;
      clear;
      SQL.Add('select * from tmp where field1 like :field1');
      Parameters.ParamByName('field1').Value := '%'+str+'%';
      try
        Open;
     except
        showmessage('error');
     end;
    end;
      

  6.   

    1.ADOQuery.Filter:='字段名=''A''';
      ADOQuery.Filtered:=True;
      可以利用ADOQuery.FindNext等上下移动;
    2.
    with adoquery1 do
    begin
      Close;
      SQL.Clear;
      SQL.Add('select * from tmp where field1 like ''%a%''');
      try
        Open;
      except
        showmessage('error');
     end;
    end;
      

  7.   

    这样的问题100分
    No.1:于BDE的一样。
    No.2:楼上的都说了啊。
      

  8.   

    不好意思没有说完只用ADOTABLE控键来做。数据库是SQL