¿Y no podría...
sSQL=" Select " & codigo & " * from registro"
Lo digo porque el sistema de codigos no es 1,2,3,4, sino alfanuméricos que no son correlativos, y según tu ejemplo, entiendo que el select rescataría el valor de mayor código. ¿Como lo he puesto yo tomaría el valor "código" del que se acaba de insertar desde el formulario? La definición
codigo=Request.Form("codigo")
sigue vigente, ¿no?
P.S.: Einstein debió inspirarse en mí cuando dijo eso "no dejar de hacerse preguntas", empiezo a sentir cómo subo puntos en el ranking de "tío más paliza del foro"
Muchas gracias