Ver Mensaje Individual
  #13 (permalink)  
Antiguo 24/10/2006, 10:42
Avatar de u_goldman
u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Varias cosas a considerar:

1. Base de datos
2. Tipo de conexion: @@identity solo puede ser utilizada con OLEDB si no me equivoco.
3. Puedes utilizar NextRecordset como ya te dijo orharo[Hola]

Si usas SQL puedes hacer todo esto en una misma expresion:

Código:
sql = "INSERT INTO tabla VALUES(1,2,3); DECLARE @ident int; " & _
"SET @ident = @@IDENTITY; INSERT INTO tabla2 VALUES(@ident, valor, valor);" & _
" SELECT @@IDENTITY as nuevo_id_tabla2;"


Set cmd = Server.CreateObject("ADODB.Command")
Set ObjConn = Server.CreateObject("ADODB.Connection")
ObjConn.Open strConnect 'el string de conexion
cmd.ActiveConnection = ObjConn
Set rs = cmd.Execute.NextRecordset()
Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway