Os Valores por Defeito permitem facilitar a introdução de informação repetida. Ao
introduzir ou alterar, após a
consulta um registo desta natureza, o utilizador assume que ao introduzir registos em diversas tabelas, existem determinados campos que são preenchidos por defeito com uma informação pré-definida (pelo utilizador). Por outras palavras, quando o utilizador quiser inserir novos registos, alguns desses campos, já aparecem previamente preenchidos. Estes registos de Valores por Defeito apenas ficam disponíveis quando estiver ativo em pelo menos num dos
packages: Intranet, Extranet e Portal. No final deste tópico será apresentado um
Exemplo de um valor por defeito que altera o campo data nas notícias.
Ecrã em modo de IntroduçãoPara introduzir um Valores por Defeito, o utilizador dispõe dos seguintes campos: Descrição do valor por defeito Este campo é de preenchimento obrigatório e deve conter uma descrição ou nome do valor por defeito.InativoSe esta opção estiver ativa o valor por defeito não corre, ou seja, não é calculado.EcrãNeste local é definido o ecrã onde vai ser executado o valor por defeito. Este campo é de preenchimento obrigatório.TabelaEste campo é de preenchimento obrigatório e deve conter a informação sobre que tabela vai atuar o valor por defeito.CampoEste campo é de preenchimento obrigatório e é o local onde se deve indicar qual o campo da tabela que vai receber o valor por defeito.Tipo de valor por defeito Os valores por defeito podem ser de dois tipos:Um determinado valor que atribui ao campo um determinado valor, estabelecido na página seguinte, ou um programa que também é definido na página seguinte.Quando atualiza Os valores por defeito podem ocorrer em duas situações:Quando começa a introduzir ou Apenas ao mandar gravar. Atenção que quando o campo não está no ecrã o valor por defeito tem que ser ao mandar gravar.Também atualiza na alteraçãoActivar esta opção representa que o valor por defeito é recalculado na alteração do ecrã.
Programa É possível construir um programa em VB.Net. Atenção que deve retornar um valor do mesmo tipo do campo. Este campo tem intellisense, ou seja, quando é colocada uma letra na caixa de texto é aberta uma caixa com todas as sugestões de código disponíveis para completar aquela palavra, à medida que se vai escrevendo as opções mostradas começadas pelas letras introduzidas vão reduzindo e aproximando do que se pretende. Também se pode pressionar as teclas ctrl + espaço ou ctrl + seta baixo para aparecer essa mesma caixa mas com todas as opções de código disponíveis, sendo que ao escrever texto as opções na caixa vão sendo filtradas.Os campos das tabelas podem ser de diversos tipos, deve ser escolhido qual o tipo de Valor que pretende:Valor AlfanuméricoPara campos do tipo "texto".Valor NuméricoPara campos do tipo "numérico".Valor LógicoPara campos do tipo "lógicos" (que podem ser Verdadeiros ou Falsos).Valor DataPara campos do tipo "datas".Valor MemoPara campos do tipo "memo".
O Valor por defeito ficará disponível mediante o(s) package(s) que o utilizador quiser, para tal terá´que configurar esta opção:
Assim, o Valor por defeito ficará disponível no ecrã escolhido da Intranet.
Ecrã em modo de consultaEm modo de consulta o utilizador tem acesso ao:Número InternoNúmero do valor por defeito, este número é preenchido pela aplicação.E também tem a possibilidade de usufruir das opções de registo, bem como alterar o registo e/ou apagar o mesmo.
Exemplo práticoValor por defeito que altera o campo data nas notícias.Ecrã: nwwwformTabela: nwwwCampo: diniQuando começa a introduzir:AtivoSe o Tipo for Um programa, poderá ser por exemplo:´Este programa acrescenta 5 dias ao dia atual e insere esse valor calculado no campo datadim dt as system.datetimedt=microsoft.visualbasic.now.date.adddays(5)return dt |