Controle de Acesso com Filtro

Boa tarde, estou montando um projeto de Dashboard e estou com uma Dúvida !!
Tenho um banco de dados com uma tabela de vendas, cada venda tem um Chave primaria que e o Cnpj do cliente.

E possível criar um evento que atribui o cnpj ao cliente ao logar-se no sistema, exibindo apenas os relatórios e Gráficos daquele cliente que logou ?
Com o modelo normal exibe informações de todos os clientes dentro dessa tabela venda e nao do Usuario logado. Estou usando Segurança por Grupo.

Bom dia,

Tem sim. Na tua aplicação login crie uma variável global pra pegar o campo CNPJ (Ex. [_cnpj]). E em cada SELECT que criares para cada área do teu dashboard, coloque no WHERE mais ou menos assim:

WHERE teucampo = ‘[_cnpj]’

Muito obrigado :),…
Mas e se meu cliente tiver mais de 1 cnpj ??

Bem, nesse caso eu entendo que o CNPJ é uma chave única, daí ele teria que ser cadastrado novamente. A não ser que você mude a modelagem do teu banco. Mas aí é outra história.

Ok. muito obrigado, se nao for pedir muito pode me informar como faço a criação dessa Variavel global sou Novato no Scriptcase !