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

Mision imposible?

Estas en el tema de Mision imposible? en el foro de ASP Clásico en Foros del Web. Hola , mi pregunta es la siguiente: Tengo una base de datos en sql server en la cual tengo una relacion uno a uno entre ...
  #1 (permalink)  
Antiguo 30/08/2002, 16:38
 
Fecha de Ingreso: agosto-2002
Mensajes: 5
Antigüedad: 22 años, 8 meses
Puntos: 0
Mision imposible?

Hola , mi pregunta es la siguiente:

Tengo una base de datos en sql server en la cual tengo una relacion uno a uno entre dos tablas, en la que una de las cuales tiene un key autonumerico y la otra es el valor que le asignan a la primera, pues estan relacionadas.

Mi problema viene cuando miro de dar de alta
un registro, pues tengo que conseguir el código autonumérico que le asigna a la primera tabla , para ponerselo a la segunda.

Alguna sugerencia de como hacer esto, o es una mision imposible.
  #2 (permalink)  
Antiguo 30/08/2002, 16:41
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Mision imposible?

<a href='ir.asp?http://www.forosdelweb.com/mensaje.asp?id=63900&amp;r=5' target='_blank'>http://www.forosdelweb.com/mensaje.asp?i...</a>

Saludos

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
  #3 (permalink)  
Antiguo 30/08/2002, 16:57
 
Fecha de Ingreso: agosto-2002
Mensajes: 5
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: Mision imposible?

Antes de nada, darte las gracias por responder.

Tras mirar el código, era algo parecido a lo que estaba haciendo, pero lo único que consigo es que salga el texto que hay en el response.write, pero ni rastro del valor.

A que se puede deber?

Aqui tienes el código que utilizo.

&lt;%@Language=&quot;VBScript&quot;%&gt;
&lt;!--#include FILE=&quot;adovbs.inc&quot; --&gt;
&lt;%

' RecordSet and Connection objects, and SQL string
Dim oRS, Conn, strSQL

Dim results
set Conn = server.createobject(&quot;ADODB.Connection&quot;)
set oRS=server.CreateObject(&quot;ADODB.Recordset&quot ;)
Conn.open &quot;Provider=SQLOLEDB.1;Persist Security Info=False;User ID=***;Password=****;Initial Catalog=**;Data Source=***&quot;

oRs.Open &quot;tt&quot;, Conn, 1, 2, 2

oRs.AddNew
oRs(&quot;tt&quot;)=&quot;que poasa&quot;
Response.Write &quot;Este es el autonúmerico para este registro: &quot;&amp; oRS(&quot;Id_tt&quot;)
'Guardamos los cambios
oRS.Update

'Cerramos la conexion
oRS.Close
Conn.Close

'Liberamos los recursos para que se pueda volver a usar inmediatamente
Set oRS = Nothing
set Conn= Nothing

%&gt; :(
  #4 (permalink)  
Antiguo 30/08/2002, 18:37
 
Fecha de Ingreso: agosto-2002
Mensajes: 5
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: Mision imposible?

Tras mirar más el tema, he conseguido que funcione el ejemplo con una bd en access utilizando este código. Pero si hago la conexion a la bd remota en sql server , no veo nada de nada.

Help me please!!!!

&lt;%@Language=&quot;VBScript&quot;%&gt;
&lt;!--#include FILE=&quot;adovbs.inc&quot; --&gt;
&lt;%
set Conn = server.createobject(&quot;ADODB.Connection&quot;)
set Tabla = server.CreateObject(&quot;ADODB.Recordset&quot;)
Tabla.CursorType = 1
Tabla.LockType = 2
Conn.open &quot;DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=&quot;&amp;server.mappath(&quot;datos.mdb&quot ;)
Tabla.Open &quot;ta&quot;, Conn

Tabla.AddNew

Tabla(&quot;campox&quot;) = &quot;Lo que sea&quot;

Response.Write &quot;Este es el autonúmerico para este registro: &quot; &amp; Tabla(&quot;ID_autonumerico&quot;)
Tabla.Update

Response.Write &quot;Este es el autonúmerico para este registro: &quot; &amp; Tabla(&quot;ID_autonumerico&quot;)
Tabla.Close
Set Tabla = nothing
Conn.close
set Conn = nothing

%&gt;



  #5 (permalink)  
Antiguo 30/08/2002, 18:48
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Mision imposible?

Otra cosa que puedes hacer es una query

Set Rs=Conexion.Execute(&quot;SELECT MAX(TU_CAMPO_ID) AS ULTIMO FROM TABLA&quot;)

y lo recoges

UltimoValor=Rs(&quot;Ultimo&quot;)

Saludos

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
  #6 (permalink)  
Antiguo 31/08/2002, 15:55
 
Fecha de Ingreso: agosto-2002
Mensajes: 5
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: Mision imposible?

Buenas otra vez, creo que con este último método existe la posibilidad, aunque pequeña de que ese entre el select haya otra inserción y entonces ya la tendria liada....

Puede haber alguna otra manera?

Gracias
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 01:02.