Ver Mensaje Individual
  #10  
Antiguo 05-11-2019
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Reputación: 20
oscarac Va por buen camino
retomando este tema
se me ha presentado un problema

tengo una tabla que esta en constante actualización, el asunto es que tengo que agregar nuevos registros a esta tabla
hay un campo que se llama formulario, lo obtengo generando el MAX del campo y le sumo 1, el asunto es que cuando estoy tratando de obtener el ultimo numero para sumarle uno, alguien mas en la web (php) que usa esta misma tabla ya capturo y grabo ese numero, por lo cual me aparece el mensaje de error (porque es un campo PK) que no acepta duplicados



uso transacciones

Código Delphi [-]
    
try
    qryTemporal.ExecSQL;
    cnxFeban.Commit;
    Except
      cnxFeban.Rollback;
      raise;


el tema es que ahora estoy usando Firedac

que estoy haciendo mal ?

no podria bloquear la tabla para grabar el registro q quiero y despues liberarla ?
o estoy usando mal las transaciones
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita