Como Ler Aqruivo DBF

Discussão em 'Progress 4GL' iniciado por marcosoliv, Abril 14, 2014.

  1. jaisonantoniazzi

    jaisonantoniazzi Membro Ativo

    Boa tarde @marcosoliv, conforme prometi.

    Fiz este programa para te ajudar.

    Neste exemplo é necessário criar um ODBC apontando para o DBF, no programa há a constante ODBCNAME que você corrigir para o nome do ODBC. Agora é executar e ver funcionando.

    Veja o programa em http://4each.com.br/resources/importar-dbf-e-extrair-d.51/ , não esqueça de curtir e conceder 5 estrelas.

    Este exemplo foi baseado no kbase http://knowledgebase.progress.com/articles/Article/21356/.

    Forte abraço,
    Jaison Antoniazzi
    don.junior e marcosoliv curtiram isso.
  2. marcosoliv

    marcosoliv Membro Participativo

    Jaison,

    Desculpa, mas eu nunca precisei criar um ODBC antes, você tem um procedimento que eu poderia seguir para criar esta conexão ODBC ?

    Obrigado!
  3. jaisonantoniazzi

    jaisonantoniazzi Membro Ativo

    Tranquilo,
    abra o C:\Windows\SysWOW64\odbcad32.exe
    Na aba FONTE DE DADOS DO SISTEMA click no botão ADICIONAR,
    Aparecerá uma janela "Criar nova fonte de dados", selecione DRIVER DO MICROSOFT DBASE (*.DBF)
    Na janela CONFIGURAR ODBC para DBASE informe o nome VALESODBC, desmarque a opção "USAR PASTA ATUAL" para habilitar o botão SELECIONAR PASTA, neste botão selecione a pasta que o teu arquivo DBF se encontra.
    Feito isso, você pode abrir o EXCEL para testar a abertura do DBF, / DADOS / De Outras Fontes / Do Assistente de Conexão de Dados / na janela Assistente para conexão de dados opte por DSN ODBC e selecione o VALESODBC.
    Deverá carregar a planilha do Excel com
    VAL_CONTR VAL_DATA VAL_ORPROD VAL_TIPO VAL_NORIG
    000196550 03/11/2006 206259 P 6Q5845213D9B9
    .....

    Agora basta abrir o programa Progress e Executar, como o ODBC está funcionando, pois até o Excel abriu o arquivo, o programa progress funcionará perfeitamente.

    Bom trabalho.
    don.junior curtiu isso.
  4. marcosoliv

    marcosoliv Membro Participativo

    Muito Obrigado pela Dica.

    Abraços!
  5. marcosoliv

    marcosoliv Membro Participativo

    Problema Resolvido seguindo orientações do Jaison, Valeu!
    don.junior e jaisonantoniazzi curtiram isso.

Compartilhe esta Página