Copiar un campo autonumérico (ID) en un campo de otra tabla para relacionarlas

Tengo una tabla CiclosHorno, con un campo autonumérico IdCiclo. Por cada ciclo, en otra tabla llamada CargasHorno, tengo el campo IdCiclo (junto con otros campos que no vienen al caso). Dentro de un ciclo del horno, pueden haber varias cargas del horno, es decir relación 1Ciclo->nCargas. Yo quiero comenzar un ciclo (el autonumérico se incrementa) y que quede así durante las n cargas de horno que se realicen en ese ciclo, además, que se almacene automáticamente en el campo [CargasHorno.IdCiclo] el contenido del campo [CiclosHorno.IdCiclo]. Termino de realizar las n cargas dentro del ciclo, cierro el ciclo y queda en la tabla CargasHorno cada una de las cargas (registros) con el campo IdCiclo (rellenado automaticamente), el cual relaciona cada carga realizada, con un ciclo de horno determinado. La tabla CargasHorno queda, al final, más o menos así:

Para el primer ciclo:

IdCiclo Cargas
1 Carga 1
1 Carga 2
1 Carga 3
1 Carga 4
1 Carga 5
1 Carga 6
1 Carga 7

Para el segundo ciclo:

IdCiclo Cargas
2 Carga 1
2 Carga 2
2 Carga 3
2 Carga 4
2 Carga 5
2 Carga 6
2 Carga 7

Y así para cada ciclo.

El campo IdCiclo es siempre el mismo (es la copia automatica que necesito) porque todas las cargas corresponden al mismo ciclo del horno.

1 respuesta

Respuesta
1

Usted solo habla de tablas. Y la verdad no hay ningún formulario, donde usted manipule los datos. Lo que entiendo es una simple relación. Debe crear una tercera tabla llamada CargasHorno y allí usted debe crear las dos Claves foráneas IdHorno e IdCarga. Por lo que la tabla se verá así.

IdHorno idCarga

1 1

1 2

1 3

1 4

1 5

1 6

2 1

2 2

2 3

2 4

2 5

2 6

Y así sucecivamente. Sin embargo la carga solo podrá lograrlo a través de código porque debe hacer funciones iterativas como ciclos for para recorrer los registros y con los If podrá determinar la condiciones para ir llenando un registro.

Esto no podrá solucionarlo a mi parecer con una simple explicación, requerirá de un análisis del problema en más profundidad y necesariamente tendrá que mostrar su sistema y como esta implementándolo.

Yo puedo ayudarlo escríbame a [email protected] seguro esto lo resolvemos en una hora.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas