MS Access溢出错误

费城

运行此行时,我在Access中收到溢出错误

intAT = Nz(DLookup("at_ID", "qryAT", "at_sc_ID=" & Me.sc_ID & " AND at_OT=0"), 0)

如果我Debug.Print Nz(DLookup("at_ID", "qryAT", "at_sc_ID=" & Me.sc_ID & " AND at_OT=0"), 0)在该行之前添加,它会很好地打印id号,但在下一行的分配过程中仍然会出错。

我还可以通过在查询中添加一个条件来使其工作,该条件将所有结果限制为在特定日期和时间之前发生的结果。它只能将查询限制在该特定时间之前,而不是在更早的时间之后。如果包括该时间之后的任何记录,它将再次溢出。我查看了那段时间之后输入的数据,看起来一切都很好,但是我不确定应该寻找什么。at_ID与导致它失败的记录相关联是32838没有什么帮助的。

汉素

我的猜测是intAT被声明为Integer类型。但是32,838对于整数来说太大了。(整数可以保存从–32,768到32,767的数字),因此将触发错误#6 “ Overflow”

请改用长整数。

Dim lngAT As Long
lngAT = Nz(DLookup("at_ID", "qryAT", "at_sc_ID=" & Me.sc_ID & " AND at_OT=0"), 0)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

VBA (Ms-Access) 2013 溢出错误

来自分类Dev

MS Access 2013 append(+号)选项给出错误

来自分类Dev

MS Access SQL错误

来自分类Dev

嵌套的IIf语句可以工作,但是Switch语句在MS Access中产生“溢出”错误。为什么?

来自分类Dev

MS Access日期转换错误

来自分类Dev

PtrSafe属性错误MS Access

来自分类Dev

MS ACCESS vba-错误

来自分类Dev

MS Access中的IIf错误

来自分类Dev

MS Access:舍入 IIf 语句时出错

来自分类Dev

在MS Access查询中使用datetime参数时给出错误的记录

来自分类Dev

MS Access查询中的语法错误?

来自分类Dev

参数太少错误MS Access SQL

来自分类Dev

参数错误MS Access SQL

来自分类Dev

MS Access数据库错误

来自分类Dev

连接到ODBC时的MS Access错误

来自分类Dev

.ImportXML命令在MS Access中出现错误

来自分类Dev

将数据插入MS Access;插入错误

来自分类Dev

Pyodbc错误-Python到MS Access

来自分类Dev

PYODBC MS Access插入错误-参数太少

来自分类Dev

MS Access中的聚合功能导致错误

来自分类Dev

MS Access查询中的语法错误?

来自分类Dev

.ImportXML命令在MS Access中出现错误

来自分类Dev

语法错误MS Access SQL

来自分类Dev

参数错误MS Access SQL

来自分类Dev

禁止MS Access Excel警告/错误

来自分类Dev

#Func!MS Access中的iif查询错误

来自分类Dev

PYODBC MS Access插入错误-参数太少

来自分类Dev

Pyodbc错误-Python到MS Access

来自分类Dev

MS Access查询中的语法错误