Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2004, 23:47
Avatar de cookie
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