我们正在使用一个Access应用程序,该应用程序提供了一个基于轮询Sharepoint列表的查询构建的ComboBox,然后在单击时显示该记录的详细信息。
它在七个月左右的时间里运行良好,但今天,其中一个用户在尝试向List添加新记录时遇到了问题。 ComboBox使用新条目更新后,单击它将不会更新该记录的显示。 ComboBox中的亮点会移动,但细节仍会反映最后选择的记录。
谢天谢地(?)我可以在我的客户端应用程序副本上重新创建问题,因此我可以对其进行故障排除,并证明这是一个可重复的问题,而不仅仅是一个零星的错误。
这是我到目前为止所得到的:
重新启动受影响的表单允许正常操作继续,但虽然这是一种可接受的解决方法,但显然这不是一个可接受的解决方案。
编辑现有记录不会触发此问题。编辑后的记录完美显示。
问题列表中的所有字段都不是“必需”。
有问题的Sharepoint List有大约1700条记录,所以它根本不是一个大型数据库,最重要的是,ComboBox只显示一个返回30-50条记录的查询。
< / LI>制作了一个测试表单,为DB中的其他一个Sharepoint列表重新创建了一个类似的环境,并在添加了一个响应后得到了相同的响应......或者......没有响应....新记录。
VB计算似乎没有受到影响,并且可以使用公式中的新记录,尽管大量使用Recordsets来编译这些值。
欢迎任何建议!
答案 0 :(得分:0)
这看起来就像表单没有刷新值,尝试按F9(ReCalc)或F5(ReQuery)并查看值是否更新。访问表单上有一个错误,从新记录返回然后再转发似乎停止重新计算 - 这似乎解决了我: -
Private Sub Form_Current()
Me.Recalc
End Sub