SoloCodigo

Bases de Datos => MS Access => Mensaje iniciado por: marisol_ylonen en Martes 26 de Junio de 2007, 19:15

Título: Contar Distintos En Access
Publicado por: marisol_ylonen en Martes 26 de Junio de 2007, 19:15
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....
Título: Re: Contar Distintos En Access
Publicado por: gbolitaf en Jueves 28 de Junio de 2007, 06:58
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:
Título: Re: Contar Distintos En Access
Publicado por: ioriyagami80 en Miércoles 21 de Noviembre de 2007, 01:03
utiliza inner join puede que te sirva o dame informacion mas concret te dejo mi mail alfa_80@hotmail.com