|
Responder
|
| Autor | |
chemaca
Nuevo
Unido: 08/Febrero/2024 Localización: Madrid Estado: Sin conexión Puntos: 5 |
Tema: Faltan registros en una Consulta AccesEnviado: 09/Febrero/2024 a las 00:04 |
|
Hola a todos, necesito ayuda de los expertos de este foro.
He creado una consulta en una base de datos Access en la que me faltan algunos registros al ejecutarla, que cumplen las condiciones y criterios para que aparezcan. El criterio de selección es un campo lógico (SI/NO) y en la tabla origen los registros que no aparecen cumplen el criterio de selección. Por otra parte la base de datos tiene gran tamaño (poco mas de 1 Gb) y no se si esto pudiera estar afectando al funcionamiento. Gracias |
|
![]() |
|
xavi
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador
Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14926 |
Enviado: 09/Febrero/2024 a las 16:18 |
|
Hola chemaca y bienvenid@ al foro,
Pocas pistas aportas para una respuesta ajustada. Estaría bien que, por lo menos, nos mostraras la SQL y cual es el campo que (parece) estar fallando Un saludo
|
|
![]() |
|
chemaca
Nuevo
Unido: 08/Febrero/2024 Localización: Madrid Estado: Sin conexión Puntos: 5 |
Enviado: 09/Febrero/2024 a las 17:01 |
|
Soy nuevo en el uso de Access y mas aún novato en SQL. La Base de Datos la gestiona a nivel de los menús de la aplicación.
En la vista SQL que genera Acces la consulta es: SELECT Obras.ID_Obra, Obras.Titulo, Obras.Descripcion, Obras.Precio, Obras.Imagen.FileData, Tecnica.Tecnica, Soporte.Soporte, Dimensiones.Dimensiones, Modalidad.Modalidad, Obras.[Exposicion CC San Juan Bautista], Obras.Fecha_Creación FROM Dimensiones INNER JOIN (Modalidad INNER JOIN (Soporte INNER JOIN (Tecnica INNER JOIN Obras ON Tecnica.[Id tecnica] = Obras.[ID Tecnica]) ON Soporte.[Id soporte] = Obras.ID_Soporte) ON Modalidad.[Id modalidad] = Obras.ID_Modalidad) ON Dimensiones.Id_dimension = Obras.ID_Dimension WHERE (((Obras.[Exposicion CC San Juan Bautista])=Yes)) ORDER BY Obras.ID_Obra; Las propiedades del campo "Exposicion CC San Juan Bautista" es un campo lógico (Si/No) y está indexado (Con duplicados). En la tabla principal de Obras aparecen mas registros marcados con el campo indicado como "Si" y hay 6 registros que no aparecen en la consulta y si están en la tabla identificados como tal. No se si se necesita algún dato mas para el correcto análisis. Gracias |
|
![]() |
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador
Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14428 |
Enviado: 09/Febrero/2024 a las 17:37 |
|
Me da que las tablas relacionadas son las que limitan los valores.
Cambia los INNER JOIN por LEFT JOIN (o RIGHT según corresponda) y tendrás todos los registros. |
|
![]() |
|
chemaca
Nuevo
Unido: 08/Febrero/2024 Localización: Madrid Estado: Sin conexión Puntos: 5 |
Enviado: 09/Febrero/2024 a las 18:29 |
|
Muchas gracias, ese era el problema, he corregido el SQL y ya selecciona todos los registros.
Saludos
|
|
![]() |
|
Responder
|
|
|
Tweet
|
| Ir al foro | Permisos de foro ![]() Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |