Página 1 de 1
Utilizando a versão de avaliação
Enviado: Fevereiro 17th, 2016, 10:36 am
por lucianobarbosa
Utilizando a versão de avaliação para fazer uma agenda de compromissos tive a necessidade de utilizar a tabela DUSER_NOMES o campo Usuario para poder registrar os compromissos por usuarios porem ao fazer a pesquisa utilizando chave estrangeira ou a grid de pesquisa a mesma retorna criptografado, no forum tem um exemplo porem nao funciona, gostaria de saber se alguem tem outro recurso de poder trazer os usuarios desta tabela sem a criptografia
Re: Utilizando a versão de avaliação
Enviado: Fevereiro 18th, 2016, 9:32 am
por Gustavo
Olá,
A tabela de usuários possui criptografia por segurança, mas você pode usar a função para descriptografar que acompanha a ferramenta, recomendamos fortemente o estudo das mesmas para agilizar o seu desenvolvimento e
o poder do gerador.
Você pode usar uma outra tabela especifica para controlar os dados da agenda por nome sem criptografia, ao cadastrar o usuário no sistema. Para isso utilize os lançamentos que estão nas tabelas, desta forma ao cadastrar um usuário no sistema a tabela lança este novo usuário em uma tabela específica para esse controle, ficando assim a tabela de usuários apenas para os controles internos de segurança e log.
Atualmente como você esta fazendo para “pegar” o conteudo nome? Esta usando alguma função?
Uma opção válida mas pode comprometer a segurança(boas práticas) é criar um campo calculado na tabela nomes.
seria uma formula assim:
result:=Decript(TabGlobal.DUSER_NOMES.Usuario.Conteudo );
Pronto.
Re: Utilizando a versão de avaliação
Enviado: Fevereiro 18th, 2016, 10:07 am
por lucianobarbosa
Atualmente como você esta fazendo para “pegar”
Na tabela Agendadecompromissos usei um relacionamento com a opção de chave estrangeira para a tabela USER_NOMES onde a mesma cria uma integridade e a pesquisa de forma automática ao formatar o formulário coloco o campo e pesquiso pela tecla f8 com isto vem o nome criptografado
o conteudo nome? o campo da tabela agendadecompromissos pode ficar gravado com criptografia e na tela mostrar para o usurário o valor sem a criptografia para quando o cliente logar ver somente os compromissos agendados para ele, neste caso a ideia e colocar um filtro inicial na tabela (em anexos)
Esta usando alguma função? o recurso utilizado é direto da ferramenta mesmo
Re: Utilizando a versão de avaliação
Enviado: Fevereiro 18th, 2016, 10:11 am
por Suporte
Olá,
Crie o Campo calculado conforme indicado acima... e na hora de selecionar o campo para busca,,, selecione o ESTE CAMPO CALCULADO.
Pronto!
Re: Utilizando a versão de avaliação
Enviado: Fevereiro 18th, 2016, 10:35 am
por lucianobarbosa
Entendi, muito obrigado pela atenção.
Re: Utilizando a versão de avaliação
Enviado: Fevereiro 18th, 2016, 4:09 pm
por lucianobarbosa
Veja o erro por gentileza
Em anexo projeto
Re: Utilizando a versão de avaliação
Enviado: Fevereiro 18th, 2016, 5:40 pm
por Joir Soares
Olá,
Então... o Campo chave e de relacionamento deixa de ser o Usuário e passa ser o "nome" -> novo campo automatico(com formula) e deve
para isso ser marcado como não virtual.
Deve também ser alterado o antigo relacionamento em relacionamentos para o campo correto além de especificar como indice.
Em anexo o projeto já rodando.
Antes de rodar, recoloque para o Delphi 7 e para o Firebird no projeto e no bd, pois usamos outra versão e banco aqui.
Qualquer dúvida é só postar.
Att,
Joir Soares