Gracias por responder, voy a probar el codigo.
Lo que me han dicho otros colegas, es que
sirve solo si un solo usuario puede insertar en una tabla.
Porque si varios acceden, por concurrencia, no devolvera exactamente el ultimo id insertado.
Para esto se debe usar mas bien
que devuelve el de la sesion. Pero no se me ocurre como resolver esto, ya que deberia usar el mismo TSQLQuery?
Saludos