当Display显示不是时,SubForm控件反映Null

时间:2018-05-18 18:38:21

标签: vba forms ms-access subform

遇到一个奇怪的问题,我在解决问题时遇到了问题。

详细说明:

1 -

? Forms![Form]![Subform].Form.Control  
当子表单通过UI清楚地显示值时,

在即时窗口中打印“Null”值。此值是子表单数据源的一部分(即使允许编辑,也不会被用户更改或输入)并加载此值预设。此外,验证发生在正确触发检查此值的子表单中。

2 -

Me.Requery
Me.SubForm.Form.Requery

这些不能解决问题。

3-

这似乎是零星发生的,并不是一直发生的。我无法让它在我的盒子上再次发生(根本就是Windows 7),而且每次都会发生在一个特定的人(Windows 10平板电脑)上。

4 -

我在我的盒子上更改了一次有问题的控件的值,此后问题就没有发生了。对于有指标要满足的最终用户来说,这是一种麻烦。

5 -

遗憾的是这是Access 97:'(

有人想给我更多的故障排除想法吗?我将让该用户在另一个盒子上尝试它,看看这是否解决了这个问题,也许是它与操作系统如何与Access进行交互。

1 个答案:

答案 0 :(得分:0)

您尚未提供足够的信息以获得可靠的答案,部分原因是如何引用控件,具体取决于您所指的 来自< / em> ,它有时会使用不同的为什么指的是它。 (

此外,比您提供的更具代表性的示例会有所帮助。

例如,我假设(并且希望!)您的表单不会被称为Form而您的控件不会被称为Control。在包含示例时,重要的是要确保在保持简短的同时仍能代表您实际遇到的问题。

This page has a helpful chart,你可以比较几种不同的方式来引用一个控件:(点击展开

img

如果这不能帮助您解决问题,请考虑在问题中添加代码和/或屏幕截图。