[firebase-br] alter base de dados

Kelver Merlotti kmerlotti em gmail.com
Seg Jan 5 19:07:53 -03 2009


supondo que você usa DBExpress, no oncreate do form:

try
  sqlConnection.ExecuteDirect('ALTER TABLE TABELA ADD CAMPO TIPO_CAMPO');
except
end;

se o campo já existir, retornará uma exceção silenciosa, ou seja, não
será reportada ao usuário.

e se vc não usar dbx, use um componente Query normal, ligado ao seu
transaction com a mesma instrução que vc montar, dando um try..except
no ExecSQL;

utilizar um script sql também é uma boa saída, se vc não tiver muitas
bases de dados pra mexer..

Abraços!

On Mon, Jan 5, 2009 at 6:51 PM, Wellington Melo <wellmsilva em gmail.com> wrote:
> Olá galera,
>   Tenho um banco de dados que está sendo acessado pelo delphi. Este banco
> já está em uso a mais de um ano.
> Necessito criar alguns campo em duas tabelas deste banco.
>  Preciso de saber com criar um script para alterar as tabela no cliente.
> sem afeta seus dados.
>
>                                        Desde já agradeço.
> ______________________________________________
> 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
>



-- 
Kelver Merlotti
Coordenador Editorial do Portal www.ActiveDelphi.com.br
Contato: kelver em activedelphi.com.br
Google: kmerlotti em gmail.com
Msn: kmerlotti em hotmail.com
Tem um segundo? Então, dá uma olhadinha nisso:
Um site de publicidades, de Portugal, está pagando em euros (quase 3x
mais que em reais) pra quem estiver disposto a:
 * Ler anúncios
 * Visitar sites
 * Clicar em banners
 * Navegar na NET
 * Ler e-mails
 * Convidar novos usuários
O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-)
http://www.publipt.com/pages/index.php?refid=kmerlotti




Mais detalhes sobre a lista de discussão lista