Boas amigos, Quanto ao problema das cores neste código que envio já se torna possivel. Relativamente ao bloqueio do formulário tenho o evento AllowEdits. Neste momento o problema é voltar a reactivar o formulário, visto que o comando AllowEdits evita até mesmo que um botão de comando funcione. Alguém sabe algum exemplo ou trecho de código em que me possa basear para quando o utilizador quiser reabrir o registro do formulário? Ou até outro comando sem ser o AllowEdits? Atenção eu utilizo MS Access 2003. Em baixo envio o resto do código que fiz até agora. Atenção este código está todo no evento "Form_Current". lngRed = rgb(255, 0, 0) lngYellow = rgb(150, 150, 0) lngGreen = rgb(0, 150, 0) If status_id = 1 Then Me!status_id.ForeColor = lngGreen End If If status_id = 2 Then Me!status_id.ForeColor = lngRed End If If status_id = 3 Then Me!status_id.ForeColor = lngYellow End If If status_id = 1 Then Me.Form.AllowEdits = True End If If status_id = 2 Then Me.Form.AllowEdits = False End If If status_id = 3 Then Me.Form.AllowEdits = True End If[/codebox] Muito Obrigado e no aguardo...