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


4 participantes

    [Resolvido]Botão alterar não habilita

    avatar
    Maurício Bruno
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 233
    Registrado : 25/05/2015

    [Resolvido]Botão alterar não habilita Empty [Resolvido]Botão alterar não habilita

    Mensagem  Maurício Bruno 13/7/2016, 15:07

    Estou com um problema no desenvolvimento de um formulário, que ao abrir manterá somente o botão fechar ativado e alguns campos ativados para consulta, a selecionar o item na view ele não habilita os demais botões de acordo com o campo txt_turma esteja preenchido, caso o campo "turma" esteja preenchido habilitará o botão alterar, caso contrário o botão agendamento, detalhe todos os campos e botões estão com a propriedade como bloqueado.

    Código:
    'AO CARREGAR
    Private Sub Form_Load()

    'AO INICIAR TODOS OS CAMPOS ESTARÃO LIMPOS
    DoCmd.GoToRecord acForm, "Frm_Agenda_Treinamento", acNewRec

    'OS CAMPOS ESTARÃO HABILITADOS / DESABILITADOS
    'DADOS DO COLABORADOR
    Me.txt_matricula.Enabled = False
    Me.txt_colaborador.Enabled = False
    Me.txt_cargo.Enabled = False
    Me.txt_setor.Enabled = False
    Me.txt_nivel = False
    Me.txt_empresa.Enabled = False

    'AGENDAMENTO DA TURMA
    Me.txt_turma.Enabled = False
    Me.txt_data.Enabled = False
    Me.txt_horario.Enabled = False
    Me.txt_PCD = False

    'AGENDAMENTO INICIAL
    Me.txt_dt_cadastro.Enabled = False
    Me.txt_resp_cad.Enabled = False

    'AGENDAMENTO ALTERADO
    Me.txt_dt_alteracao.Enabled = False
    Me.txt_resp_alt.Enabled = False

    'FILTRO DE CONSULTA
    Me.txt_cdc_cons.Enabled = True
    Me.txt_matricula_cons.Enabled = True
    Me.txt_colaborador_cons.Enabled = True
    Me.list_consulta_colaborador.Enabled = True

    'O BOTÃO FICARÁ HABILITADO / DESABILITADO
    Me.btn_alterar.Enabled = False
    Me.btn_agendamento.Enabled = False
    Me.Btn_Salvar.Enabled = False
    Me.btn_fechar.Enabled = True

    End Sub


    Código:
    'AO CLICAR DUAS VEZES NA VIEW
    Private Sub list_consulta_colaborador_DblClick(Cancel As Integer)
    On Error GoTo lst_nomes_Click_Err
        DoCmd.OpenForm "Frm_Agenda_Treinamento", acNormal, "", "[Matrícula]=[Forms]![Frm_Agenda_Treinamento]![list_consulta_colaborador]", , acNormal
    lst_nomes_Click_Exit:
        Exit Sub
    lst_nomes_Click_Err:
        MsgBox Error$
        Resume lst_nomes_Click_Exit
     
    'OS CAMPOS ESTARÃO HABILITADOS / DESABILITADOS
    'DADOS DO COLABORADOR
    Me.txt_matricula.Enabled = False
    Me.txt_colaborador.Enabled = False
    Me.txt_cargo.Enabled = False
    Me.txt_setor.Enabled = False
    Me.txt_nivel = False
    Me.txt_empresa.Enabled = False

    'AGENDAMENTO DA TURMA
    Me.txt_turma.Enabled = False
    Me.txt_data.Enabled = False
    Me.txt_horario.Enabled = False
    Me.txt_PCD = False

    'AGENDAMENTO INICIAL
    Me.txt_dt_cadastro.Enabled = False
    Me.txt_resp_cad.Enabled = False

    'AGENDAMENTO ALTERADO
    Me.txt_dt_alteracao.Enabled = False
    Me.txt_resp_alt.Enabled = False

    'FILTRO DE CONSULTA
    Me.txt_cdc_cons.Enabled = False
    Me.txt_matricula_cons.Enabled = False
    Me.txt_colaborador_cons.Enabled = False
    Me.list_consulta_colaborador.Enabled = False

    'O BOTÃO FICARÁ HABILITADO / DESABILITADO
    Me.btn_alterar.Enabled = True
    Me.btn_agendamento.Enabled = True
    Me.Btn_Salvar.Enabled = False
    Me.btn_fechar.Enabled = True

    End Sub

    Conto com a ajuda.
    wellingtoneo
    wellingtoneo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 294
    Registrado : 30/07/2012

    [Resolvido]Botão alterar não habilita Empty Re: [Resolvido]Botão alterar não habilita

    Mensagem  wellingtoneo 13/7/2016, 15:41

    Olá, bom dia!

    Essa segunda parte do seu código está num sub Formulário? Se sim, Você deve mudar o nome de referencia dos objetos para o formulário principal.
    Caso não, poste o banco para podermos olhar...

    Abraços!
    avatar
    Maurício Bruno
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 233
    Registrado : 25/05/2015

    [Resolvido]Botão alterar não habilita Empty BOTÃO ALTERAR NÃO HABILITA

    Mensagem  Maurício Bruno 13/7/2016, 16:00

    wellingtoneo,

    Foi feito em uma caixa acoplada.

    Tela do Formulário

    O arquivo e grande então segue o link abaixo.

    Aplicação no Acess

    Obrigado pela ajuda
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Botão alterar não habilita Empty Re: [Resolvido]Botão alterar não habilita

    Mensagem  FabioPaes 13/7/2016, 16:12

    Amigo, veja bem:

    Me.NomeCampo.Enabled = True

    True = Habilitado


    Me.NomeCampo.Enabled = False

    False = Desabilitado.

    Pelo que vi estava invertido...




    Código:
    'AO CLICAR NO BOTÃO ALTERAR
    Private Sub btn_alterar_Click()

    'ATUALIZA OS CAMPOS DE ALTERAÇÃO
    Me.txt_dt_alteracao = Now()
    Me.txt_resp_alt = UsuarioRede()

    'OS CAMPOS ESTARÃO HABILITADOS / DESABILITADOS
    'DADOS DO COLABORADOR
    Me.txt_matricula.Enabled = True
    Me.txt_colaborador.Enabled = True
    Me.txt_cargo.Enabled = True
    Me.txt_setor.Enabled = True
    Me.txt_nivel = True
    Me.txt_empresa.Enabled = True

    'AGENDAMENTO DA TURMA
    Me.txt_turma.Enabled = True
    Me.txt_data.Enabled = True
    Me.txt_horario.Enabled = True
    Me.txt_PCD = False

    'AGENDAMENTO INICIAL
    Me.txt_dt_cadastro.Enabled = True
    Me.txt_resp_cad.Enabled = True

    'AGENDAMENTO ALTERADO
    Me.txt_dt_alteracao.Enabled = True
    Me.txt_resp_alt.Enabled = True

    'FILTRO DE CONSULTA
    Me.txt_cdc_cons.Enabled = True
    Me.txt_matricula_cons.Enabled = True
    Me.txt_colaborador_cons.Enabled = True
    Me.list_consulta_colaborador.Enabled = True

    'O BOTÃO FICARÁ HABILITADO / DESABILITADO
    Me.btn_alterar.Enabled = False
    Me.btn_agendamento.Enabled = False
    Me.Btn_Salvar.Enabled = True
    Me.btn_fechar.Enabled = True

    End Sub


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    Maurício Bruno
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 233
    Registrado : 25/05/2015

    [Resolvido]Botão alterar não habilita Empty BOTÃO ALTERAR NÃO HABILITA

    Mensagem  Maurício Bruno 13/7/2016, 16:23

    Amigão,

    Não funcionou.

    Ele deveria carregar somente o botão fechar habilitado, e após clicar duas vezes e ele retornar a informação para mim ele deveria habilitar o botão alterar, depois de clicar no alterar habitaria o botão salvar.
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Botão alterar não habilita Empty Re: [Resolvido]Botão alterar não habilita

    Mensagem  FabioPaes 13/7/2016, 16:34

    Outro problema que encontrei, ao clicar duas vezes na Lista foi:

    Seu tratamento de Erro, deve ser as ultimas linhas, e nao as primeiras...

    Alem de alguns campos que nao estavam com .enable = true, estava apenas me.NomeCampo = True


    Mude para:

    Código:
    'AO CLICAR DUAS VEZES NA VIEW
    Private Sub list_consulta_colaborador_DblClick(Cancel As Integer)
    On Error GoTo lst_nomes_Click_Err
        DoCmd.OpenForm "Frm_Agenda_Treinamento", acNormal, "", "[Matrícula]=[Forms]![Frm_Agenda_Treinamento]![list_consulta_colaborador]", , acNormal
     
    'OS CAMPOS ESTARÃO HABILITADOS / DESABILITADOS
    'DADOS DO COLABORADOR
    Me.txt_matricula.Enabled = True
    Me.txt_colaborador.Enabled = True
    Me.txt_cargo.Enabled = True
    Me.txt_setor.Enabled = True
    Me.txt_nivel.Enabled = True
    Me.txt_empresa.Enabled = True

    'AGENDAMENTO DA TURMA
    Me.txt_turma.Enabled = True
    Me.txt_data.Enabled = True
    Me.txt_horario.Enabled = True
    Me.txt_PCD.Enabled = True

    'AGENDAMENTO INICIAL
    Me.txt_dt_cadastro.Enabled = True
    Me.txt_resp_cad.Enabled = True

    'AGENDAMENTO ALTERADO
    Me.txt_dt_alteracao.Enabled = True
    Me.txt_resp_alt.Enabled = True

    'FILTRO DE CONSULTA
    Me.txt_cdc_cons.Enabled = True
    Me.txt_matricula_cons.Enabled = True
    Me.txt_colaborador_cons.Enabled = True
    Me.list_consulta_colaborador.Enabled = True

    'O BOTÃO FICARÁ HABILITADO / DESABILITADO
    Me.btn_alterar.Enabled = True
    Me.btn_agendamento.Enabled = True
    Me.Btn_Salvar.Enabled = False
    Me.btn_fechar.Enabled = True

    lst_nomes_Click_Exit:
        Exit Sub
    lst_nomes_Click_Err:
        MsgBox Error$
        Resume lst_nomes_Click_Exit

    End Sub


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Botão alterar não habilita Empty Re: [Resolvido]Botão alterar não habilita

    Mensagem  FabioPaes 13/7/2016, 16:42

    Vamos la... Substitua seus codigos por esse:


    Ao Carregar do Seu Formulario coloque:
    Código:
    'AO CARREGAR
    Private Sub Form_Load()

    'AO INICIAR TODOS OS CAMPOS ESTARÃO LIMPOS
    DoCmd.GoToRecord acForm, "Frm_Agenda_Treinamento", acNewRec

    'OS CAMPOS ESTARÃO HABILITADOS / DESABILITADOS
    'DADOS DO COLABORADOR
    Me.txt_matricula.Enabled = False
    Me.txt_colaborador.Enabled = False
    Me.txt_cargo.Enabled = False
    Me.txt_setor.Enabled = False
    Me.txt_nivel = False
    Me.txt_empresa.Enabled = False

    'AGENDAMENTO DA TURMA
    Me.txt_turma.Enabled = False
    Me.txt_data.Enabled = False
    Me.txt_horario.Enabled = False
    Me.txt_PCD = False

    'AGENDAMENTO INICIAL
    Me.txt_dt_cadastro.Enabled = False
    Me.txt_resp_cad.Enabled = False

    'AGENDAMENTO ALTERADO
    Me.txt_dt_alteracao.Enabled = False
    Me.txt_resp_alt.Enabled = False

    'FILTRO DE CONSULTA
    Me.txt_cdc_cons.Enabled = True
    Me.txt_matricula_cons.Enabled = True
    Me.txt_colaborador_cons.Enabled = True
    Me.list_consulta_colaborador.Enabled = True

    'O BOTÃO FICARÁ HABILITADO / DESABILITADO
    'Me.btn_alterar.Enabled = False
    Me.btn_agendamento.Enabled = False
    Me.Btn_Salvar.Enabled = False
    Me.btn_fechar.Enabled = True
    Me.btn_alterar.Enabled = False

    End Sub



    No duplo Clique de sua Lista coloque:

    Código:
    'AO CLICAR DUAS VEZES NA VIEW
    Private Sub list_consulta_colaborador_DblClick(Cancel As Integer)
    On Error GoTo lst_nomes_Click_Err
        DoCmd.OpenForm "Frm_Agenda_Treinamento", acNormal, "", "[Matrícula]=[Forms]![Frm_Agenda_Treinamento]![list_consulta_colaborador]", , acNormal
     
    'OS CAMPOS ESTARÃO HABILITADOS / DESABILITADOS
    'DADOS DO COLABORADOR
    Me.txt_matricula.Enabled = True
    Me.txt_colaborador.Enabled = True
    Me.txt_cargo.Enabled = True
    Me.txt_setor.Enabled = True
    Me.txt_nivel.Enabled = True
    Me.txt_empresa.Enabled = True

    'AGENDAMENTO DA TURMA
    Me.txt_turma.Enabled = True
    Me.txt_data.Enabled = True
    Me.txt_horario.Enabled = True
    Me.txt_PCD.Enabled = True

    'AGENDAMENTO INICIAL
    Me.txt_dt_cadastro.Enabled = True
    Me.txt_resp_cad.Enabled = True

    'AGENDAMENTO ALTERADO
    Me.txt_dt_alteracao.Enabled = True
    Me.txt_resp_alt.Enabled = True

    'FILTRO DE CONSULTA
    Me.txt_cdc_cons.Enabled = True
    Me.txt_matricula_cons.Enabled = True
    Me.txt_colaborador_cons.Enabled = True
    Me.list_consulta_colaborador.Enabled = True

    'O BOTÃO FICARÁ HABILITADO / DESABILITADO
    Me.btn_alterar.Enabled = True
    Me.btn_agendamento.Enabled = True
    Me.Btn_Salvar.Enabled = False
    Me.btn_fechar.Enabled = True
    Me.Btn_Salvar.Enabled = True

    lst_nomes_Click_Exit:
        Exit Sub
    lst_nomes_Click_Err:
        MsgBox Error$
        Resume lst_nomes_Click_Exit

    End Sub


    Aqui esta funcionando ok!

    Abre tudo desabilitado, somente fechar que esta habilitado...
    Ao clicar duas vezes em um registro ele habilita os campos...


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    wellingtoneo
    wellingtoneo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 294
    Registrado : 30/07/2012

    [Resolvido]Botão alterar não habilita Empty Re: [Resolvido]Botão alterar não habilita

    Mensagem  wellingtoneo 13/7/2016, 16:46

    Tenta o código abaixo:

    Código:

    'AO CLICAR DUAS VEZES NA VIEW
    Private Sub list_consulta_colaborador_DblClick(Cancel As Integer)
    On Error GoTo lst_nomes_Click_Err
        DoCmd.OpenForm "Frm_Agenda_Treinamento", acNormal, "", "[Matrícula]=[Forms]![Frm_Agenda_Treinamento]![list_consulta_colaborador]", , acNormal
     
    'OS CAMPOS ESTARÃO HABILITADOS / DESABILITADOS
    'DADOS DO COLABORADOR
    Me.txt_matricula.Enabled = False
    Me.txt_colaborador.Enabled = False
    Me.txt_cargo.Enabled = False
    Me.txt_setor.Enabled = False
    Me.txt_nivel = False
    Me.txt_empresa.Enabled = False

    'AGENDAMENTO DA TURMA
    Me.txt_turma.Enabled = False
    Me.txt_data.Enabled = False
    Me.txt_horario.Enabled = False
    Me.txt_PCD = False

    'AGENDAMENTO INICIAL
    Me.txt_dt_cadastro.Enabled = False
    Me.txt_resp_cad.Enabled = False

    'AGENDAMENTO ALTERADO
    Me.txt_dt_alteracao.Enabled = False
    Me.txt_resp_alt.Enabled = False

    'FILTRO DE CONSULTA
    Me.txt_cdc_cons.Enabled = False
    Me.txt_matricula_cons.Enabled = False
    Me.txt_colaborador_cons.Enabled = False
    Me.list_consulta_colaborador.Enabled = False

    'O BOTÃO FICARÁ HABILITADO / DESABILITADO
    Me.btn_alterar.Enabled = True
    Me.btn_agendamento.Enabled = True
    Me.Btn_Salvar.Enabled = False
    Me.btn_fechar.Enabled = True

    lst_nomes_Click_Exit:
        Exit Sub
    lst_nomes_Click_Err:
        MsgBox Error$
        Resume lst_nomes_Click_Exit

    End Sub
    avatar
    Maurício Bruno
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 233
    Registrado : 25/05/2015

    [Resolvido]Botão alterar não habilita Empty BOTÃO ALTERAR NÃO HABILITA

    Mensagem  Maurício Bruno 13/7/2016, 17:59

    Funcionou. TOP

    Porém, não sei o que houve o botão salvar parou de funcionar e não consigo achar o erro.
    cleverson_manaus
    cleverson_manaus
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1012
    Registrado : 23/09/2011

    [Resolvido]Botão alterar não habilita Empty Re: [Resolvido]Botão alterar não habilita

    Mensagem  cleverson_manaus 13/7/2016, 18:55




    Código:
    Me.Btn_Salvar.Enabled = False

    Cleverson


    .................................................................................
    afro

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Botão alterar não habilita Empty Re: [Resolvido]Botão alterar não habilita

    Mensagem  FabioPaes 13/7/2016, 19:47

    Siga a Dica da Mensagem Nº 07 que ficará como quer!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    Maurício Bruno
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 233
    Registrado : 25/05/2015

    [Resolvido]Botão alterar não habilita Empty Botão alterar não habilita

    Mensagem  Maurício Bruno 27/7/2016, 01:40

    Fábio,

    Você e muito fera...

    Valeu demais ajudou muito.

    Conteúdo patrocinado


    [Resolvido]Botão alterar não habilita Empty Re: [Resolvido]Botão alterar não habilita

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 07:59