Fórum Pesquisa CSV com ADO #334851

18/12/2006

0

Bom dia.
Eu tenho um ADOTable, que esta conectado com um arquivo csv.
E gostaria de filtrar esses dados que estão sendo mostrados no GRID.
Alguém sabe como fazer isso?


Blbacelar

Blbacelar

Responder

Posts

18/12/2006

Bon Jovi

ve a propriedade filter


Responder

Gostei + 0

19/12/2006

Blbacelar

Mas o que eu coloco nesse campo?
se é um arquivo CSV, ele não tem nome de campo.


Responder

Gostei + 0

19/12/2006

Bon Jovi

Normalmente vem como F1, F2, F3, ...

Senao, faça um teste:

const
  CAMPO_TESTE = 0;
var
  i: integer;
begin
  ADOTable1.Close;
  ADOTable1.ConnectionString := ´Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\;Extended Properties="text;HDR=No;FMT=Delimited";Persist Security Info=False´;
  ADOTable1.TableName := ´Pasta1#csv´;
  ADOTable1.Open;

  ADOTable1.Filter := ADOTable1.Fields[CAMPO_TESTE].FieldName + ´ = ´ + QuotedStr(´teste´);
  ADOTable1.Filtered := True;

  for i := 0 to ADOTable1.Fields.Count - 1 do
    ShowMessage(ADOTable1.Fields[i].FieldName);



Responder

Gostei + 0

21/12/2006

Blbacelar

Muito obrigado, funcionou a sua dica.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar