我使用Access 2003开发了SQL Server数据库的前端。由于系统旨在使用不同的模式来对表数据进行分区,因此Access Project无法正常工作。所以,相反,我被迫接管连接管理以进行访问 - 我维护一个全局连接对象,并将记录集分配给Forms而不是记录源。
这会导致一个问题 - 只要有人尝试使用与记录集交互的内置Access功能,操作就不起作用,并显示一个对话框,提示“无法初始化数据提供程序”。我已经完成了一些研究,并且无法找到相关的原因,但我怀疑这是由于Access期望Form具有正确的记录源属性,并且不能真正使用指定的记录集。
任何人都能够对这一点有所了解吗?有没有办法使用自我管理的记录集,并使用内置功能?任何人都可以确认这是一个Access错误吗?
答案 0 :(得分:0)
经过一番游戏后,我找到了部分解决方案。我正在使用客户端游标,但保持记录集连接。通过改为断开记录集,数据提供者消息就消失了。当然,这引入了其他问题,但这是另一个故事......当然,我仍然不明白为什么这样做会产生影响......还有其他人吗?