Gracias por tu comentario
pensare mas a fondo lo que me dices e intentare probarlo.. por otro lado estuve pensando mucho en como hacerlo, y lo que hice fue crear una tabla "temporal" que me almacene el ultimo codigo mientras se esta utilizando y se elimine cuando ya se haya terminado el registro, asi cuando ingresa un nuevo usuario busca el ultimo codigo en la tabla y lo aumenta en uno.
La verdad no se si esta bien pensado pero funciona bien.