/ / Access 2010 Runtime Error 2185 - ms-access, ms-access-2007, błąd wykonania, ms-access-2010

Uzyskaj dostęp do 2010 Runtime Error 2185 - ms-access, ms-access-2007, runtime-error, ms-access-2010

Cześć, mam aplikację utworzoną w programie Access 2007,to jest front-end i back-end jest podzielony. Próbuję otworzyć bazę danych przy użyciu środowiska wykonawczego Access 2010, jednak aplikacja ulega awarii po zmianie wybranego elementu w polu kombi.

Pojawia się następujący błąd:

"Wykonanie tej aplikacji zostało zatrzymane z powodu błędu czasu wykonywania. Aplikacja nie może kontynuować i zostanie wyłączona."

Po zbadaniu problemu, kilka osób wspomniało o uruchomieniu kompaktu i naprawie, i stwierdziło, że naprawiło to ich problem, ale nie miało to żadnego znaczenia.

Jednak znalazłem większość osób, które wróciły i powiedzieli, że wprowadzono pewne logowanie błędów. Tak zrobiłem, i podczas uruchamiania w 2010 runtime, otrzymasz komunikat pop:

Numer błędu: 2185, Nie można odwoływać się do właściwości lub metody sterowania, chyba że element sterujący jest aktywny.

Jednak podczas uruchamiania w programie Access 2007 nie występuje błąd, a kod działa poprawnie.

To jest kod, którego używam:

Private Sub ComboBox1_Change()
If Not ComboBox1.Text = "" Then
ComboBox1.Dropdown
End If
End Sub

Moje pytanie brzmi, dlaczego to nagle stałoby się problemem w środowisku wykonawczym 2010, kiedy nie ma błędów w programie Access 2007?

Odpowiedzi:

0 dla odpowiedzi № 1

zmiana If Not ComboBox1.Text = "" Then do If Not ComboBox1 = "" Then

Z jakiegokolwiek powodu Access nie podoba ci się korzystanie z .Text własność poza jej ścisłą kontrolą.