Caros colegas, boa tarde!
Alguem pode me indicar um programa para localizar "strings" dentro de banco de dados ?
Obrigado
Edson
banco de dados
Moderador: Moderadores
-
MARCELOG
- Usuário Nível 4

- Mensagens: 546
- Registrado em: 15 Mar 2005 16:54
- Localização: Divinópolis/MG
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.
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.
