Respecto a Consultas NO coincidentes

 Pregunté esto:

Analiza esta BBDD, confirma por qué la consulta de NO coincidentes, no está detectando errores en el autor del libro Chamán (Noah Gordo, en vez de Noah Gordon).

Nos devuelve esto:

Voy a comprobar la estructura real de la base de datos y las consultas guardadas para ver exactamente qué compara la consulta de “NO coincidentes”.

Confirmado: en esta BBDD la consulta de NO coincidentes no detecta Noah Gordo porque no existe una tabla de referencia de autores.

La base tiene estas tablas principales:

  • Libros
  • Prestamos
  • Usuarios
  • Géneros

Y las relaciones reales son:

  • Prestamos.CodLibroLibros.CodLibro
  • Prestamos.CodUsuarioUsuarios.CodUsuario
  • Libros.GéneroGéneros.Nombre Género

Es decir: Access sí puede detectar errores de códigos de libro, usuarios o géneros, pero no de autores, porque Autor es solo texto libre dentro de Libros.

Por eso:

Noah Gordo

no se considera “no coincidente”. Para Access es simplemente otro texto válido.

Para que lo detecte, tendrías que tener una tabla aparte, por ejemplo:

Autores
--------
IdAutor
NombreAutor

y en Libros usar IdAutor o comparar Libros.Autor contra Autores.NombreAutor.

Además, en el archivo que he podido leer no aparece Chamán; solo aparecen 4 libros, entre ellos El Médico con Noah Gordon. Por tanto, si Chamán está en tu versión de Access, la explicación sigue siendo la misma: la consulta de no coincidentes no valida faltas de ortografía salvo que haya una tabla de autores contra la que comparar.

Comentarios

Entradas populares de este blog

Access- dirección Google Drive con ejercicios y teoría simplificada de Bases de Datos (BBDD)

Prompt para que la IA genere los datos para la BBDD de 2 Zoos (indicando yo las tablas)