João, Você tem razão. No meu caso funcionou porque eu havia citado cada campo da tabela P ( P.Campo1,P.Campo2, ..., P.CampoN). Referenciando P.* as posições dos campos não são conhecidas e, portanto, o comando "order by Posicao" não é aceito. Abraço! Jeferson Oliveira