Registros com mesmo numero, socorro...

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
Bisteca
Usuário Nível 2
Usuário Nível 2
Mensagens: 74
Registrado em: 10 Jan 2005 10:25

Registros com mesmo numero, socorro...

Mensagem por Bisteca »

Tenho um pequeno sistema que controla chamados, aconte que quando dois terminais abrem chamado ao mesmo tempo, eles ficam com o mesmo numero.
Ja li aqui no forum sobre travar registro, mas nao conheço bem isso, seria rlock e unlock...
Alguém poderia me ajudar?

Obrigado
gransoft
Usuário Nível 3
Usuário Nível 3
Mensagens: 321
Registrado em: 06 Jul 2004 17:48
Localização: UBERLÂNDIA-MG
Contato:

Códigos para Registros

Mensagem por gransoft »

ARAGUARI-MG, 24 de agosto de 2005.

Prezado Amigo,

Gentileza acessar:
https://pctoledo.org/forum/viewto ... =9365#9365

Atenciosamente,
Janis Peters Grants.

Skype: gransoft
http://www.gransoft.com.br
gransoft@zipmail.com.br
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Mensagem por gvc »

Explique melhor como vc trabalha.
Vc cria o código quando o usuário abre o chamado ou quando vai gravar?
Eu uso um arquivo de semáforo para reservar os números necessários e isso resolveu o meu problema.

Se vc cria o código quando vai gravar os dados, lembre-se de descarregar os dados da memória do terminal antes de desbloquear o registro.

dbcommit()
dbunlock()

Se vc fizer o contrário, outra estação pode usar dados errados.
Avatar do usuário
matrix
Usuário Nível 3
Usuário Nível 3
Mensagens: 131
Registrado em: 06 Jul 2004 08:41
Localização: Paraná
Contato:

Mensagem por matrix »

naum sei se entendi mas acho que vc resolver naum é só travar e destravar vc pode fazer assim: além de gravar o numero dessas chamadas no banc proprio, grave em um outro banco de config. por ex, aí qdo o terminal pegar um numero vc trava esse registro no banco de chamadas mas já grava no banco de config esse numero usado, mesmo que outro terminal vá abrir outra chamada ao mesmo tempo ele sempre vai pegar o proximo se baseando no banco de config e naum do de chamadas.............
naum sei se me expressei bem mas qquer coisa tamos aí.

abraços.
"Ter Problemas é Inevitável, ser derrotado por eles é opcional.!!"
Responder