• Lunes 18 de Noviembre de 2024, 06:39

Autor Tema:  Contar Distintos En Access  (Leído 5554 veces)

marisol_ylonen

  • Nuevo Miembro
  • *
  • Mensajes: 20
    • Ver Perfil
Contar Distintos En Access
« en: Martes 26 de Junio de 2007, 19:15 »
0
Hice una consulta SQL que funciona en mi base de datos, pero cuando trato de hacerla en Access me da un error con la sintaxis de count; esta es la de sql:

select conjunto, count(distinct componente) from basedatos/tcomponentes, talmacen where empresa='5' GROUP BY conjunto

He estado buscando en la sintaxis correcta para Access pero en casi todas son distintas y traté de hacerlo con "select count(distinct(basedatos_tcomponentes.conjunto)) pero me dice que la función distinct no está definida. Y en un foro leí que DISTINCT no es una función por lo tanto no se hace así, que se deben hacer dos consultas pero no tengo idea cómo.
Esta es la de Access que funciona, pero creo que no hace lo mismo que la de SQL-perdón, no he podido probarlo porque el sistema está lentísimo y podría ponerse peor si lo hago-:

SELECT basedatos_tcomponentes.conjunto, Count(basedatos_tcomponentes.componente) AS CuentaDecomponente
FROM basedatos_tcomponentes, RHDBD_16_TEILS
WHERE (((basedatos_tcomponentes.componente)=[basedatos_tpiezas].[pieza]))
GROUP BY RHDBD_16_STRUS.STBGNR;

Puede alguien explicarme la sintaxis correcta o cómo pasarían la consulta sql a access.
Gracias y que tengan un día más iluminado que el mío que parece ser que hoy me van a regañar porque no he avanzado mucho que digamos y, ni modo de enseñar como avance un montón de consultas que mis jefes ni van a entender....
[size=109]El hombre no se rinde a los angeles ni a la muerte por entero salvo a través de la flaqueza de su débil voluntad. Edar A. Poe, "Ligeia".Joseph Glanville[/size]

gbolitaf

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Contar Distintos En Access
« Respuesta #1 en: Jueves 28 de Junio de 2007, 06:58 »
0
marisol hace años que no uso access, pero creo que en lugar de DISTINCT se usaba DISTINCTROW o DISTINCT ROW.
Estoy tratando de decirte de memoria y en este equipo no tengo ACCESS instalado, cualquier cosa, si sigues interesada y no funciona lo que te dije trato de verificarlo con más tiempo.
Saludos.

                         gbolitaf   :hola:

ioriyagami80

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
Re: Contar Distintos En Access
« Respuesta #2 en: Miércoles 21 de Noviembre de 2007, 01:03 »
0
utiliza inner join puede que te sirva o dame informacion mas concret te dejo mi mail alfa_80@hotmail.com