LetoDB - Sintaxe DbCommit() e afins

Fórum sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

LetoDB - Sintaxe DbCommit() e afins

Mensagem por alaminojunior »

Após alguns meses testando este RDD, não notei problemas ao utilizar sintaxes como:

Código: Selecionar todos

tabela->(dbcommit())
tabela->(dbunlock())
e etc ... 
Porém dentro de uma transação, ocorreram erros. Estudando o fonte leto1.c, me pareceu que a função faz referências sempre a área de trabalho corrente.
Na última atualização, surgiu uma nova função Leto_Commit(), que em sua chamada, já "chama" as funções Dbunlock() e DbCommit(), que me pareceu seguir a mesma "filosofia".
Outra coisa, dentro de transações percebí que não se deve utilizar DbUnlock([estudei de novo os fontes]) pois a chamada a Leto_CommitTransaction() já faz esta tarefa.

Alguém já percebeu a mesma coisa e podería discutir a respeito ?
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: LetoDB - Sintaxe DbCommit() e afins

Mensagem por sygecom »

Olá Alamino,
Está usando a versão do CVS do LetoDB ?
Tenta postar um exemplo pequeno que represente o problema para que eu possa testar aqui, ou se preferir alterar no exemplo do link abaixo e postar posso testar aqui.
filebase.php?d=1&id=144&c_old=0&what=c&page=1
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder