Buenos dias,
La pregunta es sencilla, espero que tambien la respuesta.
Tengo una tabla que es un detalle, en este detalle tengo un campo “seq” por secuencia, necesito q al momento de cargar el numero se asigne como el mayor de ese conjunto.
Aunque esto es reduntante con con el id unico que tiene la tabla me gustaria saber como se podria resolver, ya que eso me sirve para otros casos, por ejemplo:
-carga automatica de perfil de usuario
-carga automatica de fecha de alta/modificacion.
si el campo en la tabla es una secuencia, asignarle manualmente un nro anula el manejo automatico que hace el motor, si dejas el campo sin llenar el mismo se completa solo cuando se realiza el insert .
Si lo queres manejar manualmente podes usar el metodo toba::db()->recuperar_nuevo_valor_secuencia(nombre_secuencia); que te devuelve el proximo nro disponible y de paso actualiza la secuencia.
Tene en cuenta que cada vez que llames al metodo se actualiza la secuencia.
en la imagen te muestro un AP que esta cargado en el proyecto toba_referencia en la operacion ‘ABM Personas’, la subclase del DT que tambien puede existir en gral tiene otro uso.