Atualizar campo de vários registros
Nota importante: para ter acesso aos vídeos e arquivos exemplos deste site, adquira um dos planos apresentados abaixo. Você pode comprar em até 5x no Cartão de Crédito.
Veja como comprar e saiba mais sobre o material oferecido, clicando aqui.
Usuário Janaina:
Boa tarde!
Estou fazendo um BD que contém 2 tabelas: Docentes e Funcionários e em ambas existe um campo chamado Período, com máscara "00/00/0000 à 00/00/0000".
Gostaria que em um formulário, o usuário pudesse digitar um novo período e ao clicar no botão "Substituir" fossem substituídos todos os registros no campo Período das minhas tabelas. Já gastei todos os meus neurônios tentando encontrar uma solução simples.
Muito obrigada, se você puder me ajudar.
Suporte:
Janaina,
você pode usar a consulta de ação UPDATE. Exemplo:
Currentdb.execute "UPDATE Docente SET Periodo = '" & me!periodo & "';"
O campo Periodo em cada tabela é de que tipo? Texto?
Nota: realize um backup dos dados, antes do teste.
Usuário Janaina:
Boa tarde!
Obrigada pelo retorno tão rápido! Sim, nas tabelas os campos Período são do tipo Texto. Não entendi aonde vou colocar este código. Faço um módulo dentro do botão do formulário que tem a CxTxt, que quero inserir os dados?
Suporte:
Insira o código no evento "Ao clicar" do botão Substituir.
Lembrando que estamos aqui testando a atualização de uma das tabelas. Se der certo, acrescentamos mais um UPDATE semelhante para atualizar a outra tabela.
Currentdb.execute "UPDATE Docente SET Periodo = '" & me!cxTxt & "';"
Nota: não esqueça do backup antes dos testes.
Usuário Janaina:
Perfeito! A ajuda foi demais!
Parabéns ao seu site, sempre acesso para sanar minhas dúvidas, já que não sei nada de programação, sou apenas curiosa.
Muito obrigada!!!!
Não há comentário |