Fórum Pesquisa em Arquivo TXT #285563

21/06/2005

0

Existe alguma forma de fazer consulta em arquivos TXT ???
Ele é separado por colunas, com tamanho pré-estabelecido..
Quero fazer consulta como se fosse uma tabela


Arc

Arc

Responder

Posts

21/06/2005

Arc

Aceito sugestões aí, caso exista outra forma de fazer isso aí, sem ter que consultar o txt


Responder

Gostei + 0

21/06/2005

Massuda

Talvez seja mais fácil você carregar o conteúdo do arquivo texto em um dataset em memória como o RxMemoryData do RxLib ou o [url=http://www.components4programmers.com/products/kbmmemtable/]kbmMemTable[/url]; você terá que fazer o processo de carregar o conteúdo do arquivo (separar as colunas nos respectivos campos).


Responder

Gostei + 0

21/06/2005

Jairroberto

Olá, arc!

Há várias formas de fazer isso, dependendo das necessidades do usuário que irá fazer a pesquisa.

Um sugestão seria carregar o arquivo TXT em um TMemo e usar um TFindDialog para a pesquisa e seleção do texto desejado.

Caso a pesquisa se restrinja ao conteúdo de alguma coluna específica, considerando na maioria das vezes o arquivo como sendo uma tabela com campos (colunas) e registros (linhas) eu usaria um TClientDataSet para receber e armazenar o texto de forma organizada em memória, possibilitando ordenação, indexação e pesquisa com todos os recursos poderosos oferecidos por este componente. Neste caso você teria que criar uma estrutura básica de campos no Fields Editor do ClientDataSet e ler seqüencialmente o arquivo TXT uma vez para alimentar o ClientDataSet. Daí prá frente funcionaria como qualquer fonte de dados ligada ao ClientDataSet.


Um abraço,
Jair


Responder

Gostei + 0

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

Aceitar