Драйвер OLEDB для Excel (и Access - один и тот же) поддерживает ограниченное количество функций, которые можно использовать с данными с помощью запроса Select
, среди которых Format
.Она похожа, но не идентична функции VBA с тем же именем.
В моем тесте сработала следующая фраза Select
(извлеченная из кода поля Database
для лучшей видимости):
\s "SELECT Quoi, Format([Date], 'dd.MM.yyyy') AS FrDate, Heure
Début, Heure Fin, Total FROM Engagements$ WHERE ((NomPrenom = 'AubortLoic') AND (Payé IS NULL )) ORDER BY Date
Обратите внимание, что формат даты в одинарных, а не в двойных кавычках.Для псевдонима (заголовка столбца) можно использовать что угодно, кроме другого имени поля.Так что это не может быть Date
, если это имя поля в источнике данных.Это может быть Le Date
, но в этом случае из-за пробелов он должен быть в квадратных скобках: [Le Date]
.