MS Access:选择表的最大列值

用户名

在我的Microsoft Access数据库名称是DBMS.accdb,我有一个employee表,该表的一列是薪水。我已经创建了一个表单,并且在表单加载时,我想获取表的最高薪水并进行一些计算,然后在表单的文本框(total_salary)中设置值。我想要这样的东西

Private Sub Form_Load()
    Dim salary As Number

    salary = "SELECT MAX([EMP (staff) Salary]) FROM Employee"
    salary = salary + (1000 / 23)
    total_salary.Value = salary
End Sub

我使用互联网的帮助尝试了几种方法,但无法正常工作。我每次都会遇到一些错误。

我怎样才能做到这一点?

luk2302

如果您只想获得最大值,则可以使用该DLookup函数来代替编写实际的SQL语句:

Private Sub Form_Load()
    Dim salary As Double
    salary = DLookup("MAX(Salary)", "Employee")
    salary = salary + (1000 / 23)
    total_salary.Value = salary
End Sub

或通过standrad sql

Private Sub Form_Load()
    Dim salary As Double
    salary = CurrentDb.OpenRecordset("SELECT MAX(Salary) FROM Employee")(0)
    salary = salary + (1000 / 23)
    total_salary.Value = salary
End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MS Access选择不同的随机值

来自分类Dev

从ms-access数据库中选择具有链接表的列

来自分类Dev

从具有链接表的ms-access数据库中选择一列

来自分类Dev

MS Access-通过最大日期返回值

来自分类Dev

MS Access选择多个联接

来自分类Dev

从两个日期之间的MS Access表中选择?

来自分类Dev

MS Access从两个表中选择

来自分类Dev

使用C#在MS Access中选择多个表

来自分类Dev

MS Access VBA;从按日期筛选的表中选择记录

来自分类Dev

MS Access中的临时表

来自分类Dev

MS ACCESS交叉表数据

来自分类Dev

MS Access表写入冲突

来自分类Dev

MS Access表写入冲突

来自分类Dev

MS SQL合并选择列

来自分类Dev

MS Access 2010 SQL选择进入计算列问题

来自分类Dev

SQL MS-Access为多个列选择不同

来自分类Dev

SQL MS-Access为多个列选择不同

来自分类Dev

MS Access 2010 SQL选择进入计算列问题

来自分类Dev

仅访问MS Access表中的过滤值

来自分类Dev

MS Access字段作为列

来自分类Dev

如何根据列值选择MS SQL中的行?

来自分类Dev

从MS Access更新SQL Server中的表的列

来自分类Dev

如何引用MS Access表的某些列字段

来自分类Dev

MS ACCESS-最大(强度)分组问题

来自分类Dev

MS ACCESS-最大(强度)分组问题

来自分类Dev

我如何在不同的列中选择第一,第二和第三值-Ms Access

来自分类Dev

MS Access-通过串联某些列查找重复的值

来自分类Dev

在MS SQL中立即获取列的最大值,与列对应的列的最小值

来自分类Dev

MS Access从多行中选择字段