Função para Imprimir Estrutura de DBF

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Função para Imprimir Estrutura de DBF

Mensagem por asimoes »

Pessoal, alguém teria alguma função para listar para arquivo estrutura de dbf para arquivo ?
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Função para Imprimir Estrutura de DBF

Mensagem por alxsts »

Olá!

Você pede uma função mas lembrei do aplicativo feito pelo Pablo Cesar Arrascaeta: STRU - Lista estrutura dos arquivos dbfs. Lista a estrutura para arquivo, tela ou clipboard.

Neste link tem o projeto com os fontes, que talvez possa aproveitar: Link para download (na seção de Downloads do fórum)
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Função para Imprimir Estrutura de DBF

Mensagem por asimoes »

alxsts escreveu:Olá!
Valeu, estava tentando acessar o link de downloads e não estou conseguindo.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Função para Imprimir Estrutura de DBF

Mensagem por JoséQuintas »

Não entendi, dá pra criar fácil.

mais ou menos assim:

Código: Selecionar todos

SET ALTERNATE TO ( "arquivo.txt" )
SET ALTERNATE ON
aFileList := Directory( "*.dbf" )
FOR EACH cFileName IN aFileList
   USE ( cFileName )
   aStruList := dbStruct()
   ? cFileName
   FOR EACH aField IN aStruList
     ? aField[ F_NOME ], aField[ F_TYPE ], aField[ F_LEN ], aField[ F_DEC ]
   NEXT
NEXT
SET ALTERNATE OFF
SET ALTERNATE TO
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Função para Imprimir Estrutura de DBF

Mensagem por alxsts »

Olá!

Aqui funciona. É só clicar no link e já faz o download, apesar de a Seção Downloads do fórum estar com problema há tempos. Segue em anexo.
Anexos
Stru.rar
Utilitário para listar estruturas de tabelas .DBF
(1.21 MiB) Baixado 66 vezes
[]´s
Alexandre Santos (AlxSts)
Responder