** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Consulta de selección. VIsualización de campo
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoConsulta de selección. VIsualización de campo

 Responder Responder
Autor
Mensaje
damian_colomb Ver desplegable
Habitual
Habitual


Unido: 08/Febrero/2021
Localización: Argentina
Estado: Sin conexión
Puntos: 177
Enlace directo a este mensaje Tema: Consulta de selección. VIsualización de campo
    Enviado: 08/Junio/2021 a las 04:50
Hola vengo enredado con el diseño de una consulta y no le encuentro la vuelta.
Drop here!
A los fines del problema, tengo 3 tablas: internación, sala y estado
Tabla internación: Inserto los datos de los pacientes que quiero internar
La tabla sala: La utilizo como base de un cuadro combinado para seleccionar en el formulario de internación. (Las opciones son UTI, UCI, Hombres, Mujeres, Pediatría)
La tabla estado: La utilizo como base de un cuadro combinado para seleccionar en el formulario de internación también. (Las opciones son Estudio, prequirúrgico, Postopertorio, complicación) 
Ahora tengo un formulario donde tengo varias listas, donde quiero que cada una, muestre la información con los pacientes internados en cada sala.
Cuando diseño la consulta de la lista y pongo los datos, visualizo los ID y no el campo de sala o estado.
Lo dejo en imágenes:
DIseño:
https://ibb.co/gRMbjJd
Resultado:
https://ibb.co/16Dpz12
Me parece que a los fines de eficiencia de carga de datos está bien hecha, se cargan los ID y no los valores de campo directamente.
Ahora el problema que tengo es que quiero en la consulta visualizar el campo sala o estado y no el id y no se como.
Intenté agregar las tablas estado y salas y relacionarlas a través del campo Id y agregar el campo desde esas tablas y no de la de internación, pero de esta forma me pone solo algunos campos, les muestro:
Diseño: 
https://ibb.co/8bT1d1K
Resultado:
https://ibb.co/TrGbrqk

Es como si no permite que se repitieran los valores de los campos sala o estado, los coloca solo una vez, creo que esto tiene que ver en que las únicas relaciones que me deja hacer son  1-1. Me fije en las propiedades de la tabla y no está marcado el registro único.
Intenté hacerlo también desde las relaciones de tabla y no desde una consulta pero tengo el mismo resultado.

La última alternativa que se me ocurre es agregarla dos campos a la tabla internación, una IdEstado y otra IdSala, para relacionarlas a través de ese campo, con relacion 1 a varios, porque todas las relaciones que combine para probar me las deja hacer de 1-1.

Muchas gracias por la ayuda de siempre.
Saludos 
 

Arriba
lunasoft Ver desplegable
Habitual
Habitual
Avatar

Unido: 04/Noviembre/2014
Localización: Graz
Estado: Sin conexión
Puntos: 100
Enlace directo a este mensaje Enviado: 08/Junio/2021 a las 04:59
Hola de nuevo.

Lo estás haciendo bien. Tan solo debes marcar en la lista el número de columnas y ocultar la columna id. Eso lo haces desde ancho de columnas.

Si tienes por ejemplo 2 columnas id y nombre, y quieres visualizar nombre pero que se guarde id, pondrías en ancho 0cm; 5cm

Te estoy respondiendo desde el móvil así que el nombre de las propiedades o el modo de poner el ancho, podría variar un poco.

Saludos
Juanjo Luna (Lunasoft)
Microsoft MVP 2023

----------------

https://www.luna-soft.es/

https://www.youtube.com/ACCESSoTOTAL

https://github.com/ACCESSoTOTAL
Arriba
damian_colomb Ver desplegable
Habitual
Habitual


Unido: 08/Febrero/2021
Localización: Argentina
Estado: Sin conexión
Puntos: 177
Enlace directo a este mensaje Enviado: 08/Junio/2021 a las 05:18
Hola! Muchas gracias por la respuesta tan pronta!
Pero el problema no es la visualización en la lista, sino más bien la ejecución de la consulta en si.
Encontré el problema, en vez de hacer un nuevo campo id en la tabla internación, pasé el formato del campo sala y estado de la tabla internación a número (previamente estaba en texto) de manera de poder relacionar los dos campos uno a varios. (En principio no podía hacerlo porque los campos sala y estado eran de texto, no de número, por eso solo me permitía 1-1) al cambiarlos los pude relacionar uno a varios y se resolvió el problema!!
Dejo la foto con el resultado:
Diseño:
https://ibb.co/SPKxdLH
Resultado:
https://ibb.co/S0bxsFy
Perdón a veces es difícil hacerse entender cuando recién estas empezando con esto! 
De todas formas  te agradezco mucho por la buena predisposición!

En el caso que no me quieran sugerir algún detalle, se puede cerrar este hilo!
Saludos 

Arriba
lunasoft Ver desplegable
Habitual
Habitual
Avatar

Unido: 04/Noviembre/2014
Localización: Graz
Estado: Sin conexión
Puntos: 100
Enlace directo a este mensaje Enviado: 08/Junio/2021 a las 05:31
Me alegro.

Luego miraré de nuevo tus mensajes, ya que no he podido visualizar las imágenes que adjuntas (supongo que será por verlo desde el móvil)
Juanjo Luna (Lunasoft)
Microsoft MVP 2023

----------------

https://www.luna-soft.es/

https://www.youtube.com/ACCESSoTOTAL

https://github.com/ACCESSoTOTAL
Arriba
Juanmasp Ver desplegable
Habitual
Habitual


Unido: 21/Abril/2006
Estado: Sin conexión
Puntos: 118
Enlace directo a este mensaje Enviado: 08/Junio/2021 a las 14:57
Hola, tienes mal hecha la relación, estás relacionando el IdInternación con el IdSala y con el IdEstado.

En la tabla tienes un campo Sala y otro Estado (que supongo que corresponden con IdSala e IdEstado), estos son los que tienes que relacionar en la consulta.

En caso de que los campos no guarden el Id (como debería de ser) y en su lugar estés guardando el valor (poco eficiente) entonces solo mostrando el campo sería suficiente.

Saludos.
Arriba
damian_colomb Ver desplegable
Habitual
Habitual


Unido: 08/Febrero/2021
Localización: Argentina
Estado: Sin conexión
Puntos: 177
Enlace directo a este mensaje Enviado: 09/Junio/2021 a las 20:23
Gracias Juanma! Si estaba haciendo mal las relaciones! Ahí lo solucioné como expliqué anteriormente, cambie el formato de la tabla internaciones de texto corto a números y lo relacione con los id de sala y Estado y funcionó perfectamente.

Se puede cerrar el hilo.
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable