Hola!
Un par de comentarios:
- Si sólo trabajas con tablas no puedes programar. La solución al tema del precio queda, en principio, descartada. Si ya has dado de alta el precio en una tabla volver a darlo de alta en otra tabla es, inicialmente, redundante. Con formularios, y haciendo un par de "rebotes" (por la estructura de tu BD), creo que sí sería factible asignar el precio sin tener que seleccionarlo.
- La tabla Salidas guarda en el campo [Medicamento] un valor numérico. Entiendo que es el Id del medicamento. Y eso lo tienes en la tabla tabla_Medicamento, no en la tabla Ingresos.
- En la tabla tabla_Medicamento tienes el campo [#Lote]. Te aconsejo que no utilices caracteres "extraños" ni caracteres reservados para los nombres de campos y objetos, pues pueden producirte problemas en la BD. La almohadilla (#), por ejemplo, es un delimitador de fechas en SQL.
- Tienes las relaciones un tanto confusas y creo, desde mi punto de vista, que tu BD no muy está demasiado bien estructurada. Pero eso es una opinión muy personal. Para darte una solución a lo que pides sobre ver el nombre del medicamento lo más que me puedo acercar, así como lo tienes, es como te lo explico a continuación, pero ten en cuenta que esto es un "parche":
- Te creas la consulta CNombresMed
- Sitúa la tabla Salidas en vista diseño
- Selecciona el campo [Medicamento] y como tipo de datos le pones Asistente para búsquedas
- Lo configuras así:
+++ Deseo buscar los valores en otra tabla
+++ Seleccionas la consulta que acabamos de crear
+++ Seleccionas todos los campos de la consulta.
+++ Ordenas por el campo que quieras, si quieres ordenar, claro. Yo he ordenado por nombre comercial.
+++ Redimensionas a tu gusto
+++ Le dices que el valor que quieres guardar es el Id del medicamento
+++ Finalizas
Como tienes puesto que se guarde un valor numérico y no puedes establecer una relación directa (lo hacemos a través de una consulta) así al menos podrás ver el nombre del medicamento cuando lo seleccionas, aunque, insisto que por la estructura de tu BD, lo que finalmente se verá y quedará guardado será el identificador del medicamento.
Si te puedo dar un consejo (sin ningún tipo de ánimo de crítica negativa) es que estudies un poco más de Access antes de embarcarte en según qué proyectos de cierta complejidad.
Saludos,
Neckkito