2014-10-09 3 views
0

У меня есть выражение, которое хранит точные данные, которые мне нужны, однако Доступ не позволит мне сортировать по нему ... что делает данные почти бесполезными.Нужно сортировать по выражению в запросе доступа

Выражение в конструкторе запросов:

DelDays: Workdays(Format([Shipment Date]+1,'0000-00-00'),Format([POD Delivery Date],'0000-00-00')) 

Вот SQL-запрос:

SELECT RTGFDXGround.[Invoice Number], RTGFDXGround.[Express or Ground Tracking ID], RTGFDXGround.[Service Type], RTGFDXGround.[Shipment Date], RTGFDXGround.[POD Delivery Date], RTGFDXGround.[Net Charge Amount], RTGFDXGround.[Zone Code], Workdays(Format([Shipment Date]+1,'0000-00-00'),Format([POD Delivery Date],'0000-00-00')) AS DelDays, Mid([Recipient Zip Code],1,5) AS ToZip, RTGFDXGround.[Shipper Zip Code] 
FROM RTGFDXGround 
WHERE (((RTGFDXGround.[Invoice Number])="6788") AND ((RTGFDXGround.[Ground Tracking ID Prefix])<>"715")) 
ORDER BY RTGFDXGround.[Zone Code] DESC , Mid([Recipient Zip Code],1,5) DESC; 

Любые предложения о том, как я могу получить эту сортировку по DESC 'DelDays'? Я бы предпочел, чтобы логическая работа выполнялась в Запросах без использования отчета.

Спасибо, как всегда!

ответ

1

С SQL вы можете просто поместить материал в подзапрос и использовать результаты.

SELECT * 
FROM 
(
    SELECT RTGFDXGround.[Invoice Number], RTGFDXGround.[Express or Ground Tracking ID], RTGFDXGround.[Service Type], RTGFDXGround.[Shipment Date], RTGFDXGround.[POD Delivery Date], RTGFDXGround.[Net Charge Amount], RTGFDXGround.[Zone Code], Workdays(Format([Shipment Date]+1,'0000-00-00'),Format([POD Delivery Date],'0000-00-00')) AS DelDays, Mid([Recipient Zip Code],1,5) AS ToZip, RTGFDXGround.[Shipper Zip Code] 
    FROM RTGFDXGround 
    WHERE (((RTGFDXGround.[Invoice Number])="6788") AND ((RTGFDXGround.[Ground Tracking ID Prefix])<>"715")) 
) 
ORDER BY DelDays DESC 
+0

У меня нет ошибки - это хорошо, но запрос не возвращает никаких результатов - не хорошо. Может, что-то простое? – Derek

+0

хорошо, что это запрос, а не порядок ... должен быть в вашем заявлении, о котором я не понимаю. – Hogan

+0

.. моя ошибка, я сокращаю номер счета. Я получаю ту же ошибку, которая является «несоответствием типа данных в выражении критериев». Это та самая ошибка, которую я получаю. – Derek

Смежные вопросы