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.
Inativo
Se 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.
Tabela
Este campo é de preenchimento obrigatório e deve conter a informação sobre que tabela vai atuar o valor por defeito.
Campo
Este 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ção
Activar 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érico
Para campos do tipo "texto".
Valor Numérico
Para campos do tipo "numérico".
Valor Lógico
Para campos do tipo "lógicos" (que podem ser Verdadeiros ou Falsos).
Valor Data
Para campos do tipo "datas".
Valor Memo
Para 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 Interno
Nú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ã: nwwwform
Tabela: nwww
Campo: dini
Quando começa a introduzir:Ativo
Se o Tipo for Um programa, poderá ser por exemplo:
´Este programa acrescenta 5 dias ao dia atual e insere esse valor calculado no campo data dim dt as system.datetime dt=microsoft.visualbasic.now.date.adddays(5) return dt
|