Ver Mensaje Individual
  #4  
Antiguo 03-05-2013
shoulder shoulder is offline
Miembro
 
Registrado: abr 2008
Posts: 441
Reputación: 17
shoulder Va por buen camino
ya lo arregle asi, en unit agregue ZDbcIntfs


Cita:
form1.ZConnection1.TransactIsolationLevel := tiReadCommitted;
form1.ZConnection1.StartTransaction;

zquery2.add( Select....
zquery2.add(Insert..)
form1.ZConnection1.Commit;
;


Starttransaction solo funcione en Innodb, y bloquea las tablas hasta encontrar el primer commit, con eso me amparo que no entre un usuario y tome el mismo numero. Nunca me habia sucedido hasta ayer cuando vi que dos personas tenian el mismo parte medico (no lo puedo prefijar por autoincrement porque al cambiar el año vuelve a 1 y los partes se renuevan con el mismo numero dentro de la misma enfermedad). Cuando me fije habian entrado dos secretarias a las 09:11:24 segundos....
Responder Con Cita