GARANTIR DESCONTO

Fórum Atualizacao do Banco de Dados - GDB #177681

26/08/2003

0

ALGUEM TEM ALGUMA APLICACAO OU ROTINA PARA FAZER ATUALIZACAO DE BANCO DE DADOS NO INTERBASE/FIREBIRD VIA DELPHI.


EXEMPLO:
TABELA 1 - CLIENTE(ANTES)
CODIGO INTEGER
NOME VAR(50)
ENDERECO VAR(50)
BAIRRO VAR(20)

TABELA 1 - FORNECEDOR(ANTES)
CODIGO INTEGER
NOME VAR(50)
ENDERECO VAR(50)
BAIRRO VAR(20)


TABELA 1 - CLIENTE(DEPOIS)
CODIGO INTEGER
NOME VAR(60)
ENDERECO VAR(50)
BAIRRO VAR(20)
CIDADE INTEGER
UF VAR(2)
ULT_VENDA DATE
VR_ULT_VENDA DECIMAL(10,2)

TABELA 1 - FORNECEDOR(DEPOIS)
CODIGO INTEGER
NOME VAR(60)
ENDERECO VAR(50)
BAIRRO VAR(20)
CIDADE INTEGER
UF VAR(2)
ULT_COMPRA DATE
VR_ULT_COMPRA DECIMAL(10,2)


NOTA-SE FOI ALTERADO NO BANCO DE DADOS
TABELA 1
MUDOU-SE O TAMANHO NOME DE VAR(50) PARA VAR(60)
E INCLUI
CIDADE INTEGER
UF VAR(2)
ULT_VENDA DATE
VR_ULT_VENDA DECIMAL(10,2)

TABELA 2
MUDOU-SE O TAMANHO NOME DE VAR(50) PARA VAR(60)
E INCLUI
CIDADE INTEGER
UF VAR(2)
ULT_COMPRA DATE
VR_ULT_COMPRA DECIMAL(10,2)

DESDE JA AGRADECO A ATENCAO.

SDS
ANDERSON


Agaraujo

Agaraujo

Responder

Posts

26/08/2003

Bugbear

Cara faço meus aplicativos no delphi6 eo IB6 .. e todos são client x Server
faço a inclusão ,delete e update ..via sql nas IBquerys .. roda tudo bonitinho ..a coisa que faço pra atualizar é fechar a query antes da primeira linha depois da ultima linha de comando eu dou um open
..tenta fazer isso pra ve se da certo .. a na propriedade do componente IBTransaction seleciona a segunda opção Read commit algo assim ..


Responder

Gostei + 0

26/08/2003

Afarias

Na verdade a ´atualização´ ao q o Agaraujo se refere é do METADATA.

Bom, Agaraujo -- vc tem executar estas alterações com SQL (leia sobre o comando ALTER TABLE)

Se deseja fazer com uma aplicação em Delphi, vc pode usar os componentes IBSQL ou IBSCRIPT para rodar os comandos -- a diferença é que o IBSQL só permite um comando por vez e com o IBSCRIPT vc pode rodar todo o script SQL de atualização do banco de uma só vez.


T+


Responder

Gostei + 0

26/08/2003

Agaraujo

Caro
Bugbear


Voce nao entendeu minha pergunta, e o seguinte vc cria o banco de dados e envia ao cliente e depois de um certo tempo vc faz aperfeicoamento no sistema e ve que esta faltando alguns campos nas tabelas e para vc nao ter que anotar tudo o q fez de alteracao no banco de dados(gdb) entao uma rotina para compara o Antes e o depois(atual) do banco.

sds
Anderson


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar