Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/08/2007, 14:31
maygreth
 
Fecha de Ingreso: enero-2006
Mensajes: 21
Antigüedad: 19 años, 3 meses
Puntos: 0
Re: Problemas con datos autonumericos

Hola, aqui esta el código...

## este es el código para insertar un nuevo registro##
conexion()
set rst_in = server.createobject("ADODB.Recordset")
sql = "insert into ordenes (cod_cliente,total,estatus,fecha) values('"&session("id")&"',0,0,'"&fecha&"')"
rst_in.open sql, session("conexion")
on error resume next
if err then
response.Write("error")
end if

## seguidamente este es el código para obtener el numero de registro##

conexion()
set rst_indice = server.createobject("ADODB.Recordset")
sql_indice = "SELECT @@IDENTITY as NewID from ordenes"
rst_indice.open sql_indice, session("conexion")
indice = rst_indice("NewID")
response.Write("indice" &indice)

## solo me imprime un 0 cuando el numero real es otro##
cabe destacar que he probado diferentes sentencias sql, ejemplo

sql_indice = "SELECT @@IDENTITY as NewID"
sql_indice = "SELECT @@IDENTITY as NewID from ordenes"
sql_indice = "SELECT @@IDENTITY from ordenes"
sql_indice = "SELECT @@IDENTITY "

y no he obtenido resultados, agradeceria muchisimo que me puedan ayudar.
Saludos
Ana Azuaje