Cuadro combinado por selección

Quisiera saber por favor, como puedo hacer para que en un cuadro combinado me salga información filtrada de acuerdo a un campo determinado.
Tengo un formulario donde ingreso un PRODUCTO y me jala de tabla PRODUCTOS, su MEDIDA, (Ejemplo: cuando ingreso ACEITE me jala en otro campo su MEDIDA (LT.) Porque así lo registré en la tabla PRODUCTOS. Tengo otra tabla llamada MEDIDAS, que es donde ingreso todas las MEDIDAS, que están relacionadas con la tabla PRODUCTOS. Lo que deseo es que el cuadro compbinado muestre las MEDIDAS que tengan relación con la medida del PRODUCTO.
Mi tabla MEDIDAS cuenta con los siguientes campos: (nombre_med y enlace)
nombre_med   enlace
Kg. Kg.
400gr. Kg.
500ml. Lt.
Mi tabla PRODUCTOS cuenta los campos :
Producto nombre_med enlace precio
ACEITE Lt. Lt. 10.00
SODA 500ml. Lt. 2.00
ARROZ Kg. Kg. 3.00
Mi tabla RECETA cuenta con :
ID_Receta        Nombre_Receta
     1 Guiso
     2 Arroz con Pollo
Mi Tabla MOVIMIENTOS cuenta con los campos :
ID_Receta   producto    nombre_med    enlace    cant    med_sal      costo
      1 Arroz Kg. Kg. 1 500mg. 1.50
Lo que deseo es que la MED_SAL sea el cuadro combinado, y que elija de la tabla MEDIDAS pero en relación a la medida de compra del producto, eso quiere decir que solo debe de salir en ese cuadro combinado por ejemplo si ingreso arroz todos lo que tengan relación al enlace osea Kg. (Kg., 100gr., 500mg., etc) no puede salir otro como Lt.

1 respuesta

Respuesta
1
Dentro de tu cuadro combinado en propiedades, datos, origen de la fila genera una consulta en la que compare lo que tiene tu formulario en el campo enlace, mostrándote todos los que coincidan con lo que tiene el formulario, hacia tu talbe medidas
Saludos.
La sentencia si es muy larga. por eso no te pongo un ejemplo
seria algo como
SELECT medias.[nombre_med]
FROM medidas
WHERE (((medidas.enlace)=[Formularios]![nombreformulario]![enlace]));
Gracias por la ayuda, hice lo que me dijiste, pero ahora cuando abro el cuadro combinado me sale una caja de texto lo siguiente :
Introduzca el valor del parámetro
Formularios! MOVIMIENTOS_MAYO Subformulario! Enlace
Y una cuadro de texto para ingresar algo.
Como puedo solucionar este percance, mi formulario se llama MOVIMIENTOS_MAYO Subformulario, se llama así porque esta dentro de un formulario.
Gracias.
Si te esta mandando ese mensaje es que tu formulario tiene otro nombre, cuando lo definas hazlo desde formularios activos y así te debe de poner el nombre real que tiene el formulario, verifica en vista de diseño del formulario en formulario, formato, titulo como se llama, y que el campo que necesitas consultar se llama Enlace, sino el access esta buscando en ese momento un formulario con ese nombre que tenga ese campo.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas