我正在寻找MS Access中可怕的3043错误的解决方案。
我的一个客户正在运行拆分的FE / BE应用程序,大约6-7个用户,BE大小约为100 MB。在过去的几周里,错误越来越频繁。关闭数据库并重新打开后,一切都很好。但是,以当前打开的形式输入的数据将丢失。起初这种情况每天发生一次,现在每90分钟一次 - 这对用户来说非常烦人。
网络上充满了可能的解决方案和解决方法,但没有任何真正有效或有助于解决此问题。
答案 0 :(得分:2)
从我所看到的,这通常是一个间歇性的片状网络。麻烦可能有很多原因。您可能已经看过我的Corrupt Microsoft Access MDBs FAQ页面了。据我所知,页面和链接页面是可能导致腐败的最详尽的集合。
最大的问题可能是让IT部门确信他们遇到了问题。他们以及Stack Overflow上的许多无知人士会在网络上发现难以找到问题的时候对Access进行嘀咕。
答案 1 :(得分:0)
考虑将后端转换为SQL Server 2008 Express,然后使用ODBC链接表将前端连接到后端。您需要重新编码前端的某些部分,以使其与SQL Server链接表一起使用。 (我不打算详细说明,因为它会在另一个问题中解决这个问题。)
Microsoft提供了一个免费工具,可用于将数据库后端转换为SQL Server:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=5abe098d-c7e1-46c6-994a-09a2856eef0b&displaylang=en
我认为这不是您正在寻找的解决方案,但我认为这是消除您获得的错误的最可靠方法。但是,如果您确实遇到网络稳定性问题,那么您可能也会遇到SQL Server问题,尽管我认为由于它的体系结构,它在网络问题上稍微宽容一些。