Eu preciso que isso funcione .. EM SQL (Firebird 1.5) !!
UPDATE SGL079 SET SGL079.ENTPRECOM = SGL026.BARCOMPRA WHERE ((SGL079.ENTPRECOM = 0) OR (SGL079.ENTPRECOM IS NULL)) AND (SGL079.ENTBARRA = SGL026.BARBARRA) AND (SGL079.ENTPROD = SGL026.BARPRODCOD) -------------------------------------- Já tentei assim e NÃO FUNCIONA : UPDATE SGL079 SET SGL079.ENTPRECOM = SGL026.BARCOMPRA FROM SGL079, SGL026 WHERE ((SGL079.ENTPRECOM = 0) OR (SGL079.ENTPRECOM IS NULL)) AND (SGL079.ENTBARRA = SGL026.BARBARRA) AND (SGL079.ENTPROD = SGL026.BARPRODCOD) -------------------------------------- .. e já tentei assim também e NÃO FUNCIONA : UPDATE SGL079 SET SGL079.ENTPRECOM = (SELECT SGL026.BARCOMPRA FROM SGL079 LEFT OUTER JOIN SGL026 ON (SGL079.ENTBARRA = SGL026.BARBARRA) AND (SGL079.ENTPROD = SGL026.BARPRODCOD) WHERE (SGL079.ENTPRECOM = 0) OR (SGL079.ENTPRECOM IS NULL)); Alguém pode me ajudar ? [As partes desta mensagem que não continham texto foram removidas]