[firebase-br] dificuldade com REFRESH

Augusto junior gutopj02 em gmail.com
Ter Set 16 14:50:12 -03 2008


alterei o codigo para

qlibera.transation.starttransation;
qlibera.edit;
qliberaID_CLIENTE.value:=qclienteID_CLIENTE.value;
qlibera.post;
qlibera.transation.commit;

e ta dando um erro que a transaçao esta ativa... sabe o porque?


2008/9/16 Augusto junior <gutopj02 em gmail.com>

> 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