¿Puede Access mostrar un campo relacionado en un formulario de entrada de datos?

¿Puede Access mostrar un campo relacionado en un formulario de entrada de datos?

Digamos que estoy creando una base de datos de Access para guardar recetas y calcular el costo de esas recetas. Necesito una tabla de recetas, una tabla de posibles ingredientes y una tabla de líneas de recetas.

El costo de cada ingrediente se almacena en la tabla Ingredientes, junto con la unidad de medida. Por ejemplo, podríamos almacenar un ingrediente "Hamburguesa" con una unidad de medida de "onzas" y un costo de $0,25 por onza.

RECIPES    INGREDIENTS        RECIPELINES
--------   -------------      -------------
ID         ID                 ID
Name       Name               RecipeID
           MeasurementUnit    IngredientID
           CostPerUnit        Quantity

Estoy creando un subformulario para agregar líneas de recetas. Quiero permitir la entrada del campo Cantidad, pero también quiero mostrar la unidad de medida del ingrediente. En otras palabras, quiero que el formulario se vea así:

RECIPE FORM
  ID:   [ 5 ]
  Name: [ Guacamole ]

  Recipe line items: (this is the subform)

      INGREDIENT           AMT     UNIT
      ----------------------------------
      [ Hass Avocado   ] [ 2.0 ] [ EA  ]
      [ Red Onion      ] [ 0.5 ] [ CUP ]
      [ Habanero Chile ] [ 2.0 ] [ EA  ]

Una vez que el usuario ingresa el nombre de un ingrediente (un cuadro combinado sobre el campo IngredientID), quiero mostrar la unidad de medida para que el usuario sepa si está escribiendo onzas, tazas, libras o qué. es posible?

Respuesta1

Escribí toda la pregunta y luego el superusuario me señalóotra preguntaeso por cierto tenía la respuesta que necesitaba.

En el formulario mismo, cambie la Fuente del registro para que sea una consulta en lugar de una tabla. En este caso:

SELECT RecipeLines.*, Ingredients.MeasurementUnit
FROM Ingredients
INNER JOIN RecipeLines ON Ingredients.ID = RecipeLines.IngredientID; 

Luego, MeasurementUnit se convierte en una fuente de control seleccionable en un cuadro de texto. Al deshabilitar el cuadro de texto, se convierte en una visualización de solo lectura.

información relacionada