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


3 participantes

    Registro não é atualizado em tempo real

    OLDRIVG
    OLDRIVG
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 374
    Registrado : 20/07/2010

    Registro não é atualizado em tempo real Empty Registro não é atualizado em tempo real

    Mensagem  OLDRIVG 15/4/2012, 22:30

    Prezados,

    O BD que estou construindo não está executando alguns códigos em tempo real. Por exemplo: se desmarco uma opção de um grupo de opções, para que seja executado o código é necessário que o formulário seja fechado e reaberto. Quando reabre o formulário o código foi executado estando o registro atualizado.
    Alguém saberia sugerir alguma solução para isto.
    Informo que os códigos estão também implementados no evento "No Atual" do formulário.
    Aproveitando, a ordem de implementação dos códigos altera, em alguma situação, a execução dos mesmo?
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    Registro não é atualizado em tempo real Empty Re: Registro não é atualizado em tempo real

    Mensagem  criquio 15/4/2012, 23:32

    Parece que se trata da mesma dúvida do tópico anterior, estou certo? Não precisa abrir mais de um tópico para a mesma dúvida.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    OLDRIVG
    OLDRIVG
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 374
    Registrado : 20/07/2010

    Registro não é atualizado em tempo real Empty Re: Registro não é atualizado em tempo real

    Mensagem  OLDRIVG 15/4/2012, 23:38

    Não. São dúvidas distintas.
    Uma é com relação a campos. Outra com relação a tempo de execução de códigos.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    Registro não é atualizado em tempo real Empty Re: Registro não é atualizado em tempo real

    Mensagem  criquio 15/4/2012, 23:45

    Tente usar um Me.Requery na ação ou Me.NomeDoControle.Requery. Dependendo do caso pode tentar tambem Repaint ou Recalc no lugar do Requery.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    OLDRIVG
    OLDRIVG
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 374
    Registrado : 20/07/2010

    Registro não é atualizado em tempo real Empty Re: Registro não é atualizado em tempo real

    Mensagem  OLDRIVG 16/4/2012, 00:04

    Não deu. Retorna Erro de compilação: Era esperado Function ou variável

    São usados os seguintes códigos no controle.

    If Me.Falecido = 2 And Me.Afiliado = 2 Then

    Me.AvisoFalecDelegadoSind.Visible = True
    Me.AvisoFalecDelegadoPessoais.Visible = True
    Me.AvisoFalecDelegadoFuncionais.Visible = True
    Me.AvisoFalecDelegadoAcoes.Visible = True
    Else
    End If


    If Me.Falecido = 2 And Me.Afiliado = 1 Then
    Me.AvisoFalecDadosSindicais.Visible = True
    Me.AvisoFalecidoFuncionais.Visible = True
    Me.AvisoFalecJudiciais.Visible = True
    Me.AvisoFalecidoPessoais.Visible = True
    Else
    End If

    Eles funcionam, só que da forma explicada no post de abertura. Ou seja, fechando e abrindo o formulário.
    Agradeço
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    Registro não é atualizado em tempo real Empty Re: Registro não é atualizado em tempo real

    Mensagem  JPaulo 16/4/2012, 11:42

    Coloque no evento do atual;


    Private Sub Form_Current()
    If Me.Falecido = 2 And Me.Afiliado = 2 Then
    Me.AvisoFalecDelegadoSind.Visible = True
    Me.AvisoFalecDelegadoPessoais.Visible = True
    Me.AvisoFalecDelegadoFuncionais.Visible = True
    Me.AvisoFalecDelegadoAcoes.Visible = True
    Me.Requery
    ElseIf Me.Falecido = 2 And Me.Afiliado = 1 Then
    Me.AvisoFalecDadosSindicais.Visible = True
    Me.AvisoFalecidoFuncionais.Visible = True
    Me.AvisoFalecJudiciais.Visible = True
    Me.AvisoFalecidoPessoais.Visible = True
    Me.Requery
    End If
    End Sub


    Só uma pergunta, quando é que passará a False ?


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Registro não é atualizado em tempo real Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Registro não é atualizado em tempo real Folder_announce_new 102 Códigos VBA Gratuitos...
    Registro não é atualizado em tempo real Folder_announce_new Instruções SQL como utilizar...
    OLDRIVG
    OLDRIVG
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 374
    Registrado : 20/07/2010

    Registro não é atualizado em tempo real Empty Re: Registro não é atualizado em tempo real

    Mensagem  OLDRIVG 16/4/2012, 12:48

    Prezado, não deu certo. Continua executando os códigos somente fechando e abrindo o formulário.

    Respondendo a sua pergunta, ele será false quando "falecido" for 1.
    Esses avisos serão exibidos em condições diferente.

    1 - se o cadastrado for vivo (me.falecido = 1) e for afiliado, não afiliado ou excluido (me.afiliado = 1, 2 ou 3, na sequencia), não será exibido nenhum aviso;

    2 - se o cadastrado for falecido (me.falecido = 2) e for afiliado (me.afiliado = 1) será exibido Me.AvisoFalec(xxxx).Visible;

    3 - se o cadastrado for falecido (me.falecido = 2) e não for afiliado ou for excluido (me.afiliado = 2 ou 3), será exibido o Me.AvisoFalecDelegado(xxxx).Visible.

    Como não sou muito familiarizado com os códigos, usei o simples, que funciona somente fechando e em seguida abrindo o formulário(está situação que preciso eliminar). Caso você tenha alguma sugestão diferente lhe agradeço se puder me enviar.

    No BD sempre terão as três situações em vários grupos de opções do formulário.
    Desde já agradeço.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    Registro não é atualizado em tempo real Empty Re: Registro não é atualizado em tempo real

    Mensagem  JPaulo 16/4/2012, 14:32

    Quer anexar aqui apenas a tabela e o formulario para vermos em concreto ?



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Registro não é atualizado em tempo real Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Registro não é atualizado em tempo real Folder_announce_new 102 Códigos VBA Gratuitos...
    Registro não é atualizado em tempo real Folder_announce_new Instruções SQL como utilizar...
    OLDRIVG
    OLDRIVG
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 374
    Registrado : 20/07/2010

    Registro não é atualizado em tempo real Empty Re: Registro não é atualizado em tempo real

    Mensagem  OLDRIVG 16/4/2012, 15:49

    Ok.
    Segue BD para análise.

    Marque a opção "Sim" do grupo "falecido" e surgirá um aviso. Dependendo da opção marcada no grupo "afiliado", surgirá avisos diferentes.
    Se a opção marcada no grupo "falecido" for "Não", não surgira aviso nenhum.
    Como já citei anteriormente, o código funciona, mas somente fechando e reabrindo o formulário.
    Obrigado
    Anexos
    Registro não é atualizado em tempo real AttachmentCópia de CADASTRO.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (758 Kb) Baixado 18 vez(es)

    Conteúdo patrocinado


    Registro não é atualizado em tempo real Empty Re: Registro não é atualizado em tempo real

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 15/5/2024, 00:33