[firebase-br] Programa Local e Cliente/Servidor Alguma idéia?

Magno System magno em speet.com.br
Qui Dez 20 19:21:10 -03 2007


Você pode fazer da seguinte maneira.

Coloque uma trigger no banco onde uma vez alterada a PK também altere todas 
as filhas desta PK.

Aí você chama acumula o GENERATOR em 1 e põe o valor nesta PK. A trigger 
encarregará de alterar todos os registros necessários.

Daí você dá um insert simples no banco com os devidos valores atualizados.

Exemplo:

Você gera o pedido 1020.

O pessoal da firma gerou pedidos 1021, 1022, 1023.

Você dá um SELECT GEN_ID(GEN_PEDIDOS_ID, 1) FROM RDB$DATABASE.

Você obtem o número 1024.

UPDATE PEDIDO SET ID_PEDIDO = 1024 WHERE PEDIDO = 1021 (no seu banco de fora 
da empresa).

Aí é só dar um INSERT INTO PEDIDOS com o pedido 1024 do seu banco de fora da 
empresa.

Espero ter ajudado.

EMPRESA: Marcelo Guimarães Nogueira
NOME FANTASIA: Magno System
ENDEREÇO: Rua Oliveira Leite, 66 - Centro - Passa Quatro - MG
EMAIL: magno em speet.com.br
CNPJ: 07.693.076/0001-99

Marcelo Guimarães Nogueira
Magno System (Empresa Desenvolvedora de Software)
----- Original Message ----- 
From: "Carlos H. Cantu (TeamFB)" <listas em warmboot.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, December 20, 2007 3:55 PM
Subject: Re: [firebase-br]Programa Local e Cliente/Servidor Alguma idéia?


Reserve uma faixa de números para ser usado para pedidos gerados "fora
da empresa", assim nunca vai conflitar com os números gerados "dentro
da empresa".

[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br

Z> Acho que não expliquei direito, desculpem.

Z> eu já uso o sistema como Cliente/servidor, quando estou na empresa, mas
Z> quando vou sair para as vendas externas é que é o problema. eu tenho que
Z> colocar uma cópia do banco no Meu computador para ter os dados de 
estoque,
Z> clientes, etc atualizados, mudar o caminho do banco para o Not Book .

Z> Agora veja a situação....
Z> vou no cliente e cadastro um pedido que no banco atualizado fica com o
Z> Código 1020
Z> e o pessoal na empresa cadastra também um pedido enquanto estou fora que
Z> seria  1020 também. Como faria um update nestes casos?



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.503 / Virus Database: 269.17.4/1189 - Release Date: 18/12/2007 
21:40





Mais detalhes sobre a lista de discussão lista