Noobezinho 14/1/2018, 06:41
Patrick
Está correto, como fiquei na dúvida, deixei assim, você é que tinha que definir isso, ótimo amigo.
Para não aparecer a mensagem, coloque antes e depois da consulta ação, as parte em azul:
Docmd.Setwaring False
CurrentDb.Execute "UPDATE ......
Docmd.Setwaring True
O computador é burro, é você quem deve dizer a ele o que fazer através de comandos.
Claro que setando diretamente a tabela (recordset quer dizer tabela), vai dar certo, mas não trabalhamos diretamente na tabela, pois qualquer erro, põe-se tudo a se perder.
Ou seja,o usuário manipular tabelas diretamente , ou seja, abrindo a tabela e modificando-a de alguma forma, na computação isso é crime.
O recordsetclone faz uma cópia (tabela) clonada na memória do conteúdo do subformulário,nesse caso.
Se o formulário em questão tiver mais de um registro, temos que dizer a ele para fazer a varredura no recordsetclone e fazer
o que deve ser feito, que nesse caso, é a atualização da tabela, registro por registro.
Procure ler a ajuda do Access.
Quando quiser saber sobre algum comando, basta clicar sobre a palavra e teclar F1.
Ou no google: ms acess palavra a pesquisar.
[ ]'s
.................................................................................
A pergunta que não quer calar:Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
para enviar parte do projeto, não temos mais continuidade do tópico?
Crê que temos bolas de cristal ou está com medo que "roubemos" a
idéia/projeto dele?
Se é tão bom assim...Ajude a ser ajudado:Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
sem precisar procurar o mesmo.