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

    Percorrer registros do subform para atualizar.

    Cláudio Machado
    Cláudio Machado
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1636
    Registrado : 17/03/2011

    Percorrer registros do subform para atualizar. Empty Percorrer registros do subform para atualizar.

    Mensagem  Cláudio Machado 2/12/2013, 20:12

    Galera boa noite.

    Tenho um form "Orçamento" e um subForm "Orçamento_Sub.

    No subform quando não existe um produto, o solicitante cadastra o mesmo em outro form automaticamente, sendo que ao cadastrar um novo produto, o sistema marca este como "Novo" em um campo sim/não.

    Em outra estação o departamento de compras, enxerga este produto como "Novo" e faz a cotação do preço dele, juntamento com os dados do fornecedor. Em seguida grava as informações e o sistema desmarca este produto como "Novo" na opção sim/não.

    Até aqui tudo bem.

    O solicitante irá abrir o Orçamento dele e verificar que o(s) produto(s) dele já foram cotados. Pois só assim ele poderá dar continuidade ao orçamento.

    Só que eu criei um botão "Atualizar Preços" para que o sistema pegue todos os dados desta combobox "Produto" e repasse aos demais campos do subform.

    Ai é que está o rpoblemas, não consigo fazer ele percorrer todos os registros deste subforma para atualizar todos.

    Já tentei de tudo. Requery, Recalc e outros bichos.

    Obrigado.


    .................................................................................
    " Nunca cruze os braços diante de qualquer problema ou dificuldade, pois o maior homem do mundo Jesus,  morreu de braços abertos."

    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja  AQUI.
    Não esqueça de clicar no Joinha Percorrer registros do subform para atualizar. 90dssg para agradecer a dica que solucionou seu problema.
    Cláudio Machado
    Cláudio Machado
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1636
    Registrado : 17/03/2011

    Percorrer registros do subform para atualizar. Empty Re: Percorrer registros do subform para atualizar.

    Mensagem  Cláudio Machado 4/12/2013, 10:47

    Bom dia.

    Alguém se habilita?

    Obrigado.


    .................................................................................
    " Nunca cruze os braços diante de qualquer problema ou dificuldade, pois o maior homem do mundo Jesus,  morreu de braços abertos."

    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja  AQUI.
    Não esqueça de clicar no Joinha Percorrer registros do subform para atualizar. 90dssg para agradecer a dica que solucionou seu problema.
    avatar
    adr.cunha
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 14/10/2010

    Percorrer registros do subform para atualizar. Empty Re: Percorrer registros do subform para atualizar.

    Mensagem  adr.cunha 4/12/2013, 19:11

    Você pode fazer por meio de uma consulta atualização

    ou

    por meio do DLookup

    Ex.: NOME_CREDOR = DLookup("[CREDOR]", "Tbl_ContaPagar", "[NOME_CREDOR] = [CREDOR.Column(2)]")

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    Percorrer registros do subform para atualizar. Empty Re: Percorrer registros do subform para atualizar.

    Mensagem  Assis 4/12/2013, 20:20

    Claudio

    Com esta comando atualizo dados num subform "Ao fazer click" num botão

    Atenção: Mas tenho o botão de atualizar no subform.....

    Dim rst As Recordset
    Set rst = Me.Recordset
    rst.MoveFirst
    Do While Not rst.EOF
    With rst
    .Edit

    ´Aqui o que quer atualizar


    .Update
    .MoveNext
    End With
    Loop
    Set rst = Nothing


    .................................................................................
    *** Só sei que nada sei ***
    Cláudio Machado
    Cláudio Machado
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1636
    Registrado : 17/03/2011

    Percorrer registros do subform para atualizar. Empty Re: Percorrer registros do subform para atualizar.

    Mensagem  Cláudio Machado 4/12/2013, 21:37

    Boa noite Assis.

    Certo eu fiz com o botão no subform e funciona perfeito, mas o sub têm que contínuo.

    O problema é que meu sobform é folha de dados, não teria como criar um botão nele.

    Tentei desta forma com o botão do Form principal:

    Código:


    Dim rst As Recordset
    Set rst = Me.Recordset
    rst.MoveFirst
    Do While Not rst.EOF
    With rst
    .Edit

    'Aqui o que quer atualizar
    ORÇAMENTOS_SUB!Preço = ORÇAMENTOS_SUB!Produto.Column(3)
    ORÇAMENTOS_SUB!Txt_Fornecedor = ORÇAMENTOS_SUB!Produto.Column(4)
    ORÇAMENTOS_SUB!Fornecedor_Email = ORÇAMENTOS_SUB!Produto.Column(6)
    ORÇAMENTOS_SUB!Data_Preço = ORÇAMENTOS_SUB!Produto.Column(7)
    ORÇAMENTOS_SUB!Produto_Novo = ORÇAMENTOS_SUB!Produto.Column(8)

    .Update
    .MoveNext
    End With
    Loop
    Set rst = Nothing

    Só que desta forma ele não faz o loop, só atualiza o primeiro registro do subform.
    Obrigado pela ajuda.


    .................................................................................
    " Nunca cruze os braços diante de qualquer problema ou dificuldade, pois o maior homem do mundo Jesus,  morreu de braços abertos."

    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja  AQUI.
    Não esqueça de clicar no Joinha Percorrer registros do subform para atualizar. 90dssg para agradecer a dica que solucionou seu problema.
    Cláudio Machado
    Cláudio Machado
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1636
    Registrado : 17/03/2011

    Percorrer registros do subform para atualizar. Empty Re: Percorrer registros do subform para atualizar.

    Mensagem  Cláudio Machado 5/12/2013, 11:42

    Bom dia Assis.
    O ideal seria colocar este código no subform folha de dados em um campo qualquer, e escolher o evento ao receber foco, dai dispara o código.

    Só precisaria saber como simular o clique do mouse para disparar o evento, pois só com o SetFocus ele não dispara.


    .................................................................................
    " Nunca cruze os braços diante de qualquer problema ou dificuldade, pois o maior homem do mundo Jesus,  morreu de braços abertos."

    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja  AQUI.
    Não esqueça de clicar no Joinha Percorrer registros do subform para atualizar. 90dssg para agradecer a dica que solucionou seu problema.
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    Percorrer registros do subform para atualizar. Empty Re: Percorrer registros do subform para atualizar.

    Mensagem  Assis 5/12/2013, 12:22

    Claudio o Mestre Piloto já teve um caso como esse.

    http://maximoaccess.forumeiros.com/t2369-resolvidoclick-em-campo-atraves-do-vba


    .................................................................................
    *** Só sei que nada sei ***
    Cláudio Machado
    Cláudio Machado
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1636
    Registrado : 17/03/2011

    Percorrer registros do subform para atualizar. Empty Re: Percorrer registros do subform para atualizar.

    Mensagem  Cláudio Machado 5/12/2013, 17:05

    Já havia visto este tópico.

    Desculpe, mas não existe a opção para simular o clique do mouse, ou fazer o código funcionar, somente se eu clicar na caixa de texto que ele executa.

    Tá brabo....


    .................................................................................
    " Nunca cruze os braços diante de qualquer problema ou dificuldade, pois o maior homem do mundo Jesus,  morreu de braços abertos."

    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja  AQUI.
    Não esqueça de clicar no Joinha Percorrer registros do subform para atualizar. 90dssg para agradecer a dica que solucionou seu problema.
    Cláudio Machado
    Cláudio Machado
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1636
    Registrado : 17/03/2011

    Percorrer registros do subform para atualizar. Empty Re: Percorrer registros do subform para atualizar.

    Mensagem  Cláudio Machado 9/12/2013, 12:46

    Bom dia.
    Alguém se habilita?
    Obrigado


    .................................................................................
    " Nunca cruze os braços diante de qualquer problema ou dificuldade, pois o maior homem do mundo Jesus,  morreu de braços abertos."

    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja  AQUI.
    Não esqueça de clicar no Joinha Percorrer registros do subform para atualizar. 90dssg para agradecer a dica que solucionou seu problema.

    Conteúdo patrocinado


    Percorrer registros do subform para atualizar. Empty Re: Percorrer registros do subform para atualizar.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 11:59