鼠标滚轮

时间:2018-03-12 18:27:17

标签: ms-access crash report mousewheel

我有一个MS Access报告在使用鼠标滚轮在视图模式下滚动报表时崩溃。我一直很详细。 要获得更快的版本,请仅阅读粗体文字。

在我走得更远之前,当我说崩溃访问时,我的意思是弹出一个旋转轮,Access变得没有响应(即“没有响应”)。摆脱这种状态的唯一方法是强制Access关闭。没有给出错误代码或解释。

此问题仅发生在报告视图模式中。如果我在设计,布局或打印模式下打开报表,则没有问题。只有在使用鼠标滚轮时才会出现此问题。使用垂直滚动条或箭头键滚动没有问题。在具有不同鼠标的不同计算机上的用户之间可以重复此问题。虽然我们可能都在运行Access 2016和Windows 7 Enterprise SP1。我没有在数据库中的任何地方配置任何“on mouse wheel”vba代码。

报告本身包含~20个字段,2个非常简单的子报告(主报表中单个字段中有2列的单个表),以及一个相当冗长的报表正文,其中包含3层分组和大约150行各种团体。这些行正在检索更长的备忘录字段(每行数百个字符)。

此外,我添加了一个为每行编号的字段(控制源为1的文本框,配置为“全部”的运行总和)。奇怪的是,如果我删除运行总和文本框,问题就会消失。如果我再次添加它,问题将返回。这是报告中唯一的计算字段。所有其他数据都来自查询。我应该指出,报告在添加两个子报告之前对每行编号的字段工作正常。所以似乎从1到150 +子报告计数的组合是压倒性的Access。 [这让我很惊讶,因为我的数据库相当小 - 总共少于1000行的15-20个表。]

Configuration of text box that seems to be causing the problem

以前有人见过这个问题吗?有没有人知道我可以用来为每一行编号的工作而不只是将行号存储在一个表中? [我不想这样做,因为我希望数字保持顺序和按顺序在用户添加或删除行或查询行的子集时。我可以编写代码来检测更改和重新编号,但我希望更简单。]

0 个答案:

没有答案