Voce não viu meu ultimo post no seu tópico anterior... la eu já te indiquei uma melhor forma: http://scriptbrasil.com.br/forum/index.php...st&p=419893 outra coisa, veja que as variaveis registros, tabelas e ordem são iguais em TODOS os perfis, então, não vejo necessidade de escreve-las dentro de cada IF. A consulta poderia ficar (já no modelo do link que passei acima): IF id_perfil = 1 THEN
aonde = "where id_consultor = " & id_consultor
ELSEIF id_perfil = 2 THEN
aonde = "where id_regional = " & id_regional
end if
SQL = "SELECT * FROM clientes where aprovacao = '"& filtro & "' "& aonde &" order by aprovacao