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

obtener un Id Autonumerico despues de Insert

Estas en el tema de obtener un Id Autonumerico despues de Insert en el foro de ASP Clásico en Foros del Web. Hola amigos del foro Pido su valiosa ayuda para solucionar lo siguiente: HAgo un insert a una tabla "tramite_doc", lo unico que necesito es saber ...
  #1 (permalink)  
Antiguo 07/12/2004, 23:47
Avatar de cookie  
Fecha de Ingreso: agosto-2002
Mensajes: 688
Antigüedad: 22 años, 8 meses
Puntos: 0
obtener un Id Autonumerico despues de Insert

Hola amigos del foro

Pido su valiosa ayuda para solucionar lo siguiente:

HAgo un insert a una tabla "tramite_doc", lo unico que necesito es saber como puedo obtener el Id autonumerico (esto es para para pasarlo a otra pagina en otro form.)

Es posible hacerlo con algun request o algo por el estilo ??

Nota: Recalco que el ID no aparece en el insert, sino que se genera en la BD MySQL.

------



Mi codigo de insercion es el siguiente
Código:
<%
Dim oConn, usuario, password
'capturamos la informacion que viene de algún formulario... 
valor1 = Request.Form("txt1")
valor2 = Request.Form("txt2")

'hacemos toda la conexion a la BD. 
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Driver={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=texdb;UID=osqar;PASSWORD=osqar"
'Hago el INSERT, creando un nuevo registro. 
oConn.execute "INSERT INTO tramite_doc(doc_form_r1,doc_licencia) VALUES('"&valor1&"','"&valor2&"')"
oConn.Close
Set oConn = nothing
%>

Encontre una solucion en desarrollo web justo aqui pero no entiendo nada, y tengo el siguiente codigo para la supuesta solucion, pero ni siquiera se si va en otrra pagina o en la misma o donde , de cualquier forma yo hize pruebas y ninguna me ha funcionado



Código:
<% Dim rsdocumentacion
Set rsdocumentacion=Server.CreateObject("ADODB.Recordset") 
With rsdocumentacion 
    .open "tramite_documentacion" ,adOpenDynamic, AdLockOptimistic,admdTableDirect 
    .AddNew 
       .Fields("id_documentacion")=1
       .Fields("doc_formulario_r1")=1 
       .Fields("doc_licencia_uso_suelo")=1
   .update 
    MiID= .Fields("id_documentacion") 
End With 
 %>
Por favor para todos esos expertos en ASP, su valiosa ayuda

La pregunta sería entonces.

¿Alguien me puede explicar como utilizar el codigo que en encontre ?
ó bien

¿Alguien conoce alguna otra solucion para hacerlo con MySQL?


Gracias
__________________
___________________________

do the evolution ¡
Mineriaenlinea.com

Última edición por cookie; 08/12/2004 a las 12:41
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 05:58.