Adicionar dias a uma data

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Você pode utilizar uma fórmula no Microsoft Office InfoPath 2007 para adicionar automaticamente um número específico de dias a uma data em um controle do seu modelo de formulário.

Este artigo explica como adicionar um número específico de dias a uma data e exibir os resultados em um controle no formulário utilizando as funções addDays e hoje.

Neste artigo

O que é uma fórmula?

Etapa 1: inserir um controle de selecionador de data que exiba a data atual como padrão

Etapa 2: inserir uma caixa de texto que contenha a função addDays

Etapa 3: Alterar como a data é exibida na caixa de texto

O que é uma fórmula?

Uma fórmula é uma expressão XPath composta de valores, campos ou grupos, funções e operadores usados para calcular e exibir outros valores. Fórmulas podem ser usadas para fazer as seguintes tarefas:

  • Calcular valores matemáticos dos valores que você especifica ao criar o modelo de formulário ou valores que os usuários inserem em controles quando eles preenchem formulários com base no seu modelo de formulário...

  • Exibir específico datas e horas.

  • Exiba os valores que os usuários inserem em um controle em outro controle.

  • Defina o valor padrão de um campo ou controle.

  • Execute uma regra com base em um valor calculado usando uma fórmula.

Cada expressão XPath que é usado em uma fórmula é uma combinação de valores, operadores e funções que é avaliada como um único valor. Uma fórmula pode conter várias expressões. Você pode pensar uma fórmula como uma frase que consiste em uma ou mais frases, com cada frase que representa uma expressão na fórmula.

A ilustração a seguir mostra a relação entre uma fórmula e uma expressão.

diagrama mostrando a relação entre fórmulas e expressões

Uma função é uma expressão que retorna um valor baseado nos resultados de um cálculo. Os valores usados nas funções são chamados argumentos. Você pode usar as funções XPath 1.0 padrão que estão incluídas no InfoPath, bem como algumas funções específicas do InfoPath. Encontre links para obter mais informações sobre funções do InfoPath na seção Consulte também.

Início da página

Etapa 1: inserir um controle de selecionador de data que exiba a data atual como padrão

O controle de selecionador de data foi desenvolvido objetivamente para armazenar datas. Para adicionar um número definido de dias a uma data que os usuários inserem em um controle, é necessário primeiro que você adicione o controle de selecionador de datas ao seu modelo de formulário. Assim, é possível criar uma fórmula que utilize a função hoje para exibir a data atual no controle como padrão.

  1. No modelo de formulário, clique no local que você deseja inserir o selecionador de data.

  2. Se o painel de tarefas Controles não estiver visível, clique em Mais Controles no menu Inserir, ou pressione ALT+I, C.

  3. Em Insira controles no painel de tarefas Controles, clique em Selecionador de Data.

  4. No seu modelo de formulário, digite Data de Hoje na frente do controle de selecionador de data que você acabou de inserir.

  5. Clique duas vezes no controle de selecionador que você acabou de inserir.

  6. Clique na guia Dados.

  7. Na caixa Nome do campo, digite um nome para o campo.

    Dica : Uma boa idéia é utilizar um nome que descreva o conteúdo do campo. Um nome descritivo facilita o entendimento do modelo de formulário para você ou para outra pessoa que modifique o modelo de formulário. Por exemplo, você pode digitar dteToday.

  8. Clique em Aplicar .

  9. Clique em Inserir Fórmula imagem do botão .

  10. Clique em Inserir Função na caixa de diálogo Inserir Fórmula.

  11. Em Categorias na caixa de diálogo Inserir função, clique em Data e Hora; em seguida, clique em Funções e em hoje.

Início da página

Etapa 2: inserir uma caixa de texto que contenha a função addDays

Após adicionar o controle de selecionador de data e criar a fórmula que utiliza a função hoje, você pode adicionar uma caixa de texto ao seu modelo de formulário e criar uma fórmula que utilize a função addDays.

  1. No modelo de formulário, clique no local que você deseja inserir a caixa de texto.

  2. Se o painel de tarefas Controles não estiver visível, clique em Mais Controles no menu Inserir, ou pressione ALT+I, C.

  3. Em Inserir controles no painel de tarefas Controles, clique em Caixa de Texto.

  4. No seu modelo de formulário, digite Após 30 dias na frente do controle da caixa de texto que você acabou de inserir.

  5. Clique duas vezes na caixa de texto que acabou de inserir.

  6. Clique na guia Dados.

  7. Na caixa Nome do campo, digite um nome para o campo e clique em Aplicar.

    Dica : Uma boa idéia é utilizar um nome que descreva o conteúdo do campo. Um nome descritivo facilita o entendimento do modelo de formulário para você ou para outra pessoa que modifique o modelo de formulário. Por exemplo, você pode digitar txtAdd30Days.

  8. Clique em Inserir Fórmula imagem do botão .

  9. Clique em Inserir Função na caixa de diálogo Inserir Fórmula.

  10. Em Categorias na caixa de diálogo Inserir função, clique em Data e Hora; em seguida, clique em Funções e em addDays.

  11. Clique em OK.

  12. Na caixa Fórmula, clique duas vezes na primeira ocorrência de clique duas vezes para inserir campo.

  13. Na caixa de diálogo Selecionar Campo ou Grupo, clique no grupo dteToday e, em seguida, clique em OK.

  14. Clique na segunda ocorrência de clique duas vezes para inserir campo, pressione DELETE e digite o número de dias que você deseja adicionar à data atual. Por exemplo, se deseja adicionar 30 dias à data atual, digite 30.

  15. Para testar se a sua fórmula foi inserida corretamente, clique em Verificar Fórmula.

    Minha fórmula contém erros

    Clique em Mostrar Detalhes na caixa de diálogo Microsoft Office InfoPath para visualizar os erros na fórmula. Verifique a seguir algumas sugestões para solucionar tais erros:

    • Se você estiver utilizando uma função na sua fórmula, verifique se está utilizando os argumentos corretos para a função. Algumas funções requerem campos ou grupos, enquanto outras requerem valores especificados como argumentos. Consulte outros links para obter mais informações sobre como utilizar a formatação condicional na seção Consulte também.

    • Exclua e digite novamente a fórmula para certificar-se de que ela está digitada corretamente.

Início da página

Etapa 3: alterar o formato de exibição da data na caixa de texto

Após adicionar a caixa de texto e criar a fórmula para exibir a nova data, você pode formatar o modo de exibição da data na caixa de texto

  1. No modelo de formulário, clique duas vezes na caixa de texto.

  2. Clique na guia Dados.

  3. Na lista Tipo de Dados, clique em Data (date) e em Formato.

  4. Na lista Exibir a data neste formato, clique no estilo de exibição que deseja.

    Observação : Os estilos de exibição com um asterisco serão atualizados com base nas configurações do sistema do usuário.

  5. Para testar as alterações, clique Visualizar na barra de ferramentas Padrão ou pressione CTRL+SHIFT+B.

Início da página

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×