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

4 participantes

    Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela.

    avatar
    Francis Fontoura
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 14
    Registrado : 10/12/2015

    Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela. Empty Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela.

    Mensagem  Francis Fontoura 24/12/2015, 16:37

    Senhores, outra dúvida me traz de volta a importuná-los. Ao desenvolver meu projeto ocorreu a necessidade de utilizar um comando que percorra todos os registros da minha base de dados, procurando determinado valor já inserido, (ex: todos oa registros que o campo "documentaçao_entregue" seja = "SIM"). E atribua para os que satisfaçam a condição determinado valor para outro campo do mesmo registro (Campo "condiçao" receba = "Processo Finalizado"). Vi alguns exemplos for each, mas não compreendi bem a sintaxe, até acho que é o caminho, mas uma ajuda dos colegas seria de grande valia para aplicar o comando. Desde já agradeço a atenção!
    Nogaro513
    Nogaro513
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 482
    Registrado : 12/08/2013

    Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela. Empty Re: Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela.

    Mensagem  Nogaro513 24/12/2015, 17:40

    boa tarde amigo Francis , poste seu Aplicativo ou uma parte do mesmo para podermos ajudar e detalhe certinho o que pretende pelo que entendi, quando o determinado campo sim/não for sim preencher a caixa de texto "condiçao" com a palavra, "Processo Finalizado" acho que é isso abraço Nogaro !
    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 778
    Registrado : 29/08/2012

    Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela. Empty Re: Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela.

    Mensagem  Clebergyn 24/12/2015, 18:10

    veja o exemplo se ajuda

    acione a consulta "executa" para atualizar os dados
    Anexos
    Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela. Attachmentexemplo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (16 Kb) Baixado 33 vez(es)
    avatar
    Francis Fontoura
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 14
    Registrado : 10/12/2015

    Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela. Empty Re: Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela.

    Mensagem  Francis Fontoura 24/12/2015, 20:07

    Obrigado pelo retorno amigo. Mas, infelizmente não é tão simples. Preciso percorrer os registros pelo seguinte motivo: este campo que estou preenchendo "internamente", (com o status do processo: "EM PROCESSO", ou "FINALIZADO"), sem uma caixa de texto acoplada, serve de filtro para uma listbox... e esta listbox alimenta um relatório, filtrado pelo mesmo campo do registro... E o campo com valores SIM/NÃO, que é inserido através de grupo radiobutton, serve para escolher se o registro será ou não impresso. Assim, se eu simplesmente atribuir outro valor ao campo STATUS, antes de imprimir o relatório, este relatório sairá em branco...E a ideia é que primeiro ele imprima os registros filtrados e depois de imprimir o relatório a listbox seja atualizada, sem os registros já impressos...
    Assim, este procedimento for each, que não sei implementar, faria isso, depois do relatório impresso, verificaria os registros, já impressos e só aí mudaria valor do campo "STATUS". O problema é uma questão de ordem de execução das ações... Se puder ajudar com estas informações agradeço amigo.
    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 778
    Registrado : 29/08/2012

    Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela. Empty Re: Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela.

    Mensagem  Clebergyn 24/12/2015, 23:21

    não so por for each, existe varias maneiras de fazer mas a mais adequada é por SQL ou seja uma Consulta,
    então, voce pode colocar no procedimento para imprimir e logo apos imprimir colocar o codigo para executar a consulta,
    agora se voce quer alterar somente aquele registro que voce colocou "sim", é so fazer um atribuição de valor automatico
    pelo form no campo desejado, e depois imprimir
    avatar
    Francis Fontoura
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 14
    Registrado : 10/12/2015

    Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela. Empty Re: Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela.

    Mensagem  Francis Fontoura 25/12/2015, 00:55

    Pois ai é que está o x da questão, a alteração não deve ocorrer num único registro, mas sim em todos aqueles listados para impressão, daí a necessidade da varredura, pois é necessário identificar todos os que estão na condiçao de impressão para mudar o STATUS. Mas vou ver seu exemplo para ver se ilumina aqui... Hehehehe!
    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 778
    Registrado : 29/08/2012

    Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela. Empty Re: Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela.

    Mensagem  Clebergyn 25/12/2015, 02:03

    o SQL(consulta do access) muda todos, consulta UPDATE dentre outras,

    tem como enviar seu banco ou parte dele para melhor dar uma olhada, fica mais facil


    avatar
    Francis Fontoura
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 14
    Registrado : 10/12/2015

    Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela. Empty Re: Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela.

    Mensagem  Francis Fontoura 28/12/2015, 00:00

    Encontrei outra alternativa mais simples... Obrigado pela atenção!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela. Empty Re: Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela.

    Mensagem  Alexandre Neves 28/12/2015, 08:28

    Bom dia
    Resolveu?
    Disponibilize a solução para ajudar outros com a mesma dúvida
    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

      Data/hora atual: 1/12/2022, 19:54