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]Identificar formulário principal

    avatar
    rgondim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 24/02/2012

    [Resolvido]Identificar formulário principal Empty Identificar formulário principal

    Mensagem  rgondim 5/11/2012, 01:09

    Olá a todos.

    Tenho um subformulário que é carregado por dois formulários distintos.
    No subformulário, há procedimentos a serem executados de acordo com o formulário principal.
    Preciso identificar qual formulário principal está a carregar o subform. e utilizar essa informação com um If...Then.

    PS: testei algumas opções com Parent, mas não obtive êxito.
    avatar
    Convidado
    Convidado


    [Resolvido]Identificar formulário principal Empty Re: [Resolvido]Identificar formulário principal

    Mensagem  Convidado 5/11/2012, 02:41

    Em um módulo cole:


    Function IsLoaded(ByVal strFormName As String) As Boolean
    On Error GoTo Err_IsLoaded

    Const conObjStateClosed = 0
    Const conDesignView = 0

    If SysCmd(acSysCmdGetObjectState, acForm, strFormName) <> conObjStateClosed Then
    If Forms(strFormName).CurrentView <> conDesignView Then
    IsLoaded = True
    End If
    End If

    Exit_IsLoaded:
    Exit Function

    Err_IsLoaded:
    MsgBox Err.Description, , " Service Operations"
    Resume Exit_IsLoaded

    End Function


    Para chamar:



    If IsLoaded("NomeDOFOrm") Then


    Else

    End If


    Cumprimentos.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Identificar formulário principal Empty Re: [Resolvido]Identificar formulário principal

    Mensagem  Avelino Sampaio 5/11/2012, 07:50

    Use o Parent.

    Exemplo

    if parent.name = "Nome do formulário" then
    'faça algo para o form A
    else
    'faça algo para o form B
    end if

    Veja mais detalhes do uso da sintaxe no artigo abaixo:

    http://www.usandoaccess.com.br/tutoriais/tuto52.asp?id=1#inicio

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Convidado
    Convidado


    [Resolvido]Identificar formulário principal Empty Re: [Resolvido]Identificar formulário principal

    Mensagem  Convidado 5/11/2012, 09:00

    Bem.. talvez eu não tenha entendido a dúvida..... Deve ter sido o sono... heheh

    de qualquer forma fica a dica.


    Abraços.
    avatar
    rgondim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 24/02/2012

    [Resolvido]Identificar formulário principal Empty Re: [Resolvido]Identificar formulário principal

    Mensagem  rgondim 5/11/2012, 13:03

    Senhores, muito obrigado pela atenção e ajuda.

    Continuei fuçando ontem e consegui chegar a algo próximo à dica de Avelino.


    VAleu.
    avatar
    Convidado
    Convidado


    [Resolvido]Identificar formulário principal Empty Re: [Resolvido]Identificar formulário principal

    Mensagem  Convidado 5/11/2012, 13:38

    Não se esqueça de clicar no Joinha da mensagem que o auxiliou.

    O Fòrum agradece o retorno.

    Conteúdo patrocinado


    [Resolvido]Identificar formulário principal Empty Re: [Resolvido]Identificar formulário principal

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 04:59