您好我在 Access 2007 中创建了一个应用程序,它的前端和后端是分开的。我正在尝试使用 Access 2010 运行时打开数据库,但是当我更改组合框的选定项时应用程序崩溃。
我收到以下错误:
“由于运行时错误,此应用程序的执行已停止。应用程序无法继续,将被关闭。”
在研究了这个问题之后,一些人提到运行紧凑型和修复,发现解决了他们的问题,但对我的没有任何影响。
但是,我发现大多数人会回来说设置了一些错误日志记录。所以我已经这样做了,当在 2010 运行时运行时,会收到一条弹出消息,内容如下:
错误号:2185,除非控件具有焦点,否则不能引用控件的属性或方法。
但是,在 Access 2007 中运行时,没有错误并且代码工作正常。
这是我一直在使用的代码:
Private Sub ComboBox1_Change()
If Not ComboBox1.Text = "" Then
ComboBox1.Dropdown
End If
End Sub
我的问题是,当 Access 2007 中没有错误时,为什么这会突然成为在 2010 运行时运行的问题?