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!
4 participantes
Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela.
Francis Fontoura- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 14
Registrado : 10/12/2015
- Mensagem nº1
Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela.
Nogaro513- Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 482
Registrado : 12/08/2013
- Mensagem nº2
Re: Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela.
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 !
Clebergyn- Super Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 788
Registrado : 29/08/2012
- Mensagem nº3
Re: Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela.
veja o exemplo se ajuda
acione a consulta "executa" para atualizar os dados
acione a consulta "executa" para atualizar os dados
- Anexos
- exemplo.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (16 Kb) Baixado 36 vez(es)
Francis Fontoura- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 14
Registrado : 10/12/2015
- Mensagem nº4
Re: Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela.
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.
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.
Clebergyn- Super Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 788
Registrado : 29/08/2012
- Mensagem nº5
Re: Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela.
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
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
Francis Fontoura- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 14
Registrado : 10/12/2015
- Mensagem nº6
Re: Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela.
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!
Clebergyn- Super Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 788
Registrado : 29/08/2012
- Mensagem nº7
Re: Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela.
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
tem como enviar seu banco ou parte dele para melhor dar uma olhada, fica mais facil
Francis Fontoura- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 14
Registrado : 10/12/2015
- Mensagem nº8
Re: Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela.
Encontrei outra alternativa mais simples... Obrigado pela atenção!
Alexandre Neves- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 8498
Registrado : 05/11/2009
- Mensagem nº9
Re: Percorrer registros da tabela, encontrar arquivos por critério e alterar campo da tabela.
Bom dia
Resolveu?
Disponibilize a solução para ajudar outros com a mesma dúvida
Marque "Resolvido"
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
Conteúdo patrocinado
- Mensagem nº10