[firebase-br] dificuldade com REFRESH

Sandro oleber.itajai em gmail.com
Ter Set 16 13:00:44 -03 2008


Voce tem q ficar atento que deves iniciar e finalizar as transaçoes entre as
auteracoes.

transacao.starttransaction;

faz as auteracoes..

transacao.commit;

Qualquer coisa, de uma olha melhor sobre transaçoes, mas acho que assim ja
vai te ajudar.




----- Original Message ----- 
From: "Augusto junior" <gutopj02 em gmail.com>
To: <lista em firebase.com.br>
Sent: Tuesday, September 16, 2008 12:19 PM
Subject: [firebase-br] dificuldade com REFRESH


Pessoal...

tenho uma tabela LIBERACOES com apenas 20 registros... composta de
ID_TERMINAL  CHAR(1)
ID_CLIENTE     CHAR(5)

os campos terminal é A,B,C,D,E....
os campos CLIENTE todos com '00000'

todos os clientes da tabela de clientes estao bloqueados...

nos terminais de venda antes de montar o pedidos .. os vendedores selecionam
o cliente... e solicitam o desbloqueio do mesmo...
nesse momento ... o sistema pega o numero do terminal... localiza o registro
referente ao terminal na tabela LIBERACOES... e
altera o ID_CLIENTE para o numero do cliente

no escritorio existem 4 terminais responsaveis pela liberaçao do cliente...
eles ficam em lupping constante na tabela LIBERAÇOES verificando terminal a
termial se o ID_CLIENTE é diferente de 00000
se for ...arquiva o ID_CLIENTE em variavel e zera novamente o campo
ID_CLIENTE para que outro terminal nao pegue o mesmo novamente..

ai é aberto um form com todas as informaçoes do cliente para analise se pode
ou nao efetuar a venda...

isso funcionava perfeitiinho em paradox... agora no FB ... qdo o terminal de
venda altera o ID_CLIENTE o terminal de liberaçao nao enxerga
a atualizacao no campo ID_CLIENTE... tem que sair do programa e entrar
novamente...

a rotina é assim

timer1.active:=false;
qlibera.close;
qlibera.sql.clear;
qlibera.sql.add('select * from liberacoes')
qlibera.open;

qlibera.first;
while qlibera.eof do
    if qliberaID_CLIENTE<>'00000' then EXE_LIBERACAO
       else
       qlibera.next;

qlibera.close;
timer1.enabled:=true;

Sera que alguem sabe me dizer o porque ele nao enxerga as alteraçoes?

Nos terminais de venda....

qlibera.edit;
qliberaID_CLIENTE.value:=qclienteID_CLIENTE.value;
qlibera.post;
qlibera.ApplyUpdates;

Augusto
______________________________________________
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





Mais detalhes sobre a lista de discussão lista