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]Formulário desacoplado e controles

    avatar
    rafaelDev
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 48
    Registrado : 24/02/2014

    [Resolvido]Formulário desacoplado e controles Empty [Resolvido]Formulário desacoplado e controles

    Mensagem  rafaelDev 31/7/2018, 19:36

    Olá pessoal, tudo bem?

    Estou com um formulário desacoplado que carrega vários subform.

    Quero usar um mesmo conjunto de botões para CRUD em cada subform que aparecer.

    Não estou conseguindo usar a "Select Case" para capturar o nome do subform carregado

    Código:
    call fncAbrirSub(subform) <<<função "btn_click" do desacoplado que carregará outros

    Código:
    Private Function fncAbrirSub(ctl As Control)
    Select Case ctl.Name 'MInha dúvida está aqui e no parâmetro
        Case "frm_Salario" 'Se o nome do form carregado
            MsgBox ("frm_salario ativo")
        Case "frm_Arquivo"  'Se o nome do form carregado
            MsgBox ("frm_arquivo ativo")
        Case Else
            MsgBox ("Case else")
        End Select
    End Function

    Desde obrigado pessoal
    livio.sfranca
    livio.sfranca
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 150
    Registrado : 09/01/2018

    [Resolvido]Formulário desacoplado e controles Empty Re: [Resolvido]Formulário desacoplado e controles

    Mensagem  livio.sfranca 31/7/2018, 19:46

    Boa tarde Rafael,

    Na sua função, tente declarar uma variável com o tipo Access.SubForm no lugar do Control

    Código:
    Private Function fncAbrirSub(sfrm As Access.SubForm)
    Select Case sfrm.Name 'MInha dúvida está aqui e no parâmetro
        Case "frm_Salario" 'Se o nome do form carregado
            MsgBox ("frm_salario ativo")
        Case "frm_Arquivo"  'Se o nome do form carregado
            MsgBox ("frm_arquivo ativo")
        Case Else
            MsgBox ("Case else")
        End Select
    End Function

    Na chamada da função coloque call fncAbrirSub(Me.Subform)

    Espero que ajude.
    avatar
    rafaelDev
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 48
    Registrado : 24/02/2014

    [Resolvido]Formulário desacoplado e controles Empty Re: [Resolvido]Formulário desacoplado e controles

    Mensagem  rafaelDev 31/7/2018, 20:34

    Olá nobre amigo. Me ajudou muito no que se refere ao parâmetro. É isso mesmo, contudo, o objeto do Select foi mudado:

    Código:
    Private Function fncAbrirSub(ctl As Access.SubForm)
    Select Case ctl.SourceObject
        Case "frm_Salario"
            MsgBox ("frm_salario")
        Case Else
            MsgBox ("Case else")
        End Select
    End Function

    Grato amigo.
    livio.sfranca
    livio.sfranca
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 150
    Registrado : 09/01/2018

    [Resolvido]Formulário desacoplado e controles Empty Re: [Resolvido]Formulário desacoplado e controles

    Mensagem  livio.sfranca 31/7/2018, 20:38

    Muito bom ter resolvido!

    Sds

    Conteúdo patrocinado


    [Resolvido]Formulário desacoplado e controles Empty Re: [Resolvido]Formulário desacoplado e controles

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 19:41