Saltar al contenido principal

Consultas Online

avatar

Consulta formulada por:

Jorge García

Problema con las búsquedas en una base de datos en Access

15.04.09

Necesitaría poder solventar un problema que tengo con Access:


Al realizar una consulta, si me tienen que salir 20 resultados, me salen esos resultados repetidos muchas veces.


La consulta en concreto es: Como ‘*’
La intención es que si quiero que me salgan las nóminas, la búsqueda fuese:
Nóm* y yo obtubiera como resultado el listado con:
Nóminas 2005
Nóminas 2006
Nóminas 2007
Nóminas 2008
etc..


No se si he expresado bien la consulta, espero puedan ayudarme.


Gracias de antemano.

Compárte en las redes sociales

Respuestas

avatar
#1

Excelente

Aportada por:

Iñaki Villanueva Martinez

Iñaki VillanuevaAsesor voluntario.

Trabaja en:

Asesor particular

15.04.09

Hola Victor, por lo que pones en el correo, ls sentencia SQL devuelve resultados repetidos.

Para que esto no ocurra deberías poner

SELECT DISTINCT ....’

Al usar el “Como” ocurre que se duplican los resultados

Si me mandas la sentencia SQL entera en formato texto que estás realizando, te ayudo con ella para resolver el problema.

Saludos, Iñaki

Me puedes escribir a inakivillanueva@hotmail.com

avatar
#2

Suficiente

Aportada por:

Catalina Hernández Serra

Experta en márketing

Trabaja en:

Asesor particular

15.04.09

Probablemente es que porque no estás agrupando por año. Agrupa por ese campo y te saldrán los 20 campos que esperas, pero ten cuidado de no sumar más de una vez los campos que estás agrupando.

avatar
#3

Excelente

Aportada por:

Jaume Albaigès

Director de SinergiaTIC, antiguo autor de TecnolONGia.org y siempre tratando de ayudar a reducir la distancia entre las TIC y las ONG

Trabaja en:

Asesor particular

15.04.09

Hola Víctor,

Las respuestas que te han dado los compañeros son probablemente correctas o por lo menos te ayuden a encontrar el resultado que deseas. De todos modos, el que tengas el problema que mencionas parece apuntar a algún tipo de error en el propio diseño de la base de datos o, por lo menos, de falta de sistematización. Independientemente de que con lo que ya te han respondido resuelvas el tema por la vía rápida, si nos dices qué tablas, campos y relaciones intervienen en la consulta y concretas más qué es lo que estás buscando, probablemente podremos darte una solución mejor.

Espero que esta información te sea de utilidad.

Un abrazo,

Jaume Albaigès
Correo: jalbaiges(en)tecnolongia(punto)org
Blog sobre TIC y ONL: http://www.tecnolongia.org

avatar
#4

Opinión anónima

16.04.09

Estimado Victor,

creo que la respuesta de Iñaki puede resolverte el problema de forma inmediata.

Lo que me preocupa cuando una consulta no devuelve lo que esperas es que pueda haber algún otro problema que quedaría enmascarado.

Lo que describes suele tener como causa la relación de dos o mas tablas de datos dentro de la consulta y que, por supuesto, no tiene por qué ser un error.

Para poder ayudarte mejor interesaría que me enviaras la consulta (bien en SQL o un pantallazo del editor de Access) para hacer pruebas y enviártela modificada.

Mis datos puedes obtenerlos del siguiente enlace: http://www.acarelly.es

Espero tus noticias.

Saludos para todos

Conrado Yllera

Acarelly Consultores S.L.

avatar
#5

Excelente

Aportada por:

Ferran Busquets

Responsable de informàtica i gestión interna de Arrels Fundació

Trabaja en:

Asesor particular

16.04.09

Hola victor,

En el caso que no estés haciendo la consulta con SQL sino con el editor de consultas visual que incorpora Access, la manera de eliminar los resultados repetidos para una consulta es la siguiente:

1. Abre la consulta para editar.
2. Haz clic con el botón derecho del ratón.
3. Selecciona Propiedades en el menú que aparece.
4. Cambia el valor del campo “Valores únicos” a Sí.
5. Cierra la ventana “Propiedades de la consulta”.

Con esto quitaras los valores únicos para el conjunto de TODAS las columnas.

Si detallas mejor las consulta (tablas que intervienen en la consulta, resultado que buscas, etc). te podremos dar una respuesta mas ajustada.

Saludos,

Ferran Busquets

avatar
#6

Suficiente

Aportada por:

Carlos Daniel Quattrocchi Laurenti

Analista de Sistemas. Especialista en Tecnologías de la Información

Trabaja en:

Asesor particular

17.04.09

Hola Víctor, para sumarme a las respuestas de mis colegas, te lo hago desde la sintaxis de sql. Si te fijas bien encontrarás un botón “Vista SQL” o bien en Ver - Vista SQL, esta es la sentencia que necesitas:

Select * from like ‘Nóm%’

Espero te sea de ayuda
Saludos

solucionesong.org
Un proyecto de