Я работаю над созданием своего первого «веб-приложения» с помощью Microsoft Access 2013 и публикацией его на портале Sharepoint моей компании. Пока это работает превосходно, но я, кажется, не могу понять, что в противном случае было бы очень простой проблемой в любом другом решении для баз данных.
У меня есть список дат попыток проникновения в дома клиентов по работе, и я хочу иметь возможность отфильтровать список только по датам, которые относятся к последнему дню, когда мы фактически работали. Теоретически это легко, потому что я мог бы просто запросить все записи, где рабочая дата равна максимальной дате меньше, чем сегодня, например:
[Work Date] = (
SELECT MAX([Work Date])
FROM [Work Attempt]
WHERE [Work Date] < Today()
)
Однако веб-приложения, похоже, не поддерживают подзапросы в своем предложении requery where. Даже использование макроса данных не поддерживает использование таких функций, как MAX.
Есть ли способ заставить веб-приложение делать то, что я хочу, здесь? Я могу очень легко получить «Вчера», поставив
[Work Attempt].[Work Date] = DateAdd(Day, -1, Today())
в предложении requery where, но это мне не помогает, потому что мы не работаем по выходным, и функция становится бесполезной в понедельник (аналогично для «завтра» в пятницу).