Página 1 de 1
banco de dados
Enviado: 13 Jul 2006 17:16
por Edmo
Caros colegas, boa tarde!
Alguem pode me indicar um programa para localizar "strings" dentro de banco de dados ?
Obrigado
Edson
Enviado: 13 Jul 2006 18:29
por MARCELOG
Há comandos e funções que localizam dados dentro do bancos de dados normal e/ou indexado.
Seja mais específico para podermos ajudar.
Enviado: 13 Jul 2006 19:13
por Edmo
Eu tenho um sistema fiscal aqui no escritorio e os arquivos são DBF. Neste momento preciso localizar uma informação dentro de um deles, porém, não sei em qual esta. Preciso de um programa que faça uma pesquisa por "string" em todos eles até me retornar a informação.
Obrigado
Edson
Enviado: 13 Jul 2006 20:41
por MARCELOG
Apesar de 46 mensagen registradas, vou considerar que você é iniciante e tentar te ajudar de maneira rápida e prática.
Os arquivos dbf podem ser abertos pelo Excel da Miscrosoft.
Então, abra cada um deles e "localize" a string que está procurando.
Não tem mais fácil! Tem?
MarceloG
Agora, se você quiser um programa clipper/ xharbour, vai ter que desenvolver um.
Também, mesmo considerando a inexistência de informação quanto ao nome dos arquicos e campos, não é tão difícil.
Crie uma matriz com o nome dos arquivos dbf (use a função directory())
Crie um loop for/next para abrir e fechar, um a um, os arquivos registrados na matriz criada.
Dentro do loop, após abrir cada arquivo, crie uma matriz para obter sua estrutura e, consequentemente, o nome dos campos (use a função dbstructy()).
Crie outro loop for/next para precorrer os campos do arquivo.
Dentro dele, com o comando locate e/ou a função dbeval(), em cada campo, procure a string que você quer.
Se encontrada, coloque um alert para dizer o nome do arquivo e campo e detona tudo com o QUIT.
É mais ou menos isso.