resolvi a soluçao da seguinte maneira funciona porem se nao for o ideial, coalesce(Clientes.Nome,"") || coalesce(Cli.nome,"") as nome dentro do select e nos joins
QueryNotas.Sql.Add('LEFT JOIN Clientes Clientes ON (Clientes.Codigo = Notas Cliente)'); QueryNotas.Sql.Add('LEFT JOIN Fornecedores Cli ON (Fornecedores.Codigo = Notas.Cliente)'); [As partes desta mensagem que não continham texto foram removidas]