Foros del Web » Programando para Internet » ASP Clásico »

Recuperar un autonumerico de una BD ACCESS

Estas en el tema de Recuperar un autonumerico de una BD ACCESS en el foro de ASP Clásico en Foros del Web. Hola amigos foreros, tengo un problemo necesito recuperar un campo autonumerico cuando realizo un insert, el problema q no se como hacerlo en access. Me ...
  #1 (permalink)  
Antiguo 07/04/2008, 10:34
 
Fecha de Ingreso: mayo-2005
Mensajes: 14
Antigüedad: 20 años
Puntos: 0
De acuerdo Recuperar un autonumerico de una BD ACCESS

Hola amigos foreros, tengo un problemo necesito recuperar un campo autonumerico cuando realizo un insert, el problema q no se como hacerlo en access. Me copie un codigo utilizando @@IDENTITY pero solo funciona en sql 2000. Ahi dejo mi codigo haber si alguien me puede ayudar.( o si tienen algun ejemplo de donde guiarme)
Gracias por la ayuda

DECLARE @Identidad numeric
insert into Registro(Reg_Gerencia, Fecha_Ingreso, NumDoc, Documento, Fecha_Documento, NumDpto, NumDiv, NumSec, Remitente, Asunto, Observaciones, NumEstado, NumDestino, NumRpta, Respuesta, NumArchivo, STD) values (45,'07/04/2008',2,'546','08/04/2008',1100,0,0,'546','546','',0,0,0,'',0,0);
SELECT @Identidad = @@IDENTITY

Quisiera que cuando haga el insert me retorne el valor del autonumerico q en mi caso esta en el campo id_registro

Última edición por eisen; 07/04/2008 a las 15:52
  #2 (permalink)  
Antiguo 07/04/2008, 18:12
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: Recuperar un autonumerico de una BD ACCESS

access....
Código PHP:
set rs server.createobject("ADODB.Recordset")
RS.addnew
    rs
.Fields.Item("Reg_Gerencia").value =45
    rs
.Fields.Item("Fecha_Ingreso").value ='07/04/2008'
    
rs.Fields.Item("NumDoc").value =2
    rs
.Fields.Item("Documento").value ='546'
    
rs.Fields.Item("Fecha_Documento").value ='08/04/2008'
    
rs.Fields.Item("NumDpto").value =1100
    rs
.Fields.Item("NumDiv").value =0
    rs
.Fields.Item("NumSec").value =0
    rs
.Fields.Item("Remitente").value ='546'
    
rs.Fields.Item("Asunto").value ='546'
    
rs.Fields.Item("Observaciones").value =''
    
rs.Fields.Item("NumEstado").value =0
    rs
.Fields.Item("NumDestino").value =0
    rs
.Fields.Item("NumRpta").value =0
    rs
.Fields.Item("Respuesta").value =''
    
rs.Fields.Item("NumArchivo").value =0
    rs
.Fields.Item("STD").value =0
RS
.updatebatch
numero 
int(rs.Fields.Item("index").value)
response.Write "Registro numero = " numero 
me pregunto... servira???
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:27.