Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: Aplicativos
de tela Aplicativos orientados por modelos
A Validate função verifica se o valor de uma única coluna ou de um registro completo é válido para uma fonte de dados.
Descrição
Antes de um utilizador submeter uma alteração de dados, pode fornecer imediatamente feedback sobre a validade dessa submissão, o que proporciona uma melhor experiência de utilizador.
As origens de dados podem fornecer informações sobre o que constitui valores válidos dentro de um registo. Estas informações podem incluir muitas restrições, tais como:
- se uma coluna necessita ou não de um valor
- o comprimento que uma cadeia de texto pode ter
- o número mínimo e máximo possíveis
- a data mais cedo e mais tarde possíveis
A Validate função usa essas informações para determinar se um valor é válido e para retornar uma mensagem de erro apropriada, se não. Você pode usar a função DataSourceInfo para exibir as mesmas informações que Validate usa.
As origens de dados variam na quantidade de informações de validação que fornecem, incluindo o não fornecimento de qualquer informação. Validate só pode verificar valores com base nessas informações. Validate Mesmo que não encontre um problema, a aplicação da alteração de dados ainda pode falhar. Pode utilizar a função Errors para obter informações sobre a falha.
Se Validate encontrar um problema, a função retorna uma mensagem de erro que você pode mostrar ao usuário do aplicativo. Se todos os valores forem válidos, Validate retorna em branco. Quando se trabalha com uma coleção que não dispõe de informações de validação, os valores são sempre válidos.
Sintaxe
Validate( DataSource, Coluna, Valor )
- DataSource – Obrigatório. A origem de dados com a qual se validará.
- Coluna – Obrigatório. A coluna a validar.
- Valor – Obrigatório. O valor da coluna selecionada a validar.
Validate( DataSource, OriginalRecord, Atualizações )
- DataSource – Obrigatório. A origem de dados com a qual se validará.
- OriginalRecord - Obrigatório. O registo para o qual as atualizações serão validadas.
- Atualizações - Obrigatório. As alterações a aplicar ao registo original.
Exemplos
Para estes exemplos, os valores na coluna Percentagem da origem de dados Pontuações têm de estar entre 0 e 100, inclusive. Se os dados forem validados, a função devolve blank. Caso contrário, a função devolve uma mensagem de erro.
Validate com uma única coluna
| Fórmula | Descrição | Resultado |
|---|---|---|
| Validate( Pontuação, Percentagem, 10 ) | Verifica se 10 é um valor válido para a coluna Percentagem da origem de dados Pontuações. | em branco |
| Validate( Pontuação, Percentagem, 120 ) | Verifica se 120 é um valor válido para a coluna Percentagem da origem de dados Pontuações. | "Os valores têm de estar entre 0 e 100." |
Validate com um registo completo
| Fórmula | Descrição | Resultado |
|---|---|---|
| Validate( Partituras, EditRecord, Gallery.Updates ) | Verifica se os valores em todas as colunas são válidos para a origem de dados Pontuações. Neste exemplo, o valor na coluna Percentagem é 10. | em branco |
| Validate( Partituras, EditRecord, Gallery.Updates ) | Verifica se os valores em todas as colunas são válidos para a origem de dados Pontuações. Neste exemplo, o valor na coluna Percentagem é 120. | "Os valores têm de estar entre 0 e 100." |