Microsoft使用MAX函数访问DLOOKUP

时间:2018-11-27 00:46:55

标签: access

我有访问权的下表,我希望当用户单击下一条记录时,它应根据类型显示出digital_num的最大值:

当表单显示列类型=“ Petrol”时,我以“ text14”的名称添加了另一个具有dlookup函数功能的文本框,它应该在其中显示值200,而不是100,因为我添加了max函数。 / p>

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

除了为ID,Type,Digital_Num自动创建的文本框之外,我还以“ text14”的形式添加了一个文本框。

并且我将以下Dlookup代码添加到其控制源

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

当我将表单切换到布局视图时,它会继续在text14文本框中显示200个数字,这是表格中的最大值,即使我按下下一条记录,它也不会更改

但是当我单击下一条记录时,它应该显示该类型的最大值。

please check the picture

1 个答案:

答案 0 :(得分:0)

创建汇总查询以查找最大值可能更合适。然后执行该查询的查找。

这更容易测试/调试,然后将查找和最大功能嵌套在同一任务中