Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/08/2005, 00:21
xaquin
 
Fecha de Ingreso: agosto-2002
Mensajes: 230
Antigüedad: 22 años, 5 meses
Puntos: 1
Problema con el orden (no coinciden los tipos)

Hola a todos, espero me puedan ayudar. Estoy trabajando con Access 2000 y tengo la siguiente consulta

Código:
SELECT TOP 1000 [ICML038C2  Consulta].FACTURA, [ICML038C2  Consulta].APELLIDOS, [ICML038C2  Consulta].NOMBRE, [ICML038C2  Consulta].IVATEORICO, [ICML038C2  Consulta].[IVA REAL], [ICML038C2  Consulta].DIFERENCIA
FROM [ICML038C2  Consulta];
se ejecuta correctamente y muestra lo que se le pide, el problema es que yo quiero que me muestre los 1000 primeros elementos de la tabla ordenados por diferencia, entonces tendría esta consulta

Código:
SELECT TOP 1000 [ICML038C2  Consulta].FACTURA, [ICML038C2  Consulta].APELLIDOS, [ICML038C2  Consulta].NOMBRE, [ICML038C2  Consulta].IVATEORICO, [ICML038C2  Consulta].[IVA REAL], [ICML038C2  Consulta].DIFERENCIA
FROM [ICML038C2  Consulta]
ORDER BY [ICML038C2  Consulta].DIFERENCIA DESC;
Pero cuando ejecuto esta consulta me da el siguiente error "No coinciden los tipos de datos en la expresion de criterios"

Los campos son todos de tipo texto menos FACTURA (Numérico), he probado a poner diferencia como un doble y tampoco funciona, a alguien se le ocurre de qué puede ser?

Muchas gracias anticipadas