Microsoft Office Online
Iniciar sessão no Meu Office Online (O que é isto?) | Iniciar sessão

 
 
Microsoft Office Access
Procurar
Procurar
 
 
 
 
Aviso: está a visualizar esta página com um browser não suportado. Este Web site funciona melhor com o Microsoft Internet Explorer 6.0 ou posterior, o Firefox 1.5 ou o Netscape Navigator 8.0 ou posterior. Mais informações sobre browsers suportados.

Função PartData
 

Devolve uma Variante (Número inteiro) que contém a parte especificada de uma determinada data.

Sintaxe

PartData(intervalo, data [, primeirodiadasemana] [, primeirasemanadoano] )

A sintaxe da função PartData tem os seguintes argumentos (argumento: valor que fornece informações a uma acção, evento, método, propriedade, função ou procedimento.):

Argumento Descrição
intervalo Obrigatório. Expressão de cadeia (expressão de cadeia: expressão que equivale a uma sequência de caracteres contíguos. Os elementos da expressão podem ser: funções que devolvem uma cadeia ou uma Variante de cadeia (VarType 8); uma cadeia literal, uma constante, uma variável ou Variante.) que é o intervalo de tempo que pretende devolver.
data Obrigatório. Valor variante (Data) que pretende avaliar.
primeirodiadasemana Opcional. Uma constante (constante: valor que não é calculado e que, por isso, não é alterado. Por exemplo, o número 210 e o texto "Rendimento trimestral" são constantes. Uma expressão ou um valor que resulte de uma expressão não é uma constante.) que especifica o primeiro dia da semana. Se não for especificado, é assumido Domingo.
primeirasemanadoano Opcional. Uma constante que especifica a primeira semana do ano. Se não for especificada, a semana em que ocorre o dia 1 de Janeiro é assumida como primeira semana do ano.

Definições

O argumento (argumento: valor que fornece informações a uma acção, evento, método, propriedade, função ou procedimento.) intervalo tem as seguintes definições:

Definição Descrição
yyyy Ano
q Trimestre
m Mês
y Dia do ano
d Dia
w Dia da semana
ww Semana
h Hora
n Minuto
s Segundo

O argumento primeirodiadasemana tem as seguintes definições:

Constante Valor Descrição
vbUseSystem 0 Utilizar a definição NLS de API.
vbSunday 1 Domingo (predefinição)
vbMonday 2 Segunda-feira
vbTuesday 3 Terça-feira
vbWednesday 4 Quarta-feira
vbThursday 5 Quinta-feira
vbFriday 6 Sexta-feira
vbSaturday 7 Sábado

O argumento primeirasemanadoano tem as seguintes definições:

Constante Valor Descrição
vbUseSystem 0 Utilizar a definição NLS de API.
vbFirstJan1 1 Começa na semana em que 1 de Janeiro ocorre (predefinição).
vbFirstFourDays 2 Começa na primeira semana que tem, pelo menos, quatro dias no novo ano.
vbFirstFullWeek 3 Começa na primeira semana completa do ano.

Observações

Pode utilizar a função PartData para avaliar uma data e devolver um intervalo de tempo específico. Por exemplo, poderá utilizar PartData para calcular o dia da semana ou a hora actual.

O argumento primeirodiadasemana afecta os cálculos que utilizam os símbolos de intervalo "w" e "ww".

Se a data for um literal de data (literal de data: qualquer sequência de caracteres com um formato válido com o sinal cardinal (#) no princípio e no fim. Os formatos válidos incluem o formato de data especificado pelas definições regionais de código ou o formato de data universal.), o ano especificado torna-se parte permanente dessa data. No entanto, se a data estiver entre aspas (" ") e omitir o ano, é inserido o ano actual no código sempre que a expressão data for avaliada. Desta forma, é possível escrever o código para que possa ser utilizado em anos diferentes.

 Nota   Em data, se a definição da propriedade do Calendário for Gregoriano, a data fornecida tem de ser Gregoriana. Se o calendário for Hijri, a data fornecida tem de ser Hijri.

A parte da data devolvida encontra-se nas unidades de período de tempo do calendário Árabe. Por exemplo, se o calendário actual for Hijri e a parte da data a devolver for o ano, o respectivo valor é um ano Hijri.

Exemplo

 Nota   Os exemplos que se seguem demonstram a utilização desta função num módulo do Visual Basic for Applications (VBA). Para mais informações sobre como trabalhar com VBA, seleccione Referência para Programadores na lista pendente junto a Procurar e introduza um ou mais termos na caixa de procura.

Este exemplo utiliza uma data e a função PartData apresenta o trimestre do ano em que ocorre.

Dim TheDate As Date    ' Declare variables.
Dim Msg    
TheDate = InputBox("Enter a date:")
Msg = "Quarter: " & DatePart("q", TheDate)
MsgBox Msg
anúncio