CONECTAR EM TXT VIA ADO COM SCHEMA.INI E COMPARAR

DANIEL.LOPES 28/02/2011 01:34:34
#366732
Pessoal estou com uma porrada de duvidas, algumas expostas em um topico anterior que resolvi incluir aqui tambem para que entenda melhor o que estou tentando fazer.

Primeiro gostaria de saber a forma de conectar a um txt como se fosse um banco de dados via ado e com um esquema com delimitador diferenciado

Exemplo: no meu arquivo txt eu tenho a seguinte estrutura
[txt-color=#0000f0]12:00[/txt-color] [txt-color=#007100]12, 32, 55, 49, 10, 80[/txt-color]
começa com hora e depois o codigo, so que entre a hora e o codigo não é usado virgula como delimitador apenas espaço no restante o delimitado é a virgula...

-----------------------------------------------------------------------------------
Segundo:
Estou com o seguinte problema
Preciso comparar dois arquivos txt, linha por linha
exemplo:

no arquivo 1
[txt-color=#0000f0]12:00[/txt-color] [txt-color=#007100]12, 32, 55, 49, 10, 80[/txt-color]
[txt-color=#0000f0]12:20[/txt-color] [txt-color=#007100]22, 25, 55, 56, 15[/txt-color]

aí 1 minuto depois houve uma modificação

Arquivo Modificado:

[txt-color=#0000f0]12:00[/txt-color] [txt-color=#007100]12, 32, 55, 49, 10, 80, 63[/txt-color]
[txt-color=#0000f0]12:15[/txt-color] [txt-color=#007100]22, 25, 55, 56[/txt-color]

As modificações foram

no bloco de 12:00 foi adicionado mais um codigo: 63
no bloco de 12:20 virou 12:15 com o codigo 15 foi removido

para evitar consultas a todo momento, de 10 em 10 segundos será verificado as seguiuntes caracteristicas do TXT:
Tamanho
data da criação
data da modificação
ultimo acesso

Havendo modificação ele será aberto everificado linha por linha

eu preciso saber todas essas modificações, por isso penso em ler o txt como um banco de dados e dar um select neles ou dar um while linha por linha e depois transformar cada campo em uma array e ir testando... so que os codigos podem tambem mudar de posição ou seja:

Arquivo Original:
[txt-color=#0000f0]12:00[/txt-color] [txt-color=#007100]12, 32, 55, 49, 10, 80[/txt-color]
[txt-color=#0000f0]12:20[/txt-color] [txt-color=#007100]22, 25, 55, 56, 15[/txt-color]

Arquivo Modificado
[txt-color=#0000f0]12:00[/txt-color] [txt-color=#007100]80, 32, 55, 49, 10, 12[/txt-color]
[txt-color=#0000f0]12:15[/txt-color] [txt-color=#007100]22, 25, 55, 56, 15[/txt-color]

no bloco de meio dia apenas alterou a posição disso eu não preciso saber pois os codigos são os mesmos
ja no bloco de 12:20 ele virou 12:15

Agora vem a dúvida principal .. qual a melhor forma de fazer essa verificação ?
Pensei nas seguintes opções
exportar do txt para mdb efazer via consulta
ler o txt como banco de dados e usar pesquisa (select) para ver alterações
ou usar o bom e velho laço

Tenho que levar em consideração o metodo que menos causará uso alto de cpu das maquinas


Desde ja agradeço a todos


MARCELO.TREZE 28/02/2011 01:41:05
#366733
quantoa comparar e trocar eis o que postei no site

http://www.vbmania.com.br/pages/index.php?varModulo=Detalhe&varID=8547
DANIEL.LOPES 28/02/2011 08:20:32
#366737
obrigado Marcelo, mas ate este ponto eu fiz tb... eu estou na grande dúvida de como realizar uma comparação entre os horários e codigos de forma independete e não a linha como um todo
Tópico encerrado , respostas não são mais permitidas