Tá dando erro pq o FireBird não aceita essa sintaxe. Hj mexo mais com SQL Server 2005. Até o Setembro do ano passado, tava mexendo com FireBird, mas me lembro que nele era possível fazer isso. Tenta algo assim:
update itenspa p set p.data_prev_troca = (select c.datavenda from cadpa c on c.numero_pa = p.numero_pa) where p.data_prev_troca is null and p.produto = 1 Sds. ________________________________ To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Wed, 1 Oct 2008 16:24:44 -0300 Subject: [delphi-br] UPDATE com INNER JOIN em FIREBIRD como FAZER? Pessoal Alguém sabe como faço um UPDATE usando inner JOIN em FIREBIRD ? Estou usando o comando abaixo, mas esta dando erro no inner Implantação da rotina de Quitação de vale Creditos no Setor de Pedidos update itenspa p set data_prev_troca = datavenda inner join cadpa c on c.numero_pa = p.numero_pa where (p.data_prev_troca is null) and (p.produto = 1) Abs Sérgio _________________________________________________________________ Confira vídeos com notícias do NY Times, gols direto do Lance, videocassetadas e muito mais no MSN Video! http://video.msn.com/?mkt=pt-br