Você está na página 1de 27

Fazer uma capa

Indice

Índice
O que é o Acess? ........................................................................................................................... 3
Tabelas .......................................................................................................................................... 4
Consultas ....................................................................................................................................... 4
Formulários ................................................................................................................................... 5
Relatórios ...................................................................................................................................... 5
Macros, Procedimentos de evento e Módulos ............................................................................. 6
Objectos .................................................................................................................................... 6
O que é uma macro? ..................................................................................................................... 6
Entender macros ....................................................................................................................... 7
Nomes de Macro ....................................................................................................................... 8
Argumentos ............................................................................................................................... 8
Condições .................................................................................................................................. 9
Ações de macro ....................................................................................................................... 11
Novos recursos de macro. ....................................................................................................... 11
Criar uma macro ...................................................................................................................... 11
Recursos do Construtor de Macros ......................................................................................... 12
Função Aleatório ......................................................................................................................... 15
Função Arredondado................................................................................................................... 16
Função Média .............................................................................................................................. 16
Função DAvg................................................................................................................................ 17
Funções DDesVP, DDesvPP ......................................................................................................... 19
Função Taxa................................................................................................................................. 22
Função VP .................................................................................................................................... 24
Função VF .................................................................................................................................... 25
Função Formato Percentagem .................................................................................................... 26
O que é o Acess?

O Access é um programa de gestão de base de dados com uma bsde de dados incorporado.
A base de dados propriamente dito é um dos seus componentes - as Tabelas - onde os dados
são armazenados fisicamente.
Os demais componentes permitem manipular esses dados de modo que eles sejam
apresentados da forma que você deseja.
Tecnicamente, todos os componentes do Access são chamados de objectos.
O Access é composto pelos seguintes objectos:
1) Tabelas: São o verdadeiro banco de dados. É o local onde os dados são armazenados.
2) Consultas: São que servem, entre outras coisas, para ordenar e seleccionar os dados das
tabelas segundo critérios fornecidos pelo usuário.
3) Formulários: São a interface do usuário com os dados. Servem tanto para a entrada dos
dados como para sua exibição.
4) Relatórios: Permitem apresentar os dados de forma que possam ser impressos.
5) Macros: Permitem automatizar tarefas e agregam funcionalidades sem a necessidade de
código de programação.
6) Módulos: É um dos locais onde está armazenado o código de programação do Access. A
linguagem de programação é o VBA (Visual Bsic for Applications).
7) Páginas de acesso a dados: Permitem a interacção do Access com a WEB. Não serão
abordadas aqui.
Este diagrama mostra como os objectos do Access interagem com os dados.

Nota:
1) as tabelas são a fonte primária dos dados manipulados pelos outros objetos .
2 esses dados podem ser passados para uma consulta para uma consulta e após terem sido
seleccionados por algum critério que você fornecer, podem ser a fonte de dados tanto para os
formulários quanto para os relatórios.
3) os formulários são usados como interface para a entrada dos dados que são armazenados
na tabela. A rigor, você também pode adicionar dados directamente em uma tabela ou
consulta, mas essas são interfaces pouco amigáveis para essa função.
Tabelas
A criação das tabelas é o primeiro passo na elaboração de um banco de dados no Access.
Para isso você deve definir quais informações vão ser colocadas nelas. Para efeito de exemplo,
vamos pensar numa tabela com Nome, Altura e Data de nascimento. Veja que são informações
de natureza diferente sobre uma mesma entidade (uma pessoa, um cachorro…). Numa tabela,
cada informação de um determinado tipo é colocada em um elemento chamado Campo que
possui duas propriedades: nome do campo e tipo de dados.
Na figura abaixo veja como os campos são definidos em uma tabela no seu modo estrutura
Observe:
1) Cada linha define um campo através de um nome e um tipo
2) Há diversos tipos possíveis de dados, cada um adequado à natureza da informação que você
deseja armazenar.
Veja como os dados são mostrados na tabela criada acima
Observe:
1) na tabela as campos aparecem como colunas
2) o conjunto de dados da entidade citada acima (neste caso uma pessoa ) são agrupados em
uma linha que é chamada de Registro.
3) que os registros não obedecem a nenhuma ordem em relação ao nome, altura ou data de
nascimento. Eles são apresentados na ordem em que foram adicionados à tabela.

Consultas
Com elas você pode, entre outras coisas, ordenar e seleccionar dados de uma tabela.
A figura mostra uma consulta no seu modo estrutura.
1) Na janela superior é mostrada a tabela que serve de origem dos dados para a consulta.
Usamos uma tabela, mas a origem dos dados poderia ser também uma outra consulta
Criada anteriormente
2) Na janela inferior foram adicionados os campos da tabela (colunas)
3) Na terceira linha foi determinado que a classificação do nome deve ser Crescente.
Veja o resultado da consulta comparado ao da tabela.
Se desejarmos seleccionar quais pessoas tem altura igual ou superior a 1,70alteramos a
consulta conforme a figura abaixo.
1) Foi eliminada a classificação do nome
2) Foi acrescentada a classificação Decrescente à altura
3) Como critério para a altura foi acrescentado o valor maior ou igual a 1,70
Veja o resultado mostrando somente os registros com altura >=1.70 ordenados em ordem
decrescente
Outras funções possíveis das consultas são: criar tabelas; actualizar, acrescentar e excluir
dados de uma tabela.

Formulários

Os formulários servem de interface entre o usuário e os dados.


A figura mostra um formulário em que a origem dos registros é a tabela mostrada no início.
Para verificar onde se define a origem dos registros do formulário, siga estes passos:
1) Clique com a direita na barra superior do formulário
2) Na janela que vai aparecer, clique em Estrutura do formulário
3) Clique novamente na barra superior do formulário
4) Na janela que vai aparecer, clique em Propriedades
5) Clique na aba "Todas" e vá para a primeira linha
A área destacada em vermelho mostra que a origem dos registros desse formulário é a Tabela1
Na janela de propriedades do formulário, se você clicar no botão indicado pela seta, aparecerá
uma lista das tabelas e consultas que podem ser a origem dos seus registos.
Se você trocar a origem dos registos da Tabela1 para a Consulta1 os dados serão apresentados
como na figura abaixo
Observe:
1) A diferença nos dados apresentados quando a origem dos registos é a tabela e a consulta
2) Que o formulário baseado na consulta mostra somente os registos com altura >= 1.70 em
ordem decrescente como definido na consulta acima.
Os formulários do Access têm dois modos padrão:
1) Formulário simples - Apresenta um registo de cada vez
2) Formulário contínuo - Apresenta uma lista com todos os registos

Relatórios
A definição da origem dos registos de um relatório segue os mesmos passos da definição para
um formulário.
A figura abaixo mostra um relatório baseado na tabela.

Macros, Procedimentos de evento e Módulos

Antes de entrar directamente no assunto, é preciso saber o que sâo Objetos e Eventos.

Objectos
São elementos que podem responder a uma acção seja do usuário ou definida através de
programação e que executam uma determinada função.
Esses objetos podem conter outros objetos. Um automóvel é um objecto que possui outros
objectos (Direcção, motor, rodas…) cada um deles com uma determinada função.
Analogamente, um formulário possui outros objetos (campos, botões, subformulários…)
chamados Controles e que possuem funções específicas.
Cada tipo de objecto possui um determinado conjunto de Propriedades que definem as suas
características como forma, cor, tamanho etc.

O que é uma macro?

Uma macro é uma ferramenta que permite automatizar tarefas e adicionar funcionalidade a
seus formulários, relatórios e controles. Por exemplo, se você adicionar um botão de comando
em um formulário, você associar o evento do botão OnClick a uma macro e a macro contém os
comandos que você deseja que o botão execute sempre que ele é clicado.
No access, é útil pensar em macros como linguagem de programação simplificada que você
escreve ao criar uma lista de acções a serem realizadas. Ao criar uma macro, você selecciona
cada acção de uma lista suspensa e preenche as informações necessárias para cada acção. As
macros permitem que você adicione funcionalidades a formulários, relatórios e controles, sem
escrever subconjunto dos comandos que estão disponíveis no VBA e a maioria das pessoas
acha mais fácil criar uma macro do que escrever código VBA.
Por exemplo, suponha que você deseja iniciar um relatório directamente em um dos seus
formulários de entrada de dados. Você pode adicionar um botão ao formulário e, em seguida,
criar uma macro que inicia o relatório. A macro pode ser uma macro de autónomo (um objecto
separada no banco de dados), que é associada ao evento OnClick do botão ou a macro pode
ser inserida directamente para o evento OnClick botão em si. De qualquer forma, quando você
clica no botão, a macro é executada e inicia o relatório.
Podemos criar uma macro usando o Construtor de Macros, mostrado seguinte imagens.

Para mostrar o construtor de macros:


No separador criar, no grupo outros, clique em Macro. Se este comando não estiver disponível
clique na seta sob o módulo ou o botão de Módulo de classe e, em seguida, clique em Macro.

Entender macros

O termo macro é geralmente usado para se referir a objectos de macro autónomo (ou seja, os
objectos que você vê em Macros no painel de navegação), mas na realidade, um objecto de
macro pode conter várias macros. Nesse caso, ele é conhecido como um grupo de macros. Um
grupo de macros é exibido no painel de navegação como um objecto de única macro, mas um
grupo de macros realmente contém mais de uma macro. Claro, é possível criar cada macro em
um objecto de macro separada, mas geralmente faz sentido agrupar várias macros
relacionadas em um objecto de única macro. O nome na coluna Nome da Macro identifica
cada macro.
Uma macro consiste de acções individuais de macro. A maioria das acções requer um ou mais
argumentos. Além disso, você pode atribuir nomes a cada macro em um grupo de macros e
pode adicionar condições para controlar como cada acção é executada. As secções a seguir
discutem cada um desses recursos em mais detalhes.

Nomes de Macro

Se seu objecto de macro contiver apenas uma macro, nomes de macro são desnecessários.
Você pode fazer referência apenas à macro pelo nome do objecto de macro. No entanto, no
caso de um grupo de macros, você deve atribuir um nome exclusivo para cada macro. Se a
coluna Nome da Macro não estiver visível no construtor de macros, clique em Nomes de

Macro no grupo Mostrar/ocultar na guia Design. Mais informações sobre a execução de


macros em grupos de macro aparecem posteriormente neste artigo.

Argumentos

Um argumento é um valor que fornece informações para acção como, por exemplo, a cadeia
de caracteres a ser exibida em uma caixa de mensagem, o controle a ser operado, etc. Alguns
argumentos são necessários e outros são opcionais. Os argumentos ficam visíveis no painel
Argumentos da Ação, na parte inferior do construtor de Macros.

Um novo recurso do Access é construtor de macros, é a coluna de argumentos que permite


exibir (mas não editar) argumentos de uma acção na mesma linha como a acção. Isso facilita
um pouco mais fácil de ler sua macro porque você não precisa seleccionar cada acção para

exibir seus argumentos. Para exibir a coluna de argumentos, clique em argumentos no


grupo Mostrar/ocultar na guia Design.
Condições

Uma condição específica certos critérios que devem ser atendidos antes que uma acção seja
realizada. Você pode usar qualquer expressão que seja avaliada como True/False ou Yes/No. A
acção não será executada se a expressão for avaliada como False, No ou 0 (zero). Se a
expressão for avaliada como qualquer outro valor, a acção será executada.
Você pode ter uma condição controlando mais um de uma acção, adicionando reticências (…)
na coluna Condição de cada acção subsequente a que você deseja aplicar a condição. Se a
expressão for avaliada como False, No ou 0 (zero), nenhuma das acções será realizada. Se a
condição for avaliada como qualquer outro valor, todas as condições serão realizadas.
Para exibir a coluna Condições, no Criador de Macros, no separado Design, no grupo

Mostrar/Ocultar, clique em condições .


Use esta expressão para realizar a ação Se:
[Cidade]="Paris Paris é o valor Cidade no campo do formulário do qual a macro foi executada.
DCount("[IDdoPedido]", " Pedidos")>35 Há mais de 35 entradas no campo CódigoDoPedido da tabela Pedidos.
DCount("*", " Detalhes do Pedido", Há mais de 3 entradas na tabela Detalhes do pedido para as quais o campo ID do Pedido da tabela
"[IDdoPedido]=Forms![Pedidos]![IDdoPedido]")>3 corresponde ao campo IDdoPedido do formulário Pedidos.
[DatadeEnvio] Between #2-Feb-2016# And #2- O valor do campo DatadeEnvio no formulário do qual a macro é executada não é mais cedo que 2-Fev-
Mar-2016# 2016 nem mais tarde que 2-Marc-2016.
Forms![Produtos]![UnidadessemEstoque]<5 O valor do campo UnidadesEmEstoque no formulário Produtos é menor que 5.
IsNull([Nome]) O valor de nome no formulário de onde a macro é executada é Nulo (não tem valor). Essa expressão é
equivalente a [nome] é nulo.
[País/Região]="RU" And O valor no campo País/região no formulário do qual a mmacro é executada RU e o valor do campo
Forms![VendasTotais]![PedidosTotais]>100 PedidosTotais no formulário VendasTotais é maior que 100.
[País/região] In ("França", "Itália", "Espanha") O valor no campo País/Região no formulário do qual a macro é executada é França, Itália ou Espanha e
And Len ([CEP])<> o CEP não pode ter mais do que 5 caracteres.
MsgBox("Confirmar alterações?",1)=1 Você pode clicar em OK em uma caixa de diálogo na qual a função MsgBox exibe "Confirmar
alterações?". Se você clicar em Cancelar na caixa de diálogo, o Access ignorará a acção.
[TempVars]![MsgBoxResult]=2 A variável temporária usada para armazenar o resultado de uma caixa de mensagem é comparada a 2
(vbCancel=2).

Dica: Para fazer com que o Access ignore temporariamente uma acção, insira False como uma condição. Ignorar temporariamente uma acção pode ser útil
quando você está solucionando os problemas de uma macro.
Ações de macro

Ações são os blocos de construção básicos das macros. O Access fornece um grande número
de acções a serem escolhidas, permitindo uma ampla variedade de comandos. Por exemplo,
algumas das acções mais vulgarmente usadas como abrir um relatório, mostrar uma caixa de
mensagem ou aplicar filtro em um formulário ou relatório.

Novos recursos de macro.

 Macros incorporadas Podemos incorporar macros em qualquer um dos eventos


fornecidos por um formulário, relatório ou controle. Uma macro incorporada
não fica visível no Painel de Navegação; ela torna-se parte do formulário,
relatório ou controle no qual foi criada. Se for criada uma cópia de um
formulário, relatório ou controle que contenha macros incorporadas, as macros
também estarão presentes na cópia.
 Manipulação de erro e depuração O Access fornece acções da nova macro,
incluindo AoOcorrerErro e Limparerrodemacro, que permitem executar acções
específicas quando ocorrerem erros equanto sua macro está em execução. Além
disso, a nova acção de macro Passoúnico permite entrar no modo de única
etapa em qualquer ponto em sua macro, para que se possa observar como a
macro funciona, uma acção de cada vez.
 Variáveis temporárias Três novas acções de macro (Definirvariáveltemporária,
Removervariáveltemporária e Removertodasvariáveistemporárias) permite
criar e usar variáveis em macros. Podemos essas variáveis em expressões
condicionais para controlar executando macros ou para passar dados para e de
formulários ou relatórios, ou para qualquer outra finalidade que requer um local
de armazenamento temporário para um valor.

Criar uma macro


No Access, uma macro ou grupo de macros pode ser inserida em um objecto de macro
(às vezes chamado de macro independente) ou uma macro pode ser incorporada em
qualquer propriedade de evento de um formulário, relatório ou controle. Macros
incorporadas se tornam parte do objecto ou controle em que são incorporadas.
Macros independentes ficam visíveis no Painel de Navegação, sob Macros; as macros
incorporadas não ficam.

Recursos do Construtor de Macros

O Construtor de Macros permite criar e modificar macros. Para abrir o Construtor de macros:
 Na guia criar, no grupo outros, clique em Macro. Se este comando não estiver
disponível, clique na seta sob o módulo ou o botão Módulo de classe e, em seguida,

clique em Macro.
O Access exibe o Construtor de Macros.
Você usa o Construtor de Macros para criar a lista de acções que deseja realizar quando a
macro é executada. Quando você abre o Construtor de Macros pela primeira vez, são exibidas
as colunas Ação, Argumentos e Comentário.
Em Argumentos da Ação, você insere e edita os argumentos de cada acção de macro, se
necessário. É exibida uma caia de descrição que fornece uma breve descrição de cada acção ou
argumento. Clique em uma acção ou argumento de acção para ler sua descrição na caixa.
A tabela a seguir mostra os comandos disponíveis na guia Design do Construtor de Macros.

Grupo Comando Descrição


Ferramentas Executar Realiza as acções relacionadas na macro
Habilita o modo passo a passo. Quando você executa a macro nesse modo, uma acção é realizada de cada
vez. Depois que cada acção é concluída, a caixa de diálogo Macro Passo a Passo é exibido. Clique em Parar
Passo a Passo
Todas as Macros a fim de parar essa e qualquer outra macro que esteja sendo executada. Clique em
Continuar para sair do modo passo a passo e a realizar as acções restantes sem parar
Quando você insere um argumento de acção que contém uma expressão, esse botão é habilitado. Clique
Construtor em Construtor para abrir a caixa de diálogo Construtor de Expressões, que você usar parar criar a
expressão.
Linhas Inserir Linhas Insere uma ou mais linhas de acção em branco acima da linha ou linhas seleccionada.
Excluir Linhas Exclui a linha ou linhas de acção seleccionada.
Exibe mais ou menos acções de macro na lista suspensa Ação.
Para exibir uma lista maior de acções de macro, clique em Mostrar Todas as Ações aparecerá
Quando a lista maior de acções de macro estiver disponível, o botão Mostrar Todas as Ações aparecerão
Mostrar/Ocultar Mostrar todas as Ações seleccionadas. Se você seleccionar uma acção de macro dessa lista maior de acções de macro, talvez seja
necessário conceder ao banco de dados o status de confiabilidade explícita antes de poder executar a
acção.
Para alternar de uma lista de acções de macro maior para uma lista menor que exibe somente as acções
de macro que podem ser usadas em um banco de dados que não é confiável, verifique se o botão Mostrar
Todas as Ações não está seleccionado.
Dica: Se o botão Mostrar Todas as Ações não estiver seleccionado, clique no botão Mostar Todas as Ações
para desmarcar a selecção.
Quando o botão Mostrar Todas as Ações não estiver seleccionado, a lista menor de acções de macro
confiáveis estará disponível.
Mostra ou oculta a coluna Nome da Macro. Os nomes de macro são necessários em grupos de macros
Nomes de Macro
para distinguir as macros individuais umas das outra, caso contrário, os nomes de macro são opcionais.
Mostra ou oculta a coluna Condição. Você usa essa coluna para inserir expressões que controlam quando
Condições
uma acção é realizada.
Mostra ou oculta a coluna Argumentos. Essa coluna exibe os argumentos de cada acção de macro e facilita
Argumentos a leitura da macro. Se a coluna Argumentos não estiver exibida, você terá que clicar em cada acção e ler os
argumentos sob Argumentos da acção. Você não pode inserir argumentos na coluna Argumentos.
Função Aleatório

Devolve um valor Simples que contém um número aleatório.


Sintaxe
Rnd [(number)]
O número opcional de argumento é um único de qualquer válido expressão numérica.
Devolver valores
Se número for Rnd gear
Inferior a zero O mesmo número de cada vez, utilizando o número de como seed.
Maior que zero O número aleatório seguinte na sequência.
Igual a zero O número gerado mais recentemente.
Não fornecidos O número aleatório seguinte na sequência.
Observações
Função Rnd devolve um valor menor que 1, mas maior ou igual a zero.
O valor de número determina como Rnd gera um número aleatório:
Para uma determinada base inicial, a mesma sequência numérica é gerada uma vez que cada
sucessiva chamada à função Rnd utilia o número de anterior como uma base para o número
seguinte na sequência.
Antes de chamar Rnd, utilize a declaração de aleatório sem um argumento para iniciar o
gerador de número aleatório com uma base baseada no temporizador do sistema.
Para produzir números inteiros aleatórios num determinado intervalo, utilize esta fórmula:
Int (upperbound - lowerbound +1) * Rnd + lowerbound).

Aqui, limites máximos é o número mais alto no intervalo e limites mínimos é o número mais
baixo no intervalo.
Nota: Para repetir sequências de números aleatórios, chame Rnd com um argumento negativo
imediatamente antes de utilizar aleatório com um argumento numérico. Utilizar aleatório com
o mesmo valor para o número repetir a sequência anterior.

Exemplo
Nota: Os exemplos seguintes demonstram a utilização desta função no módulo VBA (Visual
Basic for Applications).
Este exemplo utiliza a função aleatório para gerar um valor de número inteiro aleatório entr 1
a 6.
Dim MyValue
' Generate random value between 1 and 6.
MyValue = Int ( ( 6* Rnd) +1)

Função Arredondado

Devolve um número arredondado para um número especificado de casas de decimais.


Sintaxe
Arred (expressão [, casasdecimaisnúm ] )
A sintaxe da função Arred tem os seguintes argumentos:
Argumento Descrição
expressão Obrigatório. Expressão numérica a ser
arredondada.
casasdecimaisnúm Opcional. Número que indica quantas casas à
direita da vírgula decimal está incluído no
arredondamento. Se for omitido, a função
Arredonda por excesso por excesso para o
número inteiro mais próximo.

Função Média

Calcula a média aritmética de um conjunto de valores contidos num campo especificado numa
consulta.
Sintaxe
Avg (expr)
Marcador de posição expr representa uma expressão de cadeia identificando o campo que
contém os dados numéricos que pretende para calcular a média ou uma expressão que
executa um cálculo utilizando os dados nesse campo. Os operandos expr podem incluir o
nome de um campo de tabela, uma constante ou uma função (que pode ser intrínseca ou
definidos pelo utilizador mas não ma das outras funções agregadas SQL).
Observações
A média calculada ao Avg é a média aritmética ( a soma dos valores dividido pelo número de
valores. Avg, por exemplo, pode utilizar para calcular o custo de valores médios de transporte.
A função média não inclui todos os campos Null no cálculo.
Pode utilizar Avg numa expressão de consulta e na propriedade SQL de um objecto QueryDef
ou ao criar um objecto de conjunto de registos com base numa consulta SQL.

Função DAvg

Você pode usar a função DAvg para calcular a média de um conjunto de valores em um
conjunto específico de registos (um domínio) Use a função DAvg em um módulo Visual Basic
for Applications (VBA), em um macro, em uma expressão de consulta ou em um controle
calculado.
Por exemplo, você pode usar a função DAvg na linha critérios de uma consulta selecção sobre
custo de frete para restringir os resultados aos registos onde o custo de frete excede a média.
Ou você pode usar uma expressão incluindo a função DAvg em um controle calculado e exibir
o valor médio de pedidos anteriores ao lado do valor de um novo pedido.
Sintaxe
DAvg (expr domínio [critérios] )
A sintaxe da função DAvg possui os seguintes argumentos:
Argumentos Descrição
expr Necessário. Uma expressão que identifica o campo que contém os dados
numéricos que você deseja média. Pode ser uma expressão de cadeia de
caracteres que identifica um campo em uma tabela ou consulta ou pode ser
uma expressão que executa um cálculo nos dados desse campo. Em expr,
você pode incluir o nome de um campo em uma tabela, um controle em um
formulário, uma constante ou uma função. Se expr inclui uma função, pode
ser interno ou definida pelo usuário, mas não outro domínio agregado ou
função SQL agregada.
domínio Necessário. Uma expressão de cadeia de caracteres que identifica o conjunto
de registos que constitui o domínio. Pode ser um nome de tabela ou um
nome de consulta para uma consulta que não exige um parâmetro.
critérios Opcional. Uma expressão de cadeia de caracteres usada para restringir o
intervalo de dados no qual a função DAvg é executada. Por exemplo, critério
costuma ser equivalente à cláusula WHERE em uma expressão SQL, sem a
palavra onde.
Se critérios for omitido, a função DAvg avalia expr em relação ao domínio
inteiro.
Qualquer campo que está incluído em criterium também deve ser um campo
no domínio; Caso contrário, retorna a função DAvg uma nulo.

Comentários
Registos que contêm valores Nulos não são incluídos no cálculo da média.
Se você usar a função DAvg em uma macro ou módulo, em uma expressão de consulta ou em
um controle calculado, você deve construir o argumento de critérios cuidadosamente para
garantir que ele será avaliado correctamente.
Você pode usar a função DAvg para especificar critérios na linha critérios de uma consulta. Por
exemplo, suponha que você deseja exibir uma lista de todos os produtos pedidos em
quantidades em acima da quantidade média dos pedidos. Você pode criar uma consulta nas
tabelas Pedidos, detalhes do pedido e produtos e incluir o campo de nome de produto e o
campo Quantity, com a seguinte expressão na linha critérios abaixo do campo Quantity:
>DAvg ( " [Quantity] ", "Orders" )
Você também pode usar a função DAvg dentro de uma expressão de campo calculado em uma
consulta ou na linha Atualizar para de uma actualizar consulta.
Observação: Você pode usar DAvgAvg função ou em uma expressão de campo calculado em
uma consulta de totais. Se você usar a função DAvg, valores média são calculadas antes dos
dados serem agrupados. Se você usar a função média, os dados serão agrupados antes de que
são média de valores na expressão do campo.
Use a função DAvg em um controle calculado quando você especificar critérios para restringir
o intervalo de dados no qual a função DAvg é executada. Por exemplo, para exibir o custo
médio de frete para entregas enviadas para a califórnia, defina a propriedade
OrigemDoControle de uma caixa de texto com a seguinte expressão:
=DAvg ( " [Freight] ", "Orders", " [ShipRegion] =" CA ")

Se você simplesmente média de todos os registos do domínio, use a função média.


Dicas
 Se você usar a unção DAvg em um controle calculado, você talvez queira colocar o
controle no formulário cabeçalho ou rodapé para que o valor para esse controle não
seja recalculado a cada vez que você mover para um novo registo.
 Se o tipo de dados do campo do qual expr derivado por um número, a função DAvg
retorna um tipo de dados duplo. Se você usar a função DAvg em controle calculado,
inclua uma função de conversão de tipo de dados na expressão para melhorar o
desempenho.
 Embora você possa usar a função DAvg para determinar a média dos valores em um
campo uma tabela estrangeira, talvez seja mais eficiente para criar uma consulta que
contém todos os campos que você precisa e, em seguida, basear seu formulário ou
relatório nessa consulta.

Observação: Alterações não salvas em registos do domínio não são incluídas quando você usa
esta função. Se desejar que a função DAvg seja baseado nos valores alterados, você deve
primeiro salvas as alterações clicando em Salvar registo na guia dados , movendo o foco para
um outro registo ou usando o método de actualização.

Funções DDesVP, DDesvPP

Pode utilizar as funções DDesvP e BDDESVPADP para estimar o devio- padrão através de um
conjunto de valores de um conjunto de registos (um domínio) especificado. Utilize as funções
DDesvP e BDDESVPADP do Visual Basic para aplicações (VBA) módulo, um macro, uma
expressão de consulta ou um controlo calculado num formulário ou relatório.
Utilize a função BDDESVPADP para avaliar a função BDDESVPAD e a população de avaliar uma
amostra da população.
Por exemplo, poderia utilize a função BDDESVPAD num módulo para calcular o desvio-padrão
através de um conjunto de resultados de testes alunos.
Sintaxe
BDDESVPAD ( expr domínio [critério] )
BDDESVPADP ( expr domínio [critério] )
As funções DDesvP e BDDESVPADP tem os seguintes argumentos:
Argumentos Descrição
expr Obrigatório. Uma expressão que identifica o campo numérico no qual
pretende encontrar o desvio- padrão. Pode ser expressão de cadeia que
identifica um campo a partir de uma tabela ou consulta ou pode ser uma
expressão que executa um cálculo dos dados nesse campo. Em expr, pode
incluir o nome de um campo numa tabela, um controlo num formulário, uma
constante ou uma função. Se expr inclui uma função, pode ser incorporado
ou definidos pelo utilizador, mas não no outro domínio agregado ou função
de agregação SQL.
domínio Obrigatório. Uma expressão de cadeia que identifica o conjunto de registos
que constituem o domínio. Pode ser um nome de tabela ou um nome de
consulta de uma consulta que não necessita de um parâmetro.
Críterio Opcional. Uma expressão de cadeia utilizada para restringir o intervalo de
dados no qual a função BDDESPVPAD ou BDDESVPADP É EXECUTADA. Por
exemplo, muitas vezes é equivalente a cláusula WHERE numa expressão SQL,
sem a palavra critérios onde. Se critérios for omitido, as funções DDesvP e
BDDESVPADP avaliam expr contra a todo o domínio.
Qualquer campo que está incluído nos critérios também tem de ser um
campo de no domínio; caso contrário, as funções DDesvP e BDDESVPADP
irão devolver uma nulo

Observações
Se o domínio que se refere a menos de dois registos ou se menos de dois registos satisfazem
critérios, a BDDESVPAD e BDDESVPADP funções devolvem Nulo, indicando que não pode ser
calculado um desvio-padrão.
Se utilizar a função BDDESVPAD ou BDDESVPADP um macro, módulo, expressão da consulta
ou controlo calculado, tem de construir o argumento de critérios cuidadosamente para
garantir que será avaliado correctamente.
Pode utilizar as funções DDesvP e BDDESVPADP para especificar critérios na linha critérios de
uma consulta seleccionar. Por exemplo, podia criar uma consulta de uma tabela de
encomendas e uma tabela de produtos para apresentar todos os produtos para a qual o custo
do frete diminuiu acima de média juntamente com o desvio-padrão para custo frete. A linha
de critérios abaixo do campo Frete iria conter a seguinte exmpressão:
> (DStDev (" [Freight ] " , "Orders") + DAvg ( " [Freight ] ", "Orders" ) )
Pode utilizar as funções DDesvP e BDDESVPADP numa expressão de campo calculado de uma
consulta ou na linha autalizar para de uma onsulta Atualização.
Nota: Pode utilizar as funções DDDesvP e DDesvPP ou funções o DESVPAD e DESVPADP numa
expressão de campo calculado de uma consulta de totais. Se utilizar a função BDDESVPAD ou
BDDESVPADP, os valores são calculados antes de dados estão agrupados. Se utilizar a função
DESVPAD ou DESVPADP, os dados são agrupados antes dos valores na expressão de campo
são avaliados.

Função Pgto

Devolve um valor Duplo especificando o pagamento de uma anuidade com base nos
pagamentos periódicos e fixos e numa taxa de juros fixa.

Sintaxe

PGTO (taxa; nper, va [vf] [Escreva])

A sintaxe da função da função pgto tem os seguintes argumentos:

Argumento Descrição
Taxa Obrigatório. Valor Duplo a especificar a taxa de juros por período. Por
exemplo, se obter um empréstimo automóvel a uma taxa percentual anual
(APR) de 10 por cento e efectuar pagamentos mensais, a taxa por período
é 0,1/12 ou 0,0083.
nper Obrigatório. Número interior a especificar o número total períodos de
pagamento na anuidade. Por exemplo, se fizer pagamentos mensais num
empréstimo automóvel de 4 anos, o seu empréstimo tem um total de 4*
12 ( ou 48 ) períodos de pagamento.
Va Obrigatório. Duplo especificando o valor actual (ou soma global) que uma
série de pagamentos a pagar no futuro vale agora. Por exemplo, quando
lhe pede dinheiro emprestado para comprar um carro, o montante do
empréstimo é o valor actual para o emissor dos pagamentos mensais do
carro que irá efectuar.
vf Opcional. Variante a especificar o valor futuro ou saldo em dinheiro que
deseja atingir após o último pagamento ter sido efetuado. Por exemplo, o
valor futuro de um empréstimo é 0 € porque é o seu valor após o
pagamento final. No entanto, se quiser poupar 50 000 € ao longo de 18
anos para educação dos seus filhos, 50 000 € é o valor futuro. Se for
omisso, é assumido 0.
Tipo Opcional. Variente a especificar quando os pagamentos devem ser
efetuados. Utilize 0 se o s pagamentos ocorrerem no final do período do
pagamento ou 1 se os pagamentos ocorrerem no inicio do período. Se for
omisso, é assumido 0.

Observações

Uma anuidade é uma série de pagamentos fixos em dinheiro efetuados durante um período de
tempo. Uma anuidade pode ser um empréstimo (como uma hipoteca de casa) ou um
investimento (como um plano de poupanças mensal).

Os argumentos taxa e nper têm de ser calculados utilizando períodos de pagamento expressos
nas mesmas unidades. Por exemplo, se o argumento taxa for calculado utilizando meses, o
argumento nper também de ser calculado utilizando meses.

Para todos os argumentos, o numerário pago (Tal como depósitos em poupanças) é


representado por números negativos e o dinheiro recebido (tal como cheques de dividendos) é
representado por números positivos.

Função Taxa

Devolve um valor Duplo especificando a taxa de juros por período de uma anuidade.
Sintaxe
Taxa (nper pgto, va, [vf] [Escreva ] [estimativa])
Argumento Descrição
Nper Obrigatório. Duplo especificando o número total de períodos de pagamento na
anuidade. Por exemplo, se pagamentos mensais de empréstimo de carro de
quatro anos, o seu empréstimo tem um total de períodos de pagamentos 4 * 12
(ou 48).
pgto Obrigatório. Duplo a especificar o pagamento ser efetuado em cada período.
Normalmente, os pagamentos contêm capital e juros que não mudam ao longo
da anuidade.
Va Obrigatório. Duplo especificando valor actual ou hoje em dia, o valor de uma
série de futuros pagamentos ou recibos. Por exemplo, quando lhe pede
dinheiro emprestado para comprar um carro, o montante do empréstimo é o
valor actual para o emissor dos pagamentos mensais do carro que irá efectuar.
Vf Opcional. Variante especificando o valor futuro ou dinheiro saído que pretende
depois de efectuar o pagamento final. Por exemplo, o valor futuro um
empréstimo é €0, uma vez que é o valor após o pagamento final. No entanto, se
pretender guardar 50.000 18anos para a educação do seu filho, 50.000 é o valor
futuro. Se for omitido é considerada 0.
tipo Opcional. Variante especificando um número que indica quando nos
pagamentos que vencem. Utilize 0 se os vencimentos forem no final do período
do pagamento ou utilize 1 se os vencimentos forem no início do período. Se for
omitido, é considera 0.
estimativa Opcional. Variante especificando o valor que estima vir será devolvido pelo
taxa. Se for omitido, estimativa é 0,1 (10 por cento).
A sintaxe da função taxa tem os seguintes argumentos

Nota: Uma anuidade é uma série de pagamentos fixos em dinheiro efetuados durante um
período de tempo. Uma anuidade pode ser um empréstimo (como uma hipoteca de casa) ou
um investimento (como um plano de poupanças mensal).
Para todos os argumentos, o numerário pago (tal como depósitos em poupanças) é
representado por números negativos e o dinheiro recebido (tal como cheques de dividendos) é
representado por números positivos.
Taxa é calculada ao iteração. Começar com o valor de estimativa, taxa refaz cálculo até que o
resultado é uma precisão de 0,00001 por cento. Se taxa não consegue obter um resultado
após 20 tentativas, falha. Se a estimativa for de 10 por cento e taxa falhar, experimente um
valor diferente para estimativa.
Função VP

Devolve um valor Duplo a especificar o valor actual de uma anuidade com base em
pagamentos fixos, periódicos a serem pagos no futuro e uma taxa de juros fixa.
Sintaxe
VA (taxa, nper, pgto [, tipo ] )
A sintaxe da função VA tem os seguintes argumentos:
Argumento Descrição
taxa Obrigatório. Valor Duplo a especificar a taxa de juros por período.
Por exemplo, se obter um empréstimo automóvel a uma taxa
percentual anual (APR) de 10 por cento e efectuar pagamentos
mensais, a taxa por período é 0,1/12 ou 0,0083.
Nper Obrigatório. Número inteiro a especificar o número total de períodos
de pagamento na anuidade. Por exemplo, se fizer pagamentos
mensais num empréstimo automóvel de 4 anos, o seu empréstimo
tem um total de 4 * 12 (ou 48) períodos de pagamento.
pgto Obrigatório. Valor Duplo a especificar o pagamento a ser efetuado
em cada período. Normalmente, os pagamentos contêm capital e
juros que não mudam ao longo da anuidade.
vf Opcional. Variante a especificar o valor futuro ou saldo em dinheiro
que deseja atingir após o último pagamento ter sido efetuado. Por
exemplo, o valor futuro de um empréstimo é 0 € porque é o seu
valor após o pagamento final. No entanto, se quiser poupar 50 000 €
ao longo de 18 anos para a educação dos seus filhos, 50 000€ é o
valor futuro. Se for omitido, é assumido 0.
tipo Opcional. Variante a especificar quando os pagamentos devem ser
efetuados. Utilize 0 se os pagamentos ocorrerem no final do período
do pagamento ou 1 se os pagamentos ocorrerem no início do
período. Se for omitido, é assumido 0.
Comentários
Uma anuidade é uma série de pagamentos fixos em dinheiro efetuados durante um
período de tempo. Uma anuidade pode ser um empréstimo (como uma hipoteca de
casa) ou um investimento (como um plano de poupanças mensal).
Os argumentos taxa e nper têm de ser calculados utilizando períodos de pagamento
expressos nas mesmas unidades. Por exemplo, se o argumento taxa for calculado
utilizando meses, o argumento nper também tem de ser calculado utilizando meses.
Para todos os argumentos, o numerário pago (tal como depósitos em poupanças) é
representado por números negativos e o dinheiro recebido (tal como cheques de
dividendos) é representado por números positivos.

Função VF

Devolve um valor Duplo especificando o valor futuro de uma anuidade com base nos
pagamentos periódicos e fixos e numa taxa de juros fixa.
Sintaxe
VF (nper taxa, a, pgto [, va ] [escreva ] )
A sintaxe da função vf tem os seguintes argumentos:
Argumento Descrição
taxa Obrigatório. Valor Duplo a especificar a taxa de juros por período. Por
exemplo, se obter um empréstimo automóvel a uma taxa percentual anual
(APR) de 10 por cento e efectuar pagamentos mensais, a taxa por período é
0,1/12 ou 0,0083.
nper Obrigatório. Número inteiro a especificar o número total de períodos de
pagamento na anuidade. Por exemplo, se fizer pagamentos mensais num
empréstimo automóvel de 4 anos, o seu empréstimo tem um total de 4 * 12
(ou 48) períodos de pagamento.
pgto Obrigatório. Valor Duplo a especificar o pagamento a ser efetuado em cada
período. Normalmente, os pagamentos contêm capital e juros que não
mudam ao longo da anuidade.
Va Opcional. Variante especificando o valor actual (ou soma global) de uma série
de futuros pagamentos. Por exemplo, quando lhe pede dinheiro emprestado
para comprar um carro, o montante do empréstimo é o valor actual para o
emissor dos pagamentos mensais do carro que irá efetuar.
Se for omitido, é considerada 0.
tipo Opcional. Variante a especificar quando os pagamentos devem ser efetuados.
Utilize 0 se os pagamentos ocorrerem no final do período do pagamento ou 1
se os pagamentos ocorrerem no inicio do período. Se for omitido, é assumido
0.

Observações
Uma anuidade é uma série de pagamentos fixos em dinheiro efetuados durante um período de
tempo. Uma anuidade ode ser um empréstimo (como uma hipoteca de casa) ou um
investimento (como um plano de poupanças mensal).
Os argumentos taxa e nper têm de ser calculados utilizando períodos de pagamento expressos
nas mesmas unidades. Por exemplo, se o argumento taxa for calculado utilizando meses, o
argumento nper também tem de ser calculado utilizando meses.
Para todos os argumentos, o numerário pago (tal como depósitos em poupanças) é
representado por números negativos e o dinheiro recebido (tal como cheques de dividendos)é
representado por números positivos

Função Formato Percentagem

Devolve uma expressão formatada como uma percentagem (multiplicada por 100) por um
carácter à direita do %.
Sintaxe
FormatoPercentagem ( Expressão [, NumDigitsAfterDecimal ] [, IncludeLeadingDigit] [,
UseParensForNegativeNumbers ] [, GroupDigits ] )
A sintaxe da função FormatoPercentagem tem os seguintes argumentos:
Argumento Descrição
Expressão Obrigatório. Expressão a ser formatada.
NumDigitsAfterDecimal Opcional. São apresentadas de valor numérico que indica
número de casas à direita da vírgula decimal. Valor
predefinido é - 1, que indica que são utilizadas as
definições regionais do computador.
IncludeLeadingDigit Opcional. Constante de três Estados que indica se ou não é
apresentado um zero à esquerda para valores fraccionárias.
Consulte a secção definições para os valores.
UseParensForNegativeNumbers Opcional. Constante de três Estados que indica se pretende
ou não coloque valores negativos entre parênteses.
Consulte a secção definições para os valores.
GroupDigits Opcional. Constante de três Estados que indica se ou não
os números são agrupados utilizando o delimitador grupo
especificado nas definições regionais do computador.
Consulte a secção definições para os valores.
Definições
Os argumentos IncludeLeadingDigit, UseParensForNegativeNumbers e GroupDigits têm as
seguintes definições:
Constante Valor Descrição
vbTrue -1 Verdadeiro
vbFalse 0 Falso
vbUseDefault -2 Utilize a definição das definições regionais do computador
Observações
Quando um ou mais argumentos opcionais forem omitidos, os valores de argumentos omitidos
são fornecidos pelas definições regionais do computador

Você também pode gostar