Boa Tarde Caros Colegas,
Desculpe se o tópico é repetido, mas não encontrei solução para o meu problema aqui no fórum.
A questão é que estou tentando atualizar minha tabela, após atualizar um campo no formulário, e estou utilizando o código abaixo, porém está dando erro e eu não consigo descobrir onde que é o problema.
CurrentDb.Execute "UPDATE Cad_Tratamentos SET Data_Prevista= Iff([tempo1:]=Data; [Estádio1:]; DateAdd('d', Est_dias, Data_Semeio)) WHERE Protocolo= '" & Me.Protocolo & "';"
Descrevendo o código: Eu preciso atualizar o campo "Data_Prevista" da minha tabela "Cad_Tratamentos", para isso preciso saber se o campo "Tempo1:" é igual ao texto "Data", se essa condição for verdadeira preciso que ele copie o que está no campo "Estádio1:" e coloque no campo "Data_Prevista", caso a condição seja falsa, preciso que ele some os campos "Est_dias" e "Data_Semeio" e salve no campo "Data_Prevista".
Acho que assim fica mais fácil de entender, porém eu não sei se é possível.
Alguém poderia me ajudar?
Obrigado
Desculpe se o tópico é repetido, mas não encontrei solução para o meu problema aqui no fórum.
A questão é que estou tentando atualizar minha tabela, após atualizar um campo no formulário, e estou utilizando o código abaixo, porém está dando erro e eu não consigo descobrir onde que é o problema.
CurrentDb.Execute "UPDATE Cad_Tratamentos SET Data_Prevista= Iff([tempo1:]=Data; [Estádio1:]; DateAdd('d', Est_dias, Data_Semeio)) WHERE Protocolo= '" & Me.Protocolo & "';"
Descrevendo o código: Eu preciso atualizar o campo "Data_Prevista" da minha tabela "Cad_Tratamentos", para isso preciso saber se o campo "Tempo1:" é igual ao texto "Data", se essa condição for verdadeira preciso que ele copie o que está no campo "Estádio1:" e coloque no campo "Data_Prevista", caso a condição seja falsa, preciso que ele some os campos "Est_dias" e "Data_Semeio" e salve no campo "Data_Prevista".
Acho que assim fica mais fácil de entender, porém eu não sei se é possível.
Alguém poderia me ajudar?
Obrigado