[firebase-br] Banco que trava...?

Edilio Alexsadro R. Marques ediliomarques em yahoo.com.br
Dom Mar 18 16:45:33 -03 2007


Para inserir as vendas e itens das vendas, utilizo um TSQLQuery, executando insert parametrizado, através do método ExecSQL. Neste caso, não precisa de ApplyUpdates não é?
   
  Quando utilizo os TSQLClientDataset para editar, com o método Edit, logo após o Post é feito ApplyUpdates sim. Em todos os casos. Dessa forma penso que nenhuma transação fica aberta desnecessariamente. Não precisei utilizar transações manualmente, pois utilizo um ponto de confirmação da venda, e caso ela não seja concluída com sucesso, o sistema a desfaz, mas isso é raro, pois utilizamos nobreak e não costumam cancelar vendas durante o dia.
   
  O ApplyUpdates é como se fosse o commit né? E com ExecSQL não é necessário ApplyUpdates né?
   
   
  Obrigado.

Jeferson Oliveira <jefersonfoliveira em gmail.com> escreveu:
  Edilio Alexsadro R. Marques escreveu:
> Já referente as transações, cada caixa abre o
> pdv pela manha e fecha geralmente somente a noite.
> Durante esse período o objeto SQLConnection fica aberto.
> Somente são fechadas as queries e reabertas a cada nova venda.
> Me ajudem. obrigado.

Ao fechar e reabrir a transação é comitada?
Como imagino que você esteja utilizando ClientDataSet, a pergunta é:
se você aciona o método ApplyUpdates a cada reabertura dos datasets?
Ou só no final do dia? Ou você controla manualmente as transações?


Abraço!
Jeferson Oliveira

______________________________________________
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



Edilio Alexsandro R. Marques
 __________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 


Mais detalhes sobre a lista de discussão lista