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]Forçar o evento Form_current em todos os registros do formulário...

    MPS
    MPS
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 19/04/2012

    [Resolvido]Forçar o evento Form_current em todos os registros do formulário... Empty Forçar o evento Form_current em todos os registros do formulário...

    Mensagem  MPS 29/8/2013, 18:56

    Caros colegas, criei um formulário que no evento Form_current o campo Saldo do Banco de Horas é recalculado com base na informação do registro anterior. Contudo os registros seguintes também precisam ser provocados para que o Form_current atualize-os. Existe algum comando para que o cursor passe por todos os registros existentes no formulário e assim atualize todos?
    Agradeço desde já!
    At
    MPS
    avatar
    Convidado
    Convidado


    [Resolvido]Forçar o evento Form_current em todos os registros do formulário... Empty Re: [Resolvido]Forçar o evento Form_current em todos os registros do formulário...

    Mensagem  Convidado 3/9/2013, 00:44

    Ajudaria se postasse um exemplo para que possamos ver isto pra ti.

    Cumprimentos.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Forçar o evento Form_current em todos os registros do formulário... Empty Re: [Resolvido]Forçar o evento Form_current em todos os registros do formulário...

    Mensagem  JPaulo 3/9/2013, 10:36

    Bom dia Marcio;

    Penso que um simples Me.Recalc no current do form, resolva.



    .................................................................................
    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

    [Resolvido]Forçar o evento Form_current em todos os registros do formulário... Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Forçar o evento Form_current em todos os registros do formulário... Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Forçar o evento Form_current em todos os registros do formulário... Folder_announce_new Instruções SQL como utilizar...
    MPS
    MPS
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 19/04/2012

    [Resolvido]Forçar o evento Form_current em todos os registros do formulário... Empty Re: [Resolvido]Forçar o evento Form_current em todos os registros do formulário...

    Mensagem  MPS 3/9/2013, 16:12

    Colegas, obrigado pela atenção.
    O que preciso é de um botão que ao ser acionado force a ocorrência do Form_current em todos os registros que estão no SubFormulário Folha de Dados.
    Existe esta possibilidade?
    At
    MPS
    avatar
    Convidado
    Convidado


    [Resolvido]Forçar o evento Form_current em todos os registros do formulário... Empty Re: [Resolvido]Forçar o evento Form_current em todos os registros do formulário...

    Mensagem  Convidado 3/9/2013, 16:14

    Um botão no form?

    Tente um Requery no SubForm

    Me.SubForm.Requery


    Cumprimentos.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Forçar o evento Form_current em todos os registros do formulário... Empty Re: [Resolvido]Forçar o evento Form_current em todos os registros do formulário...

    Mensagem  JPaulo 3/9/2013, 17:37

    É isso ae, pode dar um Recalc ou um Requery direto do form para o subform, mas para isso terá de ter uma save antes;

    Private Sub SeuBotão_Click()
       DoCmd.RunCommand acCmdSaveRecord
       Forms!SeuForm!SeuSubForm.Form.Recalc
    End Sub


    .................................................................................
    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

    [Resolvido]Forçar o evento Form_current em todos os registros do formulário... Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Forçar o evento Form_current em todos os registros do formulário... Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Forçar o evento Form_current em todos os registros do formulário... Folder_announce_new Instruções SQL como utilizar...
    MPS
    MPS
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 19/04/2012

    [Resolvido]Forçar o evento Form_current em todos os registros do formulário... Empty Re: [Resolvido]Forçar o evento Form_current em todos os registros do formulário...

    Mensagem  MPS 3/9/2013, 18:21

    Caros, funcionou apenas com o registro onde o cursor se encontrava, mas como posso fazer para se aplicar nos 4 registros que estão abaixo?
    Agradeço desde já!
    At
    MPS
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Forçar o evento Form_current em todos os registros do formulário... Empty Re: [Resolvido]Forçar o evento Form_current em todos os registros do formulário...

    Mensagem  JPaulo 3/9/2013, 19:08

    Só uma questão,

    A alteração é efetuada no form ou num registro especifico no subform ?


    .................................................................................
    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

    [Resolvido]Forçar o evento Form_current em todos os registros do formulário... Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Forçar o evento Form_current em todos os registros do formulário... Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Forçar o evento Form_current em todos os registros do formulário... Folder_announce_new Instruções SQL como utilizar...
    MPS
    MPS
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 19/04/2012

    [Resolvido]Forçar o evento Form_current em todos os registros do formulário... Empty Re: [Resolvido]Forçar o evento Form_current em todos os registros do formulário...

    Mensagem  MPS 3/9/2013, 19:22

    JPaulo, quando altero o registro no subform, os quatro registros abaixo serão alterados com base neste registro. Ou faço o form_current nestes quatro no teclado ou automatizo através deste botão. Até porque o usuário pode esquecer de fazê-lo.
    Reconheço que não encontrei a solução mais profissional...
    At
    MPS
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Forçar o evento Form_current em todos os registros do formulário... Empty Re: [Resolvido]Forçar o evento Form_current em todos os registros do formulário...

    Mensagem  JPaulo 3/9/2013, 19:30

    Não sei como está a fazer o calculo, mas uma solução imediata seria um Update na tabela desse subform, ou podemos testar com um DoCmd.RunCommand acCmdRecordsGoToNext, ou DoCmd.GoToRecord , , acNext


    .................................................................................
    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

    [Resolvido]Forçar o evento Form_current em todos os registros do formulário... Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Forçar o evento Form_current em todos os registros do formulário... Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Forçar o evento Form_current em todos os registros do formulário... Folder_announce_new Instruções SQL como utilizar...
    MPS
    MPS
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 19/04/2012

    [Resolvido]Forçar o evento Form_current em todos os registros do formulário... Empty Re: [Resolvido]Forçar o evento Form_current em todos os registros do formulário...

    Mensagem  MPS 8/9/2013, 04:35

    JPaulo, obrigado pela ajuda mas resolvi mudar o evento.
    At
    MPS
    avatar
    Convidado
    Convidado


    [Resolvido]Forçar o evento Form_current em todos os registros do formulário... Empty Re: [Resolvido]Forçar o evento Form_current em todos os registros do formulário...

    Mensagem  Convidado 10/9/2013, 03:46

    O Fórum agradece o Retorno.

    Conteúdo patrocinado


    [Resolvido]Forçar o evento Form_current em todos os registros do formulário... Empty Re: [Resolvido]Forçar o evento Form_current em todos os registros do formulário...

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 02:22