Ver Mensaje Individual
  #1  
Antiguo 24-06-2004
Avatar de orfeo
orfeo orfeo is offline
Miembro
 
Registrado: may 2003
Posts: 99
Reputación: 22
orfeo Va por buen camino
como contar en un campo en access sin tomar duplicados

Hola estoy en el proceso de migrar las consultas sql de BDE a ADO Jet4.

Estoy usando un db access2000 .mdb con ADO , Delphi 6 y necesito contar los valores de un campo sin que cuente mas de una ves los valores repetidos.

Código SQL [-]
 
          SELECT DISTINCT ins.doc_numero
          FROM   insren as ins
          WHERE Group By ins.doc_numero
          HAVING count(DISTINCT ins.cod_ren) =9

me tira el error: 'la funcion distinct no esta definida en la exprecion'

Alguna idea?

He leido en el foro, un truco para contar que seria hacer una vista con
'select distinctrow * from insren' y luego contar, pero esto no anda para todos lo casos que nececito.

el Jet 4 soporta un 'count(DISTINCT *)'?
porque tampoco puedo contar en un 'Select count(DISTINCT *)'
__________________
Aprendamos a ser civilizados

Última edición por orfeo fecha: 25-06-2004 a las 13:21:28.
Responder Con Cita