Fórum Fazer Pesquisa Num Arquivo .Dat #157969

05/05/2003

0

Alguém sabe como faça para pesquisar um registro num arquivo .Dat


Nebrio

Nebrio

Responder

Posts

05/05/2003

Neoramza

Vc vai ter que usar uma coisinha chamada registros. Da uma olhada num exemplo chamado ´agenda´ encontrada nesse mesmo site. :wink:


Responder

Gostei + 0

05/05/2003

4_olho

Como deve saber, uma arquivo *.DAT é de formato proprietário. Se você tiver a estrutura dos registros, fica fácil, caso contrário, quase impossível.

Estes arquivos geralmente são criados por um Type ... record ou, às vezes, pelo MyBase (um *.CDS com extensão trocada). Pode também ser um arquivo binário de registros variáveis. Aí então, BAu bau.

Boa sorte !


Responder

Gostei + 0

05/05/2003

Aroldo Zanela

Nébrio,

Você precisa descobrir a origem desse arquivo. Por exemplo, o SQL Server usava essa extensão para os seus devices (banco de dados, logs, etc) até a versão 6.5, sendo alterado para mdf e ldf a partir da versão 7.


Responder

Gostei + 0

06/05/2003

Nebrio

Este arquivo .dat é o mesmo da Agenda do site, tive curiosidade em trabalhar com ele e estou tentando, mas no exemplo da agenda são feito apenas inclusões, alterações e exclusões e não pesquisas... do tipo... selecionar apenas os registros com Data de Nascimento maior que uma data especifica.

É isso, tenho a estrutura do .dat só falta saber usá-lo.


T+


Responder

Gostei + 0

06/05/2003

4_olho

Este arquivo DAT que se refere nada mais é que um arquivo TXT onde cada linha corresponde à um registro de tamanho fixo.

Internamente, o desenvolvedor colocou este arquivo em um vetor.

Para fazer pesquisa do jeito que quer, basta tratar este arquivo como um arquivo Texto, portanto, pode le-lo linha a linha e com o POS e o Copy, tentar localizar o ´registro´ que quiser.

Outra alternativa seria carregar o arquivo em um Memo (invisível) ou um ListBox e pesquisar linha a linha.


Responder

Gostei + 0

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

Aceitar