Intente con el case pero access2007 pero no lo reconoce y opte por el if, se podra optimizar esto que hize del agun modo.... el problema esta en que debo separar las entradas en 3 columnas y las salidas en tres columnas.
SELECT codigo, movimiento, fecha, doc, proveedor,
IIf(movimiento='ENTRADA',CANTIDAD,0) AS ECANTIDAD, IIf(movimiento='ENTRADA',cu,0) AS EPRECIO, IIf(movimiento='ENTRADA',total,0) AS ECOSTO,
IIf(movimiento='SALIDA',cantidad,0) AS SCANTIDAD,IIf(movimiento='SALIDA',cu,0) AS SPRECIO, IIf(movimiento='salida',total,0) AS SCOSTO
FROM movimientos
WHERE ....;