Como montar uma atualizão por arquivos .txt
Olá preciso criar um sistema de pedidos tenho tudo só falta a parte de recebimentos de dados externos vindo de arquivo texto
tenho hj uma tabela chamada PEDIDO.DBF
com campos
COD_PED|COD_CLI|ITEM |VALOR |
00000124|00001274|00CONVER120|000250|
Trabalho normal gero pedidos, cadastro excluo clientes, mas aí vem recebo pedidos de vendedores externos no formato txt vejam
PEDIDO27012004.TXT
000001240000127400CONVER120000250
Preciso montar rotinas(ainda não sei bem como funciona estes procedimentos) que quando este arquivo caia na pasta exemplo entradas de pedidos quando o modulo de atualização for inicializado ele verifique os arquivos que ainda não foram abertos e copiados os dados e copi-os, naõ sei se é assim que funciona mas imagino que seja, então gostaria de saber quais os passos certos, tipo abre o arquivo depois marca como aberto move para outra pasta ou deve ser registrado estes movimento em algum arquivo aí se sabe quem foi aberto e quem falta pois o nome do arquivo texto é criado de acordo com a data.
Então peço a compreenção e ajuda de todos, e fico muito grato pela ajuda!!
tenho hj uma tabela chamada PEDIDO.DBF
com campos
COD_PED|COD_CLI|ITEM |VALOR |
00000124|00001274|00CONVER120|000250|
Trabalho normal gero pedidos, cadastro excluo clientes, mas aí vem recebo pedidos de vendedores externos no formato txt vejam
PEDIDO27012004.TXT
000001240000127400CONVER120000250
Preciso montar rotinas(ainda não sei bem como funciona estes procedimentos) que quando este arquivo caia na pasta exemplo entradas de pedidos quando o modulo de atualização for inicializado ele verifique os arquivos que ainda não foram abertos e copiados os dados e copi-os, naõ sei se é assim que funciona mas imagino que seja, então gostaria de saber quais os passos certos, tipo abre o arquivo depois marca como aberto move para outra pasta ou deve ser registrado estes movimento em algum arquivo aí se sabe quem foi aberto e quem falta pois o nome do arquivo texto é criado de acordo com a data.
Então peço a compreenção e ajuda de todos, e fico muito grato pela ajuda!!
Infohelp
Curtidas 0
Respostas
Aroldo Zanela
27/01/2004
Colega,
Utilize uma thread ou timer para ficar monitorando se ´cai´ pedido no determinado diretório.
Você pode utilizar a classe TStringList para carregar e manipular o arquivo;
Utilize uma tabela para armazenar e consultar se o arquivo já foi importado, baseado no nome que é formado pela data e hora.
Utilize uma thread ou timer para ficar monitorando se ´cai´ pedido no determinado diretório.
Você pode utilizar a classe TStringList para carregar e manipular o arquivo;
Utilize uma tabela para armazenar e consultar se o arquivo já foi importado, baseado no nome que é formado pela data e hora.
GOSTEI 0