Najzgodniji nacin za azuriranje polja statusa(yes/no) bio mi je dvoklik na to polje u formi. Posto mi je ControlSource polja status=IIf([status]=True;"DA";"NE"), morao sam malo kodirati da bi korisnici neprekidno u polju vidjeli DA i NE umjesto Yes i No.
Ova procedurica to i odradi, ali sam mislio da ce refresh forme i requery kontrole biti dovoljno da se vidi pravi sadrzaj nakon azuriranja. Medjutim dobijem #Name? a da ne znam zbog cega i onda sam prinudjen da zatvorim pa otvorim formu da bih vidio rezultat.
Ima li neko ideju da se izbjegne otv. i zatv. forme?
txtZbog_duga je kontrola na polje status:
Private Sub txtZbog_duga_DblClick(Cancel As Integer)
Dim odg As Integer
odg = MsgBox("Zelite li promijeniti status " & Me.ID & " na datum " &_Me.datum "?", vbYesNo, "Provjera")
If odg = vbNo Then
Exit Sub
Else
Me.txtZbog_duga.ControlSource = "status"
If Me.txtZbog_duga = True Then
Me.txtZbog_duga = False
Else
Me.txtZbog_duga = True
End If
End If
Me.txtZbog_duga.ControlSource = "IIf([status]=True;'DA';'NE')"
Me.txtZbog_duga.Requery
Me.Refresh
End Sub
Ova procedurica to i odradi, ali sam mislio da ce refresh forme i requery kontrole biti dovoljno da se vidi pravi sadrzaj nakon azuriranja. Medjutim dobijem #Name? a da ne znam zbog cega i onda sam prinudjen da zatvorim pa otvorim formu da bih vidio rezultat.
Ima li neko ideju da se izbjegne otv. i zatv. forme?
txtZbog_duga je kontrola na polje status:
Private Sub txtZbog_duga_DblClick(Cancel As Integer)
Dim odg As Integer
odg = MsgBox("Zelite li promijeniti status " & Me.ID & " na datum " &_Me.datum "?", vbYesNo, "Provjera")
If odg = vbNo Then
Exit Sub
Else
Me.txtZbog_duga.ControlSource = "status"
If Me.txtZbog_duga = True Then
Me.txtZbog_duga = False
Else
Me.txtZbog_duga = True
End If
End If
Me.txtZbog_duga.ControlSource = "IIf([status]=True;'DA';'NE')"
Me.txtZbog_duga.Requery
Me.Refresh
End Sub