Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Insertar datos en varias tablas Access relacionadas

Estas en el tema de Insertar datos en varias tablas Access relacionadas en el foro de Bases de Datos General en Foros del Web. Buenos días, Me explico un poco. Tengo 3 tablas en Access : loan1, loan2 y transport. La estructura de cada una de ellas es: loan1: ...
  #1 (permalink)  
Antiguo 13/02/2013, 07:34
 
Fecha de Ingreso: octubre-2012
Ubicación: Pozuelo de Alarcón
Mensajes: 67
Antigüedad: 12 años, 1 mes
Puntos: 1
Insertar datos en varias tablas Access relacionadas

Buenos días,

Me explico un poco.

Tengo 3 tablas en Access : loan1, loan2 y transport.

La estructura de cada una de ellas es:

loan1: loan_id(primary key), rma, gcc/case, comment
loan2: loan_id, qty, crwb_transport_id
transport: transport_id(primary key), origin, destination, request_date.

Y tambien un fichero excel con la siguiente estructura.

excel: rma, fecha, ref

La relacion entre las tablas de la BBDD es la siguiente:

loan1 con loan2 atraves de loan_id.
loan2 con transport atraves de crwb_transport_id y transport_id (que debe ser el mismo numero).

Dentro de mi excel tengo varios loans con su correspondiente "rma".

Me gustaria agregar a todos los "rma" que vienen en el excel un transport. Pero como hasta que no inserto en transport no obtengo el transport_id, no se como transmitir ese ultimo dato a la casilla correspondiente de loan2 la cual coincide con el loan_id de loan1 que tiene igual "rma" del excel.

Y asi a todos los del excel.

Me preguntaba si en Access se podria hacer una consulta con varias sentencias if que me valoraran si el rma del excel es igual al rma de loan1 y a su vez el loan_id de loan1 es igual al loan_id de loan2 y entonces agregara el transport_id recien creado de insertar el transport a la casilla crwb_transport_id.


Muchas gracias por su ayuda de antemano.

Un saludo.

Última edición por taboacar; 14/02/2013 a las 03:37

Etiquetas: access, fecha, relacionadas, tabla, tablas
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 14:37.