微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

#Error in Textbox on MS Access Form,当使用 DMax 时?

如何解决#Error in Textbox on MS Access Form,当使用 DMax 时?

所以我在其他 4 个表单上确实使用了相同的代码格式:

以下是这三种形式的工作代码

true

这里的目标是从表中提取 Key 中当前最大的数字,并从中获取一个,以便计算和存储以供稍后在将审计表更改的模块中使用。所以我使用格式 DMax("DeviceNum",TABLENAME) + 1

我最新的表单不接受这种格式,而是抛出#Error

=DMax("ID","tbl_Users")+1

=IIf([lst_DeviceType].[Column](0)="Cell Phone",DMax("DeviceNum","tbl_Cell_Tab","DeviceNum < 70000")
+1,"tbl_Cell_Tab")+1)

=IIf([frm_type]=0,"tbl_PC_Lap","DeviceNum < 100000")+1,IIf([frm_type]=1,"DeviceNum < 50000")+1,"DeviceNum < 40000")+1))

=DMax("DeviceNum","tbl_Printers")+1

对于我的一生,我不明白为什么我一直收到这个。我已经删除了文本框,然后重新创建了它。

这是设计模式下的表格截图

tbl_ThinClients

这是它使用的其中一个表的片段

enter image description here

有什么想法吗?我的意思是我看到的唯一区别是打印机是“大数字”数据类型(值 > 80000)

解决方法

很明显,虽然我不知道为什么,你不能 DMax 大数字段。解决方案是将其设置为“数字”并使用它。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。