Revisa tu sintaxis por lo que veo POSTGRESQL admite from, pero FIREBIRD no lo admite.
Sintáxis de update para postgresql
http://www.postgresql.org/docs/9.1/s...ql-update.html
Sintáxis de update para firebird
http://www.firebirdsql.org/refdocs/l...21-update.html
Haré una prueba en firebird, luego hablamos, espero estos enlaces te ayuden. Saludos!