Problem - Access i Visual Basic

0

Witam wszystkich,
Mój problem w Accessie dotyczy tego, iż gdy wyłączam za pomocą "TickBoxa" możliwość wpisania czegoś do pól w formularzu, pola wyłączają się poprawnie, jednakże gdy przechodzę do następnego rekordu w formularzu, pola tutaj także są wyłączone nawet jeśli nie został zaznaczony "TickBox".
"TickBox" w kodzie poniżej nosi nazwę Homeless.
Czy istnieje możliwość, aby wyłączyć dostępność pól tylko w danym rekordzie formularza, by innych rekordów to już nie dotyczyło?

Option Compare Database

Private Sub Form_Load() 
Homeless_AfterUpdate 
End Sub 

Private Sub Homeless_AfterUpdate() 
'Wyłącza dostępność pól "Address", "City" and "Postal Code". 
  Dim TickedH As Boolean 
  TickedH = (Me!Homeless = True) 
  Me!Address.Enabled = Not TickedH 
  Me!City.Enabled = Not TickedH 
  Me!PostalCode.Enabled = Not TickedH 
  If TickedH Then 
    Me!Address.Value = Null 
    Me!City.Value = Null 
    Me!PostalCode.Value = Null 
  End If 
End Sub
0

Musisz po zmianie rekordu (Form_Current) ustawić Homeless na wyłączony i wywołać Homeless_AfterUpdate()

1 użytkowników online, w tym zalogowanych: 0, gości: 1