[firebase-br] dificuldade com REFRESH

Augusto junior gutopj02 em gmail.com
Ter Set 16 13:09:28 -03 2008


valeu..
vou tentar


2008/9/16 Sandro <oleber.itajai em gmail.com>

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