当我在Access 2016的完整版上运行该应用程序时,它可以完美运行并且可以正确编译。但是在Access 2016 RUNTIME上我收到错误。我将第一个错误的范围缩小到以下VBA代码行,因为它运行良好,直到遇到以下代码为止:
Me.Filter = "Argument = 'Default'"
Me.FilterOn = True
任何想法为什么会这样? “错误号”是2001。
编辑:显然在SQL Server后端上使用Access筛选器存在问题...仍然是这种情况吗?将每个过滤器实例更改为recordsource我的代码中的子句将非常耗时。