sexta-feira, 11 de dezembro de 2009

VFP2PG

Programa para converter um banco de dados do VFP (DBC) para o POSTGRES.
Basta rodar o arquivo vfp2pg.prg, escolher o banco e pronto. Um arquivo chamado Script.sql será criado. Basta criar um banco no Postgres e rodar o script criado.
Mas algumas regras devem ser seguidas. Vamos tomar como base o banco a abaixo.


Por exemplo, este banco na imagem acima, tem algumas tabelas que iniciam com cad_, isto porque essas tabelas fazem parte do Schema Cad (Cadastro). Mesma coisa para as que iniciam com fin_, elas fazem parte do Schema Fin (Financeiro).
Os relacionamentos também serão criados. (chaves primárias e estrangeiras).
Caso a chave estrangeira, tiver alguma acão (ON UPDATE ou ON DELETE), basta incluir essas regas no comentário do cada campo.
Por exemplo. Temos um relacionamento de (cad_cad => fin_cr). Suponhamos que ao apagar um cliente (tabela cad_cad) todas suas contas (fin_cr) também sejam apagadas. Bast ir no comentário do campo (cr_cadcod) e colocar: ON UPDATE CASCADE, mas se eu não quero nenhuma ação quando exluir o registro, basta deixar em branco.
Bom é isto, qualquer dúvida estou a disposição. Estou aberto a dicas também. Abraços.
Link para baixar o arquivo: http://www.abilityonline.com.br/down/vfp2pg.zip

2 comentários:

  1. Parabens pelas grandes contribuições...

    Cleiton Fidelis
    Divinopolis MG

    ResponderExcluir
  2. Oi Saulo.

    Ainda não testei o teu projeto mas, pelos teus comentarios, fiquei com uma dúvida.

    Mais específicamente respeito ao "se eu não quero nenhuma ação quando exluir o registro, basta deixar em branco."

    Quer dizer que os campos não devem ter comentarios para que possam ser corretamente exportados?

    Ricardo de Castro Aquino
    Asunção - Paraguai

    ResponderExcluir