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]Variável em Módulo Global Não Guarda a Informação

    avatar
    kleyton_ribeiro
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 45
    Registrado : 19/05/2014

    [Resolvido]Variável em Módulo Global Não Guarda a Informação Empty [Resolvido]Variável em Módulo Global Não Guarda a Informação

    Mensagem  kleyton_ribeiro 20/9/2014, 01:18

    Criei um Módulo Global, assim:

    Código:
    Option Compare Database
    Option Explicit
    Public MAT As Long

    Tenho um formulário com vários subformulários em Guias de Navegação, e ao mudar de uma guia para a outra usei

    Código:
    MAT = Me.Matrícula
    no evento ao sair

    e ao carregar cada guia usei esse código:

    Código:
    Private Sub Form_Open(Cancel As Integer)
    Dim rst As Recordset
    Set rst = Me.RecordsetClone

        With rst
             .FindFirst "Matrícula = " & MAT & ""
             Me.Bookmark = .Bookmark
        End With
        
    Set rst = Nothing 'libera a memória

    End Sub

    Só fica em uma matrícula, mesmo que eu mude de registro ela sempre abre no mesmo registro, nunca muda.

    Essa é a última etapa do meu projeto que está anexo e que foi todo desenvolvido com a ajuda desse fórum e do usandoaccess.
    avatar
    kleyton_ribeiro
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 45
    Registrado : 19/05/2014

    [Resolvido]Variável em Módulo Global Não Guarda a Informação Empty Re: [Resolvido]Variável em Módulo Global Não Guarda a Informação

    Mensagem  kleyton_ribeiro 21/9/2014, 04:04

    Foi muito teste, verificando cada um dos eventos, em cada objeto do formulários e do subformulário.

    Mas consegui!!!
    O evento que guarda a [Matrícula] tem que ser colocada no "Evento do SubformuláriodeNavegação"

    Não é no subformulário e nem no formulário principal, no modo desing quando selecionada a borda do subformulário antes de ativar o subformulário com o clique seguinte.

    com o seguinte código:

    Código:
    Private Sub SubformuláriodeNavegação_Exit(Cancel As Integer)
        If IsNull([Forms]![FICHA]![SubformuláriodeNavegação].[Form]![Matrícula]) Then
            Exit Sub
        Else
            MAT = [Forms]![FICHA]![SubformuláriodeNavegação].[Form]![Matrícula]
        End If
    End Sub

    para quem tiver interesse, vou finalizar o projeto e posto no repositório com o mesmo nome desses anexos.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8443
    Registrado : 05/11/2009

    [Resolvido]Variável em Módulo Global Não Guarda a Informação Empty Re: [Resolvido]Variável em Módulo Global Não Guarda a Informação

    Mensagem  Alexandre Neves 21/9/2014, 09:51

    Bom dia,
    Conseguiu? Marque "Resolvido"


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    kleyton_ribeiro
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 45
    Registrado : 19/05/2014

    [Resolvido]Variável em Módulo Global Não Guarda a Informação Empty Re: [Resolvido]Variável em Módulo Global Não Guarda a Informação

    Mensagem  kleyton_ribeiro 21/9/2014, 15:00

    Obrigado pelo fórum, ainda tem mais duas dúvidas!!!!! hahaha

    Conteúdo patrocinado


    [Resolvido]Variável em Módulo Global Não Guarda a Informação Empty Re: [Resolvido]Variável em Módulo Global Não Guarda a Informação

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/3/2024, 09:22