Microsoft Access DLOOKUP с функцией MAX - PullRequest
0 голосов
/ 27 ноября 2018

У меня есть следующая таблица в доступе, и я хочу, чтобы, когда пользователь щелкает следующую запись, она отображала максимальное значение digital_num в зависимости от типа, например:

, когда форма показывает тип столбца ="Бензин" еще одно текстовое поле, которое я добавил в названии "text14", в котором есть dlookup с функцией max, там должно отображаться значение 200, а не 100, потому что я добавил функцию max.

ID   Type    Digital_Num
1    Petrol   100  
2    Gas      50
3    Supper   150
4    Petrol   200
5    Gas      50
6    Supper   200

я добавилтекстовое поле в форме с именем «text14», кроме текстовых полей, которые автоматически создаются для ID, Type, Digital_Num.

и я добавил нижеприведенный код Dlookup к его источнику управления

=DLookUp(Max("[Digital_Num]"),"table","[type] =" & '[Form].[type]')

, когда я переключаю свою форму в представление макета, он продолжает отображать число 200 в текстовом поле text14, которое является максимальным значением вТаблица не меняется, даже когда я нажимаю следующую запись

, однако она должна показывать максимальное значение этого типа на основе, когда я нажимаю на следующую запись.

please check the picture

1 Ответ

0 голосов
/ 01 декабря 2018

это может быть более подходящим для создания совокупного запроса, чтобы найти Макс.Затем выполните поиск по этому запросу.

это проще проверить / отладить, чем вложить поиск и максимальную функциональность в одну и ту же задачу

...