recuperar un autonumerico en un update

08/08/2003 - 22:53 por Anema | Informe spam
Hola a todos.

Estoy realizando un proyecto en ASP y me he encallado en un punto en el que
necesito que alguien me arroje luz sobre el tema, ya que quizás sea una
tontería y no lo vea.

Resulta que estoy atacando a una BBDD donde doy de alta un registro en una
tabla. Imaginemos la tabla:

Usuarios

id_usuario (autonumérico) -->pk
nombre (varchar 20)

La clave principal de esta tabla es un autonumérico. Por lo tanto cuando en
ASP hago:

rs.addnew
rs("nombre")=request.Form("nombre")
rs.update

en la tabla se me inserta el request.Form("nombre") y automáticamente se me
inserta el autonumérico correspondiente. No sé si me explico.

Pues bien, existe alguna manera de recuperar ese autonumérico que acaba de
insertar para poder trabajar con él?

Si quizás no me he expresado muy bien me lo decís.

Gracias por las posibles respuestas de antemano.
 

Leer las respuestas

#1 Nicolás Ghezzi
08/08/2003 - 22:58 | Informe spam
Podrias hacer una consulta a tu base de datos.

SELECT MAX(id_usuario) as IDUser FROM Tu_Tabla

y con eso recuperas el maximo id en tu tabla, el campo se llamara IDUser.
Saludos, Nico.


"Anema" wrote in message
news:bh12kt$toa94$
Hola a todos.

Estoy realizando un proyecto en ASP y me he encallado en un punto en el


que
necesito que alguien me arroje luz sobre el tema, ya que quizás sea una
tontería y no lo vea.

Resulta que estoy atacando a una BBDD donde doy de alta un registro en una
tabla. Imaginemos la tabla:

Usuarios

id_usuario (autonumérico) -->pk
nombre (varchar 20)

La clave principal de esta tabla es un autonumérico. Por lo tanto cuando


en
ASP hago:

rs.addnew
rs("nombre")=request.Form("nombre")
rs.update

en la tabla se me inserta el request.Form("nombre") y automáticamente se


me
inserta el autonumérico correspondiente. No sé si me explico.

Pues bien, existe alguna manera de recuperar ese autonumérico que acaba de
insertar para poder trabajar con él?

Si quizás no me he expresado muy bien me lo decís.

Gracias por las posibles respuestas de antemano.


Preguntas similares