[firebase-br] RES: ATUALIZAÇÃO DE TABELAS NO FIREBIRD
UNIBRAS - PROGRAMAÇÃO
programacao em unibrasdistribuidora.com.br
Qui Ago 12 13:59:03 -03 2010
Sobre a conexão com o firebird eu utilizado dbexpress.
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Levy Moreira
Enviada em: quinta-feira, 12 de agosto de 2010 13:00
Para: FireBase
Assunto: Re: [firebase-br]ATUALIZAÇÃO DE TABELAS NO FIREBIRD
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
______________________________________________
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
Mais detalhes sobre a lista de discussão lista