Página 1 de 1
Registros com mesmo numero, socorro...
Enviado: 24 Ago 2005 12:23
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
Códigos para Registros
Enviado: 24 Ago 2005 12:34
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
Enviado: 24 Ago 2005 14:48
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.
Enviado: 24 Ago 2005 17:51
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.