[firebase-br] ATUALIZAÇÃO DE TABELAS NO FIREBIRD

Levy Moreira levymoreira.ce em gmail.com
Qui Ago 12 12:59:50 -03 2010


Eu faço assim:
1-Ao abrir o sistema verifico a vesão do aplicativo (sempre que altero algo
no bd altero a vesão);
2-Utilizo o zeos lib para conexão com o Firebird, nele existe um componente
chamado SQLProcessor, atravez dele executo a atualização, por ex:

Versão Atual - 5.1 Anterior = 4.9
if atual > ant then
  sqlprocessor....  := 'Alter or create ....'
  sqlprocessor.execute;

ou seja se a versão foi atualizada os scripts sql que estiverem 'agendados'
para a verão são executados...
Obs1: guarde a ves. ant no bd;
Obs2: Dependendo da atualização serão executados varios sql's isso tem que
ser implementado...
Obs3: Se não usas Zeos Lib para conexão digo o que usa que o pessoal aqui
deve saber algum componente correspondente ao sqlprocessor...


Em 12 de agosto de 2010 09:49, Nivaldo Martins <nivaldomart em gmail.com>escreveu:

> Ops,
>
> faltou dizer que o script ia embutido nesta aplicação e executava no banco.
>
> sds,
>
> Nivaldo Martins
>
> Em 12 de agosto de 2010 09:48, Nivaldo Martins <nivaldomart em gmail.com
> >escreveu:
>
> > Olá Amigo,
> >
> > Na empresa onde eu trabalhava desenvolvemos um pequeno aplicativo com os
> > mesmos componentes de conexão utilizados pela aplicação que mandávamos
> para
> > o cliente e ele mesmo executava as alterações com o mini aplicativo. Pode
> > não ser bem essa a sua necessidade, mas já fica uma idéia.
> >
> > sds,
> >
> > Nivaldo Martins
> >
> > Em 12 de agosto de 2010 09:32, UNIBRAS - PROGRAMAÇÃO <
> > programacao em unibrasdistribuidora.com.br> escreveu:
> >
> > Prezados,
> >>
> >>
> >> Tenho um sistema ERP que está começando a "engatinhar" e muitas das
> vezes
> >> tenho que criar novos campos em tabelas existentes e também criar novas
> >> tabelas, índices etc, porém tenho o problema de conectar ao banco de
> dados
> >> remotamente e fazer as atualizações na "mão". Eu gostaria de fazer este
> >> processo automático sem a minha intervenção. Se alguém na lista tiver
> >> alguma
> >> idéia de como posso fazer esta atualização automática e puder me dar uma
> >> ajuda eu agradeço muito.
> >>
> >>
> >> Att.
> >>
> >>
> >> José Aparecido
> >> ______________________________________________
> >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> >> Para saber como gerenciar/excluir seu cadastro na lista, use:
> >> http://www.firebase.com.br/fb/artigo.php?id=1107
> >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >>
> >
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
Levy Moreira



Mais detalhes sobre a lista de discussão lista