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