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


    Criar função Desabilitar botões de navegação

    rubenscouto
    rubenscouto
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 02/10/2011

    Criar função Desabilitar botões de navegação Empty Criar função Desabilitar botões de navegação

    Mensagem  rubenscouto 28/10/2013, 16:14

    Há como criar uma modulo global para desabilitar botões de navegação a apartir do codigo abaixo ou este codigo somente desabilita todos os controles de uma formulario?

    Function HabDesabControles(Frm As Form, Sit as Boolean)
    Dim ctr As Control
    For Each ctr In Frm.Controls
    If typeof ctr is TextBox Or typeof ctr is ComboBox Then
    ctr.enabled = sit
    End If
    Next ctr
    End Function
    avatar
    Convidado
    Convidado


    Criar função Desabilitar botões de navegação Empty Re: Criar função Desabilitar botões de navegação

    Mensagem  Convidado 28/10/2013, 16:53

    Olá. Para desativar todos os botões de comando do formulário, cole esse código em novo módulo:
    Public Function DesativaBnt(argFrm As Form)
     Dim ctl As Control
     For Each ctl In argFrm.Controls
       With ctl
           
          Select Case .ControlType
         
             Case acCommandButton 'Desabilita botões de comando
                   .Enabled = False
       End Select
     End With
    Next ctl
    End Function

    e no evento abrir do formulário: Call DesativaBnt(Form_NomeDoFormulário)
    rubenscouto
    rubenscouto
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 02/10/2011

    Criar função Desabilitar botões de navegação Empty Desabilita todos ou apenas botões especificos?

    Mensagem  rubenscouto 28/10/2013, 17:36

    a ideia é desabilitar os botões "Primeiro" e "Anterior" quando o registro selecionado for o primeiro e desabilita os botões ""Próximo" e "ultimo" quando o registro selecionado for o Ultimo, e quando não for nenhum dos casos anteriores habilita todos os botões. Será possível?
    avatar
    Convidado
    Convidado


    Criar função Desabilitar botões de navegação Empty Re: Criar função Desabilitar botões de navegação

    Mensagem  Convidado 28/10/2013, 17:52

    quando vc diz função global em um módulo subtende-se que vc quer desabilitar todos os botões do formulário, se vc quer desabilitar individualmente tem que fazer isso direto no formulário.
    avatar
    Convidado
    Convidado


    Criar função Desabilitar botões de navegação Empty Re: Criar função Desabilitar botões de navegação

    Mensagem  Convidado 28/10/2013, 19:40

    Faz assim: cria no formulário uma caixa de texto não acoplada com o nome ExibRegistro e na fonte de controle coloque:
    =SeImed(ÉNulo([CódigoDaTabela]);0;DSoma("[CódigoDaTabela]";"NomeDaTabela";"[CódigoDaTabela]=" & [CódigoDaTabela])) ' Para exibir o nro do registro do formulário
    e no evento atual do formulário:
    If Me.ExibRegistro = 1 Then
    Me.PróximoBotão.Enabled = False
    Me.ÚltimooBotão.Enabled = False
    Else
    Me.PróximoBotão.Enabled = True
    Me.ÚltimooBotão.Enabled = True
    End If

    Conteúdo patrocinado


    Criar função Desabilitar botões de navegação Empty Re: Criar função Desabilitar botões de navegação

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 11:44