Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Max_Mga

Sum em um Set no Access

Recommended Posts

ola pessoal.

Um probleminha no Access 2007, daria pra resolver facil no SQL, mas no access da a menssagem "operations must use an updateable query".

o codigo é esse aqui:

 

UPDATE CPCMAIN, OP SET CPCMAIN.OP_COST =( SELECT SUM(OP.COST) FROM OPERATIONS WHERE OP.CPC=CPCMAIN.CPC; )

WHERE CPCMAIN.CPC=OP.CPC ;

 

alguem ai pode dar um ajuda?

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

substitui

( SELECT SUM(OP.COST) FROM OPERATIONS WHERE OP.CPC=CPCMAIN.CPC; )

por

(dsum ("cost", "operations", "[cpc] = '" & [CPC] & "'")

ficaria

UPDATE CPCMAIN SET CPCMAIN.OP_COST = (dsum ("cost", "operations", "[cpc] = '" & [CPC] & "'")

tenta e vê dá certo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado Daniel,

entao, copiei e colei mas deu erro, estava faltando um ")" deu erro de novo.

dai eu tirei os " ' " ficando assim:

UPDATE CPCMAIN SET CPCMAIN.OP_COST = (dsum ("cost", "operations", "[cpc] = " & [CPC] & "")

funciona, faz os calculos direitinho...

so nao entendi muito como funciona essa dsum. mas valeu...

 

 

Obrigado mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.