UPDATE COM MAX
Bom dia estou tentando execultar a seguinte instrucao:
[Ô]UPDATE Produto inner join Baixa On Baixa.campo1=produto.campo0 SET produto.campo12 = max(baixa.campo6)[Ô]
Porem retora o seguinte erro:
Você tentou executar uma consulta que não inclui a expressão [ô]campo12[ô] especificada como parte de uma função agregada.
Alguem sabe onde esta o erro?
[Ô]UPDATE Produto inner join Baixa On Baixa.campo1=produto.campo0 SET produto.campo12 = max(baixa.campo6)[Ô]
Porem retora o seguinte erro:
Você tentou executar uma consulta que não inclui a expressão [ô]campo12[ô] especificada como parte de uma função agregada.
Alguem sabe onde esta o erro?
Bom dia.
Tente o seguinte código:
ou adapte-o de acordo com a necessidade.
Até mais.
JSFF77
Tente o seguinte código:
UPDATE Produto
INNER JOIN Baixa ON Produto.campo0 = Baixa.campo1
SET Produto.campo12 = (SELECT MAX(Baixa.campo6) FROM Produto INNER JOIN Baixa ON Produto.campo0 = Baixa.campo1)
ou adapte-o de acordo com a necessidade.
Até mais.
JSFF77
Tenta assim:
[Ô]UPDATE Produto inner join Baixa On Baixa.campo1=produto.campo0 SET produto.campo12 = (Select max(campo6) From baixa)[Ô]
Robiu sua instrucao Select max nao tem relacionamento com a tabela produto!
Já a instrucao do JSF possui o relacionamento, porem ja a tinha testado, e retorna o seguinte erro:
A operação deve usar uma consulta atualizável.
Mais alguma dica?
Já a instrucao do JSF possui o relacionamento, porem ja a tinha testado, e retorna o seguinte erro:
A operação deve usar uma consulta atualizável.
Mais alguma dica?
Tente assim:
Até breve.
JSFF77
UPDATE Produto
SET Produto.campo12 = (SELECT MAX(Baixa.campo6) FROM Produto INNER JOIN Baixa ON Produto.campo0 = Baixa.campo1)
FROM Produto INNER JOIN Baixa ON Produto.campo0 = Baixa.campo1
Até breve.
JSFF77
Faz um select antes
Testa se o Rs retorna o valor desejado:
Você pode colocar o valor em uma variável.
Pronto. Agora é só atualizar:
Se Campo12 for numérico:
ou
Se Campo12 for String
rs.Open [Ô]Select...
Testa se o Rs retorna o valor desejado:
MsgBox Rs(0)
Você pode colocar o valor em uma variável.
Pronto. Agora é só atualizar:
Se Campo12 for numérico:
[Ô]UPDATE Produto inner join Baixa On Baixa.campo1=produto.campo0 SET produto.campo12 =[Ô] & rs(0) & [Ô])[Ô]
ou
Se Campo12 for String
[Ô]UPDATE Produto inner join Baixa On Baixa.campo1=produto.campo0 SET produto.campo12 =[ô][Ô] & MyVariavel & [Ô][ô])[Ô] [ô]Se passar o valor para uma variável
tenta assim
[Ô]UPDATE Produto SET campo0 = Baixa.Campo1 FROM Produto INNER JOIN Baixa On produto.campo12 = max(baixa.campo6)[Ô]
Na da Funcionou!!!!!!!!!
apresentou algum erro? salvou de forma errada? o que aconteceu?
MARCELO-TREZE sua instrução esta incorreta, seria:
UPDATE Produto SET produto.campo12 = max(baixa.campo6) FROM Produto INNER JOIN Baixa On produto.campo0 = baixa.campo1
retorna o seguinte erro: Erro de sintaxe (operador faltando) na expressão de consulta [ô]max(baixa.campo6) FROM Produto INNER JOIN Baixa On produto.campo0 = baixa.campo1
O SB é o acess.
Obrigado pela atenção
UPDATE Produto SET produto.campo12 = max(baixa.campo6) FROM Produto INNER JOIN Baixa On produto.campo0 = baixa.campo1
retorna o seguinte erro: Erro de sintaxe (operador faltando) na expressão de consulta [ô]max(baixa.campo6) FROM Produto INNER JOIN Baixa On produto.campo0 = baixa.campo1
O SB é o acess.
Obrigado pela atenção
Tópico encerrado , respostas não são mais permitidas