通过 WiFi VPN 将 MS Access 数据库修复到 SQL 服务器 - 不使用 AddNew 或 Edit 更新或取消更新
Fix MS Access database to SQL Server over WiFi VPN - Update or CancelUpdate without AddNew or Edit
我目前有一个连接到 SQL Server 2012 的 MS Access 数据库。从我的办公室到服务器的网络连接很强,我在使用数据库时没有任何问题。但是,我们有一些用户通过 WiFi 连接到公司 VPN。在同一条记录上浏览表单时以及有时在保存时收到以下错误,但间歇性地发生。
没有 AddNew 或 Edit 的更新或取消更新
自您开始以来,此记录已被其他用户更改
编辑它。如果您保存记录,您将覆盖更改
其他用户制作。将更改复制到剪贴板将使您
查看其他用户输入的值,然后粘贴您的
如果您决定进行更改,请重新更改。
我已经检查了所有 VBA 代码以确保我没有错误地保存表单。除了向每个 table.
添加时间戳之外,我还消除了 Access 和 SQL 服务器之间的 NULL 位字段的问题
我在想这可能是由于连接延迟慢的问题。有没有人对这个问题有任何想法,以便可以在没有这些错误的情况下使用数据库。
提前致谢
如果您对连接良好的用户没有问题,而对其他使用 WiFi 的用户只有问题,这很可能是由于连接 "holes" 而不是纯粹的延迟。当然,这种连接中断可以被视为极端延迟,但通常不是。
除了建立更好的连接之外,确实没有解决这个问题的办法,甚至连 Access 中的错误处理都没有,因为它是在网络级别,而且您的应用程序会被错误处理代码淹没。
我目前有一个连接到 SQL Server 2012 的 MS Access 数据库。从我的办公室到服务器的网络连接很强,我在使用数据库时没有任何问题。但是,我们有一些用户通过 WiFi 连接到公司 VPN。在同一条记录上浏览表单时以及有时在保存时收到以下错误,但间歇性地发生。
没有 AddNew 或 Edit 的更新或取消更新
自您开始以来,此记录已被其他用户更改
编辑它。如果您保存记录,您将覆盖更改 其他用户制作。将更改复制到剪贴板将使您
查看其他用户输入的值,然后粘贴您的
如果您决定进行更改,请重新更改。
我已经检查了所有 VBA 代码以确保我没有错误地保存表单。除了向每个 table.
添加时间戳之外,我还消除了 Access 和 SQL 服务器之间的 NULL 位字段的问题我在想这可能是由于连接延迟慢的问题。有没有人对这个问题有任何想法,以便可以在没有这些错误的情况下使用数据库。
提前致谢
如果您对连接良好的用户没有问题,而对其他使用 WiFi 的用户只有问题,这很可能是由于连接 "holes" 而不是纯粹的延迟。当然,这种连接中断可以被视为极端延迟,但通常不是。
除了建立更好的连接之外,确实没有解决这个问题的办法,甚至连 Access 中的错误处理都没有,因为它是在网络级别,而且您的应用程序会被错误处理代码淹没。