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