GARANTIR DESCONTO

Fórum Fazendo update com um tabela referencial #49249

09/02/2005

0

Bem amigos depois de passar o carnaval tentando não achei um solução simples para este problema, quero fazer um update em uma tabela filha sendo que depende de critérios da tabela pai
ex:

update tabelafilha
inner jointabela pai...
set campos
where datatabela pai=criterio

mas não estou conseguindo fazer isso, alguem da uma luz ...


Sremulador

Sremulador

Responder

Posts

09/02/2005

Sremulador

Eu consegui

UPDATE CONTA_AMB_MATMED VVM
SET VVM.CMVU = (SELECT CAAM FROM CONTA_AMB_MATMED_MESTRE WHERE VVM.CMAM=CAAM AND VVM.CMCA=CACD)
WHERE VVM.CMPD=100

Valeu galera...


Responder

Gostei + 0

09/02/2005

Sremulador

Não funcionou :(

UPDATE CONTA_AMB_MATMED VVM
SET VVM.CMVU = (SELECT CAAM FROM CONTA_AMB_MATMED_MESTRE WHERE VVM.CMAM=CAAM AND VVM.CMCA=CACD [b:a80fe73aee]CMDA BETWEEN :INI AND :FIM[/b:a80fe73aee])
WHERE VVM.CMPD=100

eu tinha esquecido o parametro :(


Responder

Gostei + 0

09/02/2005

Rodolpho123

Eu já tive um problema desses e só consegui resolver isso através de SP..
FOR 
   SELECT CAAM FROM CONTA_AMB_MATMED_MESTRE WHERE   VVM.CMAM=CAAM AND VVM.CMCA=CACD CMDA BETWEEN :INI AND :FIM 
INTO
  :VALOR
DO

BEGIN
   UPDATE CONTA_AMB_MATMED VVM 
   SET VVM.CMVU = :VALOR
  WHERE VVM.CMPD=100



Vê se isso vai funcionar...


Responder

Gostei + 0

09/02/2005

Sremulador

UPDATE CONTA_AMB_MATMED VVM SET VVM.CMVU = :VALOR WHERE VVM.CMPD=100


o ploblema e que tenho que fazer referencia com alguns campos

WHERE VVM.CMPD=100
VVM.CMAM IN (SELECT....)

eu fiz assim mas tenho que fazer dois selectns deste modo com uma linha gigante


Responder

Gostei + 0

09/02/2005

Afarias

eu tinha esquecido o parametro :(


Qual o problema com o parâmetro?


T+


Responder

Gostei + 0

11/02/2005

Sremulador

[b:2f6f8da86f]BETWEEN :INI AND :FIM[/b:2f6f8da86f]


Responder

Gostei + 0

11/02/2005

Afarias

qual o problema?


T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar