BUSCAR DUPLICADOS
Publicado por marta (1 intervención) el 11/08/2011 11:47:27
Hola a todos, Tengo una tabla con access 2002 llamada OFERTAS.
y 3 campos:
TRANSACCION que es la clave y es un numero unico para cada transaccion
OFERTA que es un tipo de oferta (texto)
NUMCLIENTE que es un numero de cliente.
Tengo que vigilar que NO HAYA numero de clientes repetidos en esta tabla ya que significaría que un cliente se ha acogido a más de una oferta, y eso no puede ocurrir. (pero ocurre a veces, por eso tengo que vigilarlo)
Entonces lo que necesito es una consulta que me saque los clientes repetidos.
NO TENGO POSIBILIDAD DE EJECUTAR EL ASISTENTE DE CONSULTA DE DUPLICADOS, ya que lo he intentado y me pide el CD, y como lo tengo instalado desde hace muchos años a saber donde esta el cd ya. Asi que lo que he hecho es ejecutar el asistente desde otro ordenador que si tiene instalado el asistente y con una base de datos en blanco he creado deprisa y corriendo los 3 campos y lo que me ha puesto en la consulta es esto:
In (SELECT [numcliente] FROM [Ofertas] As Tmp GROUP BY [numcliente] HAVING Count(*)>1)
y efectivamente si que funciona.
asi que tal cual lo he escrito a mi consulta EN EL CAMPO [numcliente] en el apartado CRITERIOS
pero me da error, me dice
LA EXPRESION QUE HA INTRODUCIDO NO ES VALIDA
ES POSIBLE QUE HAYA INTRODUCIDO UN OPERANDO SIN OPERADOR
como puedo hacelo?
muchísimas gracias de antemano.
y 3 campos:
TRANSACCION que es la clave y es un numero unico para cada transaccion
OFERTA que es un tipo de oferta (texto)
NUMCLIENTE que es un numero de cliente.
Tengo que vigilar que NO HAYA numero de clientes repetidos en esta tabla ya que significaría que un cliente se ha acogido a más de una oferta, y eso no puede ocurrir. (pero ocurre a veces, por eso tengo que vigilarlo)
Entonces lo que necesito es una consulta que me saque los clientes repetidos.
NO TENGO POSIBILIDAD DE EJECUTAR EL ASISTENTE DE CONSULTA DE DUPLICADOS, ya que lo he intentado y me pide el CD, y como lo tengo instalado desde hace muchos años a saber donde esta el cd ya. Asi que lo que he hecho es ejecutar el asistente desde otro ordenador que si tiene instalado el asistente y con una base de datos en blanco he creado deprisa y corriendo los 3 campos y lo que me ha puesto en la consulta es esto:
In (SELECT [numcliente] FROM [Ofertas] As Tmp GROUP BY [numcliente] HAVING Count(*)>1)
y efectivamente si que funciona.
asi que tal cual lo he escrito a mi consulta EN EL CAMPO [numcliente] en el apartado CRITERIOS
pero me da error, me dice
LA EXPRESION QUE HA INTRODUCIDO NO ES VALIDA
ES POSIBLE QUE HAYA INTRODUCIDO UN OPERANDO SIN OPERADOR
como puedo hacelo?
muchísimas gracias de antemano.
Valora esta pregunta


0