Edson_vb6
|
SÃO JOÃO DEL REI MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 13/06/2008 11:47 hs
Bom dia!
Suponhamos que eu crie um programa com um banco de dados no access e comercialize ele. Depois de um certo tempo, vamos dizer que acrescentei alguns forms, e também algumas tabelas no banco de dados access, então eu vou disponibilizá-lo como atualização para os clientes que já o tinha adiquirido. Como poderia disponibilizar essa atualização de um banco de dados com mais tabelas, para que ele atualize o do cliente sem que ele perca os dados já cadastrados no banco antigo? Isso alguma maneira de fazer isso, ou viajei na maionese? rs...
|
|
|
|
Perci
|
MATÃO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 13/06/2008 12:31 hs
Bom, para o usuário não perder os dados, você poderia fazer uma atualização copiando os dados do Banco que está com o cliente para o banco de dados novo, e depois mandar o banco atualizado para ele novamente. Atente-se aos campos do banco antigo onde não foi gravado nenhum valor, pois pode ser que ao abrir o banco novemante, o cliente receba uma mensgem de erro. O ideal, mesmo é quando começar um projeto, identificar primeiramente quais as tabelas e os campos que o cliente deseja ter no banco de dados, para depois não acontecer isso e ter que ficar enviando atualizações e conversões. Mas não é um bicho de sete cabeças, não. Valeu?
|
|
|
Donkey
|
PRESIDENTE PRUDENTE SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 13/06/2008 16:43 hs
Nos meus sistemas eu faço assim: Cada sistema tem uma pasta no meu site. Eu fiz um atualizador do sistema que já coloco junto ao sistema que vendo.
O cliente inicia o atualizador, que baixa o novo executavel caso tenha, e tambem ja cria as novas tabelas, indices, e stored procedures.
Acho que esta é a forma + simples e automatica de atualizar o sistema.
T+
Para alterar essas estruturas no banco, pesquise por alter table
T+
|
|
|
Edson_vb6
|
SÃO JOÃO DEL REI MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 13/06/2008 23:46 hs
Ok pessoal, obrigado pelas dicas. Vou dar uma pesquisada mais a fundo sobre esse assunto. Valeu!
|
|
|
|