Exibir a soma de um campo de uma tabela externa...
17/05/2008
0
Eu tenho uma TABELA1 e nessa tabela tenho um CAMPO1
Eu tenho uma TABELA2 e nessa tabela tenho um CAMPO2 com 5 Registros
Eu estou tentando fazer o seguinte:
[b]UPDATE TABELA1 SET CAMPO1 = (SELECT SUM(CAMPO2) AS SOMADECAMPO2 FROM TABELA2)
A idéia é que o CAMPO1 seja igual a SOMA dos registros no CAMPO2
Ao o comando acima recebo a mensagem: ´A OPERAÇÃO DEVE USAR UMA CONSULTA ATUALIZÁVEL´
Moisesduarth
Posts
17/05/2008
Emerson Nascimento
17/05/2008
Moisesduarth
UPDATE TABELA1 SET CAMPO1 = (SELECT SUM(CAMPO2) AS SOMADECAMPO2 FROM TABELA2) WHERE QUALQUERCOISA=ALGUMACOISA;
17/05/2008
Emerson Nascimento
´Como esse erro é muito comum,
e eu perdi um tempão pra achar a solução
vejam a solução do erro:
´A Operação deve ser uma consulta atualizavel´
Eu testei isso apenas no Windows XP Professional!
- Vá em painel de controle, de um duplo clique em opções da pasta
- Vá até modo de exibição, onde tem configurações avançadas, localize a frase usar compartilhamento simples de arquivos (recomendável)
- Desmarque esta opção. Clique em aplicar e depois ok.
- Agora clique com o botão direito do mouse sobre o seu banco de dados e vá em propriedades.
- Clique no guia segurança e dê controle total ao usuário Todos, clique em ok.
- Teste Seus codigos !!!
valeu aqueles q ajudaram!!!´
19/05/2008
Moisesduarth
Eu devo estar referenciando um campo ou uma tabela que não pode ser usada... é como se você tentasse deletar um documento do word com este documento aberto... o resultado certamente será Acesso Negado!
Então minha fórmula está redundante em algum momento, faz algo que não é permitido no banco de dados... gostaria da solução em SQL para o que estou tentando fazer... pois sei que minha fórmula está inconsistente!!!
agradeço a quem puder me ajudar!!!
20/05/2008
Emerson Nascimento
Você seguiu os passos da dica passada?
20/05/2008
Moisesduarth
Acho que não estou conseguindo me fazer entender... se você pudesse simular o que estou tentando fazer acho que me compreenderia... estou trabalhando no access...
20/05/2008
Emerson Nascimento
ele disse que foi daquela maneira que ele resolveu.
Clique aqui para fazer login e interagir na Comunidade :)