0

我正在对正在创建的表单进行故障排除。我注意到每次打开表单时都会在我的一个表中错误地写入一些记录(其中也有很多子表单)。我查看了 OnCurrent 方法并没有看到任何东西。所以我开始添加一些断点,看看是否可以缩小范围。这就是奇怪的地方。如果我删除断点,果然,记录会按照我的描述写入。但是,如果我添加断点,然后缓慢地单击每个断点(例如在每个断点上等待几秒钟),则不会写入记录。但是如果我快速点击,记录确实会被写入,就像我根本没有断点时一样。

所以我的问题是,在没有启用断点的情况下,什么样的事情会导致访问做一件事,而仅仅通过添加断点并慢慢点击来做另一件事?

4

1 回答 1

1

如果不用细梳子(听起来你已经做过),它可能是一百万件事情。其中一种形式可以在其中包含用于在打开或关闭时插入记录的代码。可能是一个计时器循环(可能是为了增加插入记录的延迟),并且有人忘记关闭/停止循环。还可能有一个模块或类似触发器(来自 SQL Server 的触发器),在访问字段时会调用它们。
同样,没有看到数据库或任何代码,很难说。

于 2012-08-06T17:03:45.370 回答