Ao longo do tempo desenvovelmos algumas soluções difirentes para este
problema. Uma solução simples é fazer as atualizações no banco de dados
através de um script e usar o aplicativo ISQL que acompanha o firebird para
executar este script, chamando via WinExec. Isto pode ser feito pelo usuário
através de um botão ou menu do sistema, ou ainda automaticamente. Para fazer
um controle automatico, você pode utilizar uma tabela de controle que
identifique a versão do banco de dados. Uma Constante no aplicativo pode
definir a versão exigida pelo aplicativo e caso a versão do banco seja
inferior a do aplicativo, a aplicação executa o ISQL, rodando o Script.
Sempre o último comando do Script seria a atualização da tabela de controle
de verão.

De uma estudada no ISQL.

Eduado / Persoft


----- Original Message -----
From: "Rodrigo de Moura" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 21, 2004 4:01 PM
Subject: [delphi-br] OFF TOPIC: Atualização de base de dados.



Boa tarde pessoal,

Em virtude de supostas alterações que podem ocorrer na base de dados
(inclusão/exclusão
de campos em tabelas, inclusão de novas tabelas, etc) preciso com que essas
atualizações
sejam feitas na base do cliente, sem perder os dados é claro, atualizando
assim somente o banco.
Essa necessidade surgiu pois vou ter que de tempos em tempos lançar versões
do sistema e podem
ocorrer algumas mudanças. Utilizo Firebird 1.5.
Existe alguma ferramenta free para esse tipo de problema ou uma idéia de
como posso fazer tal processo?
Desde já agradeço qualquer colaboração.

Atenciosamente,

Rodrigo de Moura
[EMAIL PROTECTED]

[As partes desta mensagem que não continham texto foram removidas]



--
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]

Links do Yahoo! Grupos











---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.777 / Virus Database: 524 - Release Date: 14/10/2004



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a