MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    [Resolvido]Bloquear subformulario se no campo Data a mesma for anterior a data atual.

    Walter
    Walter
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 373
    Registrado : 17/04/2011

    [Resolvido]Bloquear subformulario se no campo Data a mesma for anterior a data atual. Empty Bloquear subformulario se no campo Data a mesma for anterior a data atual.

    Mensagem  Walter 25/7/2012, 13:48

    Bom dia.
    Tenho um Formulário com dois subforms, um dentro do outro (aninhados).

    Fml_Paciente.... Fml_Receita .....Fml_ItensDaReceita

    Estou tentando desabilitar o 3º formulario se o Campo data for anterior à data atual, mas não estou conseguindo...
    Coloquei o codigo seguinte no Evento Ao Entrar do SubForm 3:

    Private Sub Fml_ItensDaReceita_Enter()
    If DataReceita < Date Then
    Me.Fml_ItensDaReceita.Enabled = False
    End If
    End Sub

    Aparece a mensagem: "Erro em tempo de Execução: '2164' - Você não poderá desabilitar um controle quando ele estiver em foco."

    No sub formulario só tem dois eventos possiveis? (Ao Entrar e ao Sair)?
    Tentei colocar o mesmo código no Evento ao Entrar do 2º Form e no Evento Ao Abrir do 1º Form. Nesses últimos deu a seguinte mensagem de erro: "Erro de Compilação. Método ou membro de dados não encontrado" Destacando Fml_ItensDaReceita.
    Parece que o VBA por algum motivo obscuro não está encontrando o Fml_ItensDa Receita.
    Alguem pode me ajudar?

    L34NDR0
    L34NDR0
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Bloquear subformulario se no campo Data a mesma for anterior a data atual. Empty Re: [Resolvido]Bloquear subformulario se no campo Data a mesma for anterior a data atual.

    Mensagem  L34NDR0 25/7/2012, 16:33

    Walter,
    tive esse problema faz poucos dias atrás...

    crie um controle no formulário e ajuste o seu tamanho e cor para que fique invisível (sem alterar a propriedade visible) e mova o foco para ele conforme abaixo:

    Private Sub Fml_ItensDaReceita_Enter()
    If DataReceita < Date Then
    Me.NomedoNovoControle.setfocus
    Me.Fml_ItensDaReceita.Enabled = False
    End If
    End Sub

    abraços


    Walter
    Walter
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 373
    Registrado : 17/04/2011

    [Resolvido]Bloquear subformulario se no campo Data a mesma for anterior a data atual. Empty Re: [Resolvido]Bloquear subformulario se no campo Data a mesma for anterior a data atual.

    Mensagem  Walter 25/7/2012, 17:44

    Olá, Leandro. Boa tarde.
    Obrigado, por responder. É bom saber que você teve o mesmo problema e conseguiu resolve-lo. Assim pode me ajudar...
    Qual "controle" devo criar: um botão? uma caixa de texto? e onde devo coloca-la, no formulario 1, no 2 ou no 3?
    Grato,
    Walter
    L34NDR0
    L34NDR0
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Bloquear subformulario se no campo Data a mesma for anterior a data atual. Empty Re: [Resolvido]Bloquear subformulario se no campo Data a mesma for anterior a data atual.

    Mensagem  L34NDR0 25/7/2012, 18:15

    Sorry Walter,

    pode ser qualquer controle que possa receber foco... eu criei uma caixa de texto e você pode colocá-la em qualquer formulário desde que não seja naquele que você quer desabilitar. Põe no principal, assim, posteriormente se fizer uma cópia dos outros formulários este controle não vai junto pra "sujar" a cópia.

    um abraço

    Leandro
    Walter
    Walter
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 373
    Registrado : 17/04/2011

    [Resolvido]Bloquear subformulario se no campo Data a mesma for anterior a data atual. Empty Re: [Resolvido]Bloquear subformulario se no campo Data a mesma for anterior a data atual.

    Mensagem  Walter 25/7/2012, 18:55

    Beleza, Leandro.
    Funcionou do jeito que eu queria.

    Muito obrigado e até a próxima.

    Walter

    Conteúdo patrocinado


    [Resolvido]Bloquear subformulario se no campo Data a mesma for anterior a data atual. Empty Re: [Resolvido]Bloquear subformulario se no campo Data a mesma for anterior a data atual.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/3/2024, 11:11