Crear almacen nuevo cuando es de entrada en form
Publicado por adrian15 (1 intervención) el 06/07/2008 20:11:51
Bien para el problema que nos atañe describiré lo siguiente:
Tabla: almacen_IN
Descripción: Almacenes de entrada. Dónde el genero entra.
Campo: id (autonumerico)
Campo: id_almacen (numero)
Tabla: almacen_OUT
Descripción: Almacenes de salida. De dónde el genero sale.
Campo: id (autonumerico)
Campo: id_almacen (numero)
Tabla: almacen
Descripción: Almacenes. De dónde el genero puede entrar o salir.
Campo: id (autonumerico)
Campo: nombre (texto)
Las tablas almacen_IN y almacen_OUT están relacionadas con el campo id.almacen a través de respectivos: id_almacen.
Esto me permite definir algunos almacenes como sólo de salida, como sólo de entrada o como ambos.
Ahora os comento los siguiente:
He conseguido para el tema de matriculas:
(
Tabla: matricula
Descripción: Matriculas de los diferentes vehiculos:
Campo: id (autonumerico)
Campo: matricula (texto)
)
que en un cuadro desplegable de un formulario si una matricula no existe me pida si la quiero crear y me la crea en la tabla matricula
(y no tengo que salir y volver a entrar al formulario).
Vamos lo hice a partir de esto:
http://www.lawebdelprogramador.com/news/mostrar_new.php?id=1&texto=Access&n1=490889&n2=0&n3=0&n4=0&n5=0&n6=0&n7=0&n8=0&n9=0&n0=0
Entonces mi pregunta es cómo puedo hacer eso mismo para mi caso en el que tengo por un lado un desplegable para
el almacen de entrada y un desplegable para el almacen de salida.
Como viene a ser el mismo concepto centremonos en el almacen de entrada:
Si el texto que se introduce no está en la lista (es decir, no está en la tabla almacen(el cuadro desplegable lo tengo asociado a una consulta que habreis adivinado devuelve los nombres de los almacenes sólo de entrada)):
1º Añade el nuevo almacen a la tabla almacen. (Y se guarda (me imagino yo) el id nuevo que se acaba de crear)
2º Añade un nuevo campo a la tabla almacen_IN (el almacen de entrada, recordemos) que tenga en id_almacen el id que se acaba de crear (el que digo que creo que se guarda).
¿Esto cómo lo hago con codigo Visual Basic ?
Muchas gracias.
Adrián
Tabla: almacen_IN
Descripción: Almacenes de entrada. Dónde el genero entra.
Campo: id (autonumerico)
Campo: id_almacen (numero)
Tabla: almacen_OUT
Descripción: Almacenes de salida. De dónde el genero sale.
Campo: id (autonumerico)
Campo: id_almacen (numero)
Tabla: almacen
Descripción: Almacenes. De dónde el genero puede entrar o salir.
Campo: id (autonumerico)
Campo: nombre (texto)
Las tablas almacen_IN y almacen_OUT están relacionadas con el campo id.almacen a través de respectivos: id_almacen.
Esto me permite definir algunos almacenes como sólo de salida, como sólo de entrada o como ambos.
Ahora os comento los siguiente:
He conseguido para el tema de matriculas:
(
Tabla: matricula
Descripción: Matriculas de los diferentes vehiculos:
Campo: id (autonumerico)
Campo: matricula (texto)
)
que en un cuadro desplegable de un formulario si una matricula no existe me pida si la quiero crear y me la crea en la tabla matricula
(y no tengo que salir y volver a entrar al formulario).
Vamos lo hice a partir de esto:
http://www.lawebdelprogramador.com/news/mostrar_new.php?id=1&texto=Access&n1=490889&n2=0&n3=0&n4=0&n5=0&n6=0&n7=0&n8=0&n9=0&n0=0
Entonces mi pregunta es cómo puedo hacer eso mismo para mi caso en el que tengo por un lado un desplegable para
el almacen de entrada y un desplegable para el almacen de salida.
Como viene a ser el mismo concepto centremonos en el almacen de entrada:
Si el texto que se introduce no está en la lista (es decir, no está en la tabla almacen(el cuadro desplegable lo tengo asociado a una consulta que habreis adivinado devuelve los nombres de los almacenes sólo de entrada)):
1º Añade el nuevo almacen a la tabla almacen. (Y se guarda (me imagino yo) el id nuevo que se acaba de crear)
2º Añade un nuevo campo a la tabla almacen_IN (el almacen de entrada, recordemos) que tenga en id_almacen el id que se acaba de crear (el que digo que creo que se guarda).
¿Esto cómo lo hago con codigo Visual Basic ?
Muchas gracias.
Adrián
Valora esta pregunta
0