* O que é ?
Programa que pega as definições de um banco de dados PostgreSQL (metadados) e os salva em DBF
* Para que serve ?
Serve como ferramenta de auxílio na construção de rotinas genéricass, pois os dados com as características das tabelas estão gravados localmente.
* A quem se destina ?
Desenvolvedores de rotinas genéricas do tipo formulário, relatórios e grids.
* Como funciona ?
0 ) Pré-requisitos
Banco postgre instalado com um banco de dados funcionando.
1 ) Execute o programa
pg2project
2 ) O programa ao ser executado pela primeira vez cria um arquivo cfg.dbf
Nesse arquivo preencha os campos :
DBTYPE = PostgreSQL
DBNAME = nome do banco
DBPASSWORD = senha
DBADDRESS = hostname
DBPORT = porta
3 ) Execute o pg2project de novo
4 ) Ele gera alguns arquivos dbf com as definições dos metadados, dentre eles :
moldetb.dbf // Table's list
molde.dbf // Field's list
brw.dbf // View's list
brw_col.dbf // View's fields list
check.dbf // Check constraint
e por aí vai.
5 ) Observações adicionais
Detalhe o máximo que vc puder no PostgreSQL, pegue a sua ferramenta de modelagem preferida e coloque chaves primárias, checks, chaves estrangeiras, comments, etc.
O pg2project irá pegar essas definições e vai armazenar em DBF. Esse DBF irá lhe auxiliar na criação de suas rotinas.
6 ) Projetos futuros
Pretendo criar uma ferramenta para gerar um formulário automaticamente direto do banco de dados. Tipo : eu crio pego as definições (como já estou fazendo) e a partir delas a ferramenta (sei lá qual o nome que eu vou dar) pega essas definições e transforma em tempo de execução em forms, grids, relatórios, etc. Não sei se isso tem fundamento mas acho que vai dar certo.
http://www.4shared.com/rar/nDpHuVSkba/pg2project.html

