[RESOLVIDO] Ocultar ou não Mostrar linha

Tem uma grid, o problema é…
2 colunas… Meu código de vendedor é 10, e do vendedor B é 20, vendedor C é 30

COD_VENDEDOR / NOME_CLIENTE
30 /Maria Anastacia
20 /Joao Neto
20 /Maria Anastacia
10 /Maria Anastacia

A questão é que eu possa ver tudo, e o vendedor B(20) e C(30) pode ver todos exceto os meus, cód 10…

Alguma sugestão?

teria que criar um nível na tabela de vendedores
vendedores de nível 3 pode ver registros de todos os vendedores de nível >= 3
Vendedores de nível 2 podem ver todos os registros de vendedores de níveis >= 2
vendedores de nível 1 pode ver todos os registros de vendedores de níveis >= 1

No sql fica fácil criticar essa condição pelos níveis

Diante da sua abordagem… em pensei na tabela do vendedor acrescer uma coluna onde 0 (não habilitado) e 1(habilitado), se estiver habilitado(1) ele será o caso que vê tudo, e o restante não vê aquele que possuir o 1(habilitado)…
Vou testar depois retorno, caso tenha algo pra acrescentar estou aberto…

Com os níveis vc tem uma gama maior de possibilidades.

Eu tentei da seguinte forma… dentro do where tentei usar um if (banco Mysql/MariaDB)… , mas não passou, dá erro… tenho certeza que está neste if, eu não vi nada que permita o if no where, e se permita se estou fazendo certo, no select é permitido e funciona…

WHERE
if(permissao = 1,IN(0,1),0)

Assim causa erro de SQL não?

tem que alimentar uma global com os valores de permissões permitidos baseado na permissão do usuário.

depois na where permissoes in ([global])

Aqui eu não estou colocando global para desenvolver a lógica, mas no comparativo oficial usarei… mas mesmo assim não vi como fazer este comparativo…

Forma correta de usar, o manual está errado…

 if(empty({sc_where_current})){
         sc_select_where(add) = " WHERE campoX > [variavel_global] ";
   } else{
       sc_select_where(add) = "  AND campoX > [variavel_global] ";
  }

Obrigado… consegui resolver