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

Introducir datos con sql

Estas en el tema de Introducir datos con sql en el foro de ASP Clásico en Foros del Web. Hola, te el siguiente problema que me está volviendo loco, son 2 tablas que están relacionadas, una se llama "producto" y la otra "costo", el ...
  #1 (permalink)  
Antiguo 26/04/2004, 20:05
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
Introducir datos con sql

Hola, te el siguiente problema que me está volviendo
loco, son 2 tablas que están relacionadas, una se
llama "producto" y la otra "costo", el problema está en
que cuando se agrega un nuevo producto se guardan los
datos bien, las tablas (están relacionadas mediante los
campos id_producto, en la primera es autonumerico y en la
segunda tabla numerico), el problema está en que se
escribe el costo en la tabla costo, pero como indicarle
que escriba en esa tabla el id_ del cliente tambien, para
que se pueda hacer referencia es decir:

[tabla producto] [Tabla costo]
Campo autonumerico campo numerico
id_producto <---relacion--> id_producto costo
1 - - - - - - - - - ? 10.00
2
....
lo que quiero es:
1 1 10.00

Como le digo que escriba tambien el id en la segunda
tabla?, por que en access automaticamente lo hace al
escribir en la segunda tabla cuendo se presiona el
simbolo de [+], ya que si no lo escribe como voy a saber
que el costo pertenece a un producto?.

estoy insertando los datos con insert into, primero lo
hago con una tabla y luego con la otra,

en conclusión:
Como le egrego el id_producto, he intentando con los
cursores movelast, pero me dice que no se puede.

Gracias.
.
  #2 (permalink)  
Antiguo 27/04/2004, 10:15
 
Fecha de Ingreso: enero-2004
Mensajes: 154
Antigüedad: 21 años, 3 meses
Puntos: 0
Si lo haces en ASP con el metodo update asignando valores a los campos tal que
rst("dato")="a"
rst("dato2")="b"
antes de hacer el rst.update puedes hacer un
idAInsertar=rst("id") <-- y asi coges el autonumérico. una vez haces el update creo que ese campo ya lo pierdes

Saludos!!!
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 04:27.