boa tarde a todos, este codigo abaixo foi-me passado pelo amigo BetoGivoni acho que é assim o nome. Com este codigo consigo desbloquear o formulario que a caixa de texto chamada situação contenha a palavra "Executada" como posso fazer para que este mesmo codigo faça a mesma função na mesma caixa situação mas que contendo a palavra "Anulada"
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyF3
DoCmd.GoToRecord , , acNewRec
NEdoc.SetFocus
Me.Lista0.Requery
Case vbKeyF5
Dim AlteraCampos As String
AlteraCampos = InputBox("Digite sua Senha", "Necessário Permissão")
btguardar.SetFocus
If AlteraCampos = "" Or AlteraCampos = Empty Then
MsgBox "Você precisa digitar a senha - Cancelado...", vbCritical
btguardar.SetFocus
Exit Sub
End If
If AlteraCampos = "teste" Then 'Aqui você digita a senha para alterar campos
Call Habilita(Form_Frm_Folha_Serviço)
Situação.SetFocus
Else
MsgBox ("Senha inválida..."), vbCritical
btguardar.SetFocus
Exit Sub
End If
If Me.Situação = "Executada" Then
Me.Situação = ""
End If
Case vbKeyF12
DoCmd.OpenForm "Frm_Situação"
btguardar.SetFocus
Me.Lista0.Requery
End Select
End Sub
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyF3
DoCmd.GoToRecord , , acNewRec
NEdoc.SetFocus
Me.Lista0.Requery
Case vbKeyF5
Dim AlteraCampos As String
AlteraCampos = InputBox("Digite sua Senha", "Necessário Permissão")
btguardar.SetFocus
If AlteraCampos = "" Or AlteraCampos = Empty Then
MsgBox "Você precisa digitar a senha - Cancelado...", vbCritical
btguardar.SetFocus
Exit Sub
End If
If AlteraCampos = "teste" Then 'Aqui você digita a senha para alterar campos
Call Habilita(Form_Frm_Folha_Serviço)
Situação.SetFocus
Else
MsgBox ("Senha inválida..."), vbCritical
btguardar.SetFocus
Exit Sub
End If
If Me.Situação = "Executada" Then
Me.Situação = ""
End If
Case vbKeyF12
DoCmd.OpenForm "Frm_Situação"
btguardar.SetFocus
Me.Lista0.Requery
End Select
End Sub