Mostrar vs valor en el cuadro desplegable de un formulario de Microsoft Access

0

Soy un n00b en Access, por lo que podría no estar abordando esto de una manera Access-y.

Digamos que tengo dos mesas, Ay B. Todos Apertenecen a a B, por lo que Atiene una columna B_idque está limitada para coincidir con la idcolumna de alguna fila de la Btabla.

Hasta aquí todo bien. Esto lo he hecho.

Ahora quiero crear un formulario para que las personas creen nuevas filas en la Atabla. Me gustaría darles un desplegable para elegir la que Beste Apertenece a, pero no quiero que acaba de mostrar una lista de válidos ids - Prefiero muestro alguna otra información de cada Bcual sería más legible - algo que deriva de las otras columnas. Por simplicidad, digamos que prefiero mostrar Bla Namecolumna.

Traté de modificar la SELECTdeclaración utilizada para el cuadro desplegable, pero eso no funcionó ya que trató de llenar la columna de A's B_idcon valores de Bla Namecolumna de ' . Lo que necesito es tener un menú desplegable que se muestre DLOOKUP("Name", "B", [B_id]), pero devuelva valor B_id.

Sé cómo haría tal cosa en HTML, pero no en Access. ¿Ayuda?

rampion
fuente

Respuestas:

1

Lo que desea hacer es devolver más de 1 campo de datos en el origen de la fila para su cuadro combinado, solo mostrar los campos que desea que se muestren y luego vincular el control a la columna correcta.

Aquí hay una explicación de lo que quiere con imágenes que lo guían a través de él: http://www.techonthenet.com/access/comboboxes/bind_index.php

Daniel
fuente
Excelente, parecía funcionar hasta ahora. Estoy usando Access 2010 y no veo una Bound Columnopción para configurar, pero parece estar funcionando incluso sin eso. ¡Gracias!
rampion
Bound Column está en la pestaña de datos de las propiedades del cuadro combinado (recién confirmado en Access 2010.)
Daniel