2016-10-20 3 views
1

У меня есть простая, но большая база данных и форма ввода, которая показывает «введенную последнюю дату» и использует = DMax («[Date]», «[Revenue and Counts Data]»)MS Access DMax ограничение в форме?

Это отлично работает для лет, но в последнее время он не пройдет 9/9/2016, хотя я вижу даты, прошедшие с той, что находится в базе данных.

Есть ли предел строки на этом (около 65K строк) или что-то еще, что мне не хватает?

+2

Там нет DMax ошибка, что я знаю. Возможно ли создать простой [mcve] (например, путем создания табличных данных программным путем с циклом), который воспроизводит проблему? – Heinzi

+0

Является ли "[Revenue and Counts Data]" таблицей или запросом? – Andre

+1

Если вы создаете и выполняете запрос 'SELECT Max ([Date]) AS MaxDate FROM [Revenue and Counts Data]', что он показывает? – Andre

ответ

0

Вы сохраняете даты как текст, который не имеет значения.

Так как преобразовать поле с типом данных Дата или использовать это выражение:

=DMax("CDate([Date])","[Revenue and Counts Data]") 
+0

Как вы пришли к такому выводу? (Может быть, я слепой ...) – Andre

+0

Это * 9 *. Он будет - как текст - для любого месяца/года быть отсортирован как «самый высокий». – Gustav

+0

А, логично. :) Я только удивляюсь, потому что Джон написал * Это отлично работало годами *. Посмотрим, когда он вернется. – Andre

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