Tenho um titulo com campo cdempresa, baixa com campo cdempresa.
O cdempresa em titulo é a empresa dona no titulo, do baixa não necessariamente é a empresa dona, pois pode ocorrer de outra empresas pagar este título (onde chamamos de mútuo, já esta na regra de negócio, não posso mudar)
Tenho que fazer um update na baixa, mas somente quando o título for da empresa que passarei. Tentei fazer assim:update ecpgbaixa
set ecpgbaixa.dtcontabil = ecpgbaixa.dtpagto
where ecpgbaixa.dtcontabil is null
and ecpgbaixa.dtpagto > '2010.7.22'
and ecpgtitulo.nutitulo = ecpgbaixa.nutitulo
and ecpgtitulo.cdempresa = 7;
commit;
Mas não deu certo, ocorre o seguinte erro:
[code]
The next statement causes the following error:
Column does not belong to referenced table.
Dynamic SQL Error.
SQL error code = -206.
Column unknown.
ECPGTITULO.NUTITULO.
At line 5, column 16.
[code]
Estou utilizando firebird, mas tenho que deixar de forma que possa ser rodado em qualquer banco.
Pergunta. Tem como fazer o que estou tentando?
EDIT
Antes que alguem comente, já pesquisei e não encontrei minha resposta, somente update em duas tabelas simultaneas.