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

Duda sobre ADO

Estas en el tema de Duda sobre ADO en el foro de ASP Clásico en Foros del Web. Hola a todos, He de hacer una actualización en dos tablas de una BBDD en Access a través de un formulario HTML, el campo clave ...
  #1 (permalink)  
Antiguo 17/04/2002, 12:55
 
Fecha de Ingreso: abril-2002
Mensajes: 438
Antigüedad: 23 años
Puntos: 2
Duda sobre ADO

Hola a todos,

He de hacer una actualización en dos tablas de una BBDD en Access a través de un formulario HTML, el campo clave de la tabla principal es Autonumérico y se relaciona con la otra. Primero inserto en la del campo autonumérico y luego inserto un numero N de registros relacionados con esta nueva inserción en la otra. Pensaba usar la propiedad Update Resync del recordset para almacenar el valor autonumérico de la nueva inserción y así poder usarlo al hacer los insert de los otros N registros en la tabla relacionada. Pero... parece ser (no sé si estoy en lo cierto) que el puto proveedor de los cojones no acepta esta propiedad, al menos no me la traga. Conclusión, ¿Cómo puedo conocer el valor del campo clave autonumérico que ha sido dado al registro que acabo de insertar? ¿Estoy en lo cierto al afirmar que el update Resync no rula con Access?

Sé que he metido un rollo que te cagas, pero...

Muchas gracias de veras.
  #2 (permalink)  
Antiguo 17/04/2002, 13:12
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: Duda sobre ADO

fijate en el TIP que nos ofrece el maestro Victor Garay: <a href='ir.asp?http://www.forosdelweb.com/mensaje.asp?id=63900' target='_blank'>http://www.forosdelweb.com/mensaje.asp?i...</a>

  #3 (permalink)  
Antiguo 17/04/2002, 18:47
 
Fecha de Ingreso: abril-2002
Mensajes: 438
Antigüedad: 23 años
Puntos: 2
Re: Duda sobre ADO

He mirado el ejemplo y está OK salvo en un pequeño detalle que no me convence del todo.
Al fin y al cabo lo que está haciendo es un select * de la tabla para luego insertar un registro, no creo que sea lo más eficiente aunque quizá sí lo más práctico. ¿Qué opinas?
  #4 (permalink)  
Antiguo 17/04/2002, 19:06
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: Duda sobre ADO

mira nunca intenté esto que te voy a decir, pero creo que es perfectamente válido (y mas eficiente)... No traer ningún registro de la tabla:

Código:
Tabla.Open &quot;Select * from tabla where un_campo = 'un criterio imposible que exista' &quot;,Conn, 1, 2, 2
intentalo y comentá si es correcto o no, por favor

saludos
  #5 (permalink)  
Antiguo 18/04/2002, 19:09
 
Fecha de Ingreso: abril-2002
Mensajes: 438
Antigüedad: 23 años
Puntos: 2
Re: Duda sobre ADO

Es válido, pero no sirve para conocer cual es el valor del campo autonumérico que acabo de insertar. Al final he hecho una mezcla del consejo que me diste pero en vez de abrir el recordset de la tabla lo que hago es un select con la funcion max del maldito campo autonumérico, así sólo me traigo uno, eso sí, la consulta a la tabla y el leer todos los registros no me lo quita nadie. Creo que lo mejor sería con el update resync pero no lo permite el proveedor.

Un saludo.
  #6 (permalink)  
Antiguo 18/04/2002, 19:16
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Duda sobre ADO

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

<center><img src="http://www.pcmasmas.com.ar/foro/images/avatars/043.gif"><br>
Urjose</center>
  #7 (permalink)  
Antiguo 18/04/2002, 19:38
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: Duda sobre ADO

de eso hablábamos urjose!

Fijate dos mensajes miós mas arriba ;)
  #8 (permalink)  
Antiguo 18/04/2002, 22:55
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Duda sobre ADO

lo siento, no he andado en mis 5 estos últimos días.

Perdón nuevamente :(

<center><img src="http://www.pcmasmas.com.ar/foro/images/avatars/043.gif"><br>
Urjose</center>
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 11:07.