Witam,
We stworzonej niedawno bazie, zauważyłem że podczas przeglądania w formularzu dodanych już spraw nie wyświetlają się obręby, które przechowywane są w oddzielnej tabeli i aktualizowane są wraz z wyborem powiatu (również w oddzielnej tabeli). Podczas wpisywania nazwa się pokazuje, ale po przejściu do innego rekordu (poprzedniego lub następnego) i ponownym wybraniu w nim powiatu, a następnie powrotu nazwa obrębu sprawy zanika. Najprawdopodobniej jest to związane z brakiem czyszczenia pamięci podczas przechodzenia między rekordami.
Celem jest to, aby podczas przechodzenia między rekordami w polach kombi pojawiał się obręb, który obejmuje sprawę, a nie tylko jego identyfikator.
Obecny kod prezentuje się następująco (Kombi46 jest od wyboru powiatów, a 48 od obrębów)
Private Sub Kombi46_AfterUpdate()
Me.Kombi48.Value = Null
Me.Kombi48.Requery
EnableControls
End Sub
Private Sub Kombi46_NotInList(NewData As String, Response As Integer)
MsgBox ("Wybierz Powiat z listy!")
End Sub
Private Sub EnableControls()
If IsNull(Me.Kombi46) Then
Me.Kombi48 = Null
End If
Me.Kombi48.Enabled = (Not IsNull(Me.Kombi46))
End Sub
!