Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
COD.: TE 1769_0_WEB
Access 2016 -
Módulo I
Créditos
Todos os direitos autorais reservados. Este manual não pode ser copiado, fotocopiado,
reproduzido, traduzido ou convertido em qualquer forma eletrônica, ou legível por
qualquer meio, em parte ou no todo, sem a aprovação prévia, por escrito, da Impacta
Participações e Empreendimentos Ltda., estando o contrafator sujeito a responder por
crime de Violação de Direito Autoral, conforme o art.184 do Código Penal Brasileiro, além
de responder por Perdas e Danos. Todos os logotipos e marcas utilizados neste material
pertencem às suas respectivas empresas.
“As marcas registradas e os nomes comerciais citados nesta obra, mesmo que não sejam assim identificados,
pertencem aos seus respectivos proprietários nos termos das leis, convenções e diretrizes nacionais e
internacionais.”
Autoria
Luciana Silva Souza Edição nº 1 | 1769_0_WEB
fevereiro/ 2016
Este material constitui uma nova obra e é uma derivação da seguinte obra original,
produzida por TechnoEdition Editora Ltda., em Dez/2013: Access – Módulo I
Autoria: Luciana Silva Souza
Sumário
2.4.2. Descrição..........................................................................................71
2.4.3. Propriedades dos campos................................................................. 72
2.4.3.1. Propriedade Tamanho do campo....................................................... 72
2.4.3.2. Propriedade Formato......................................................................... 73
2.4.3.3. Propriedade Alinhamento do texto.................................................... 74
2.4.3.4. Propriedade Acrescentar Somente..................................................... 75
2.4.3.5. Propriedade Mostrar Selecionador de Data........................................76
2.4.3.6. Propriedade Máscara de Entrada....................................................... 76
2.4.3.7. Propriedade Legenda........................................................................ 80
2.4.3.8. Propriedade Valor padrão.................................................................. 80
2.4.3.9. Propriedade Regra de validação......................................................... 80
2.4.3.10. Propriedade Texto de validação......................................................... 80
2.4.3.11. Propriedade Requerido...................................................................... 81
2.4.3.12. Propriedade Permitir comprimento zero............................................81
2.4.3.13. Propriedade Indexado....................................................................... 81
2.4.3.14. Propriedade Exibir controle............................................................... 82
2.5. Registros..........................................................................................82
2.5.1. Visualizando dados da tabela............................................................ 82
2.5.2. Inserindo registros............................................................................83
2.5.3. Alterando registros...........................................................................83
2.5.4. Excluindo registros...........................................................................84
2.5.5. Barra de navegação........................................................................... 84
2.5.6. Classificando registros...................................................................... 85
2.5.7. Localizando registros........................................................................ 86
2.5.8. Aplicando filtros...............................................................................87
Pontos principais................................................................................................. 91
Teste seus conhecimentos ..................................................................................................... 93
Mãos à obra! .................................................................................................................................. 97
6
Sumário
7
Access 2016 - Módulo I
8
Sumário
9
Access 2016 - Módulo I
10.6.4. AplicarFiltro......................................................................................402
10.6.5. MostrarTodosRegistros..................................................................... 403
10.6.6. CaixadeMensagem............................................................................403
10.6.7. CancelarEvento.................................................................................404
10.6.8. MaximizarJanela................................................................................404
10.6.9. MinimizarJanela................................................................................405
10.7. Lista completa de macros.................................................................. 405
Pontos principais................................................................................................. 413
Teste seus conhecimentos ..................................................................................................... 415
Mãos à obra! .................................................................................................................................. 419
10
Informações sobre este treinamento
11
Introdução ao
Access
1
99 Conceitos básicos;
99 Requisitos básicos de sistema e hardware;
99 Iniciando o Access;
99 Interface.
Access 2016 - Módulo I
1.1. Introdução
Atualmente, o controle de informações importantes torna-se cada vez mais
crucial. O Access 2016 pode suprir essa necessidade de monitoramento de
informações, pois é uma ferramenta que permite construir, aplicar e distribuir
bancos de dados.
1.2. Conceitos básicos
Antes de começarmos a trabalhar com os recursos do Access 2016, é importante
conhecermos alguns conceitos que são a base para uma boa compreensão e
utilização desse programa.
1.2.1. Bancos de dados
14
Introdução ao Access
1
Os bancos de dados oferecem uma otimização na manutenção de informações,
uma vez que é possível atualizar um dado em um único local, mesmo que ele
seja utilizado por vários arquivos diferentes. Além disso, podemos adicionar
aos bancos de dados recursos que facilitam a manutenção e organização das
informações armazenadas.
4. Considere que o banco de dados deve ter uma manutenção rápida e de fácil
acesso, além de possibilitar futuras alterações na estrutura.
15
Access 2016 - Módulo I
Agora que temos uma ideia dos pontos que devem ser observados no
planejamento, precisamos considerar as etapas de construção de um banco de
dados, tão importantes quanto o planejamento para obtermos um resultado
satisfatório.
16
Introdução ao Access
1
1.2.2. Objetos de um banco de dados
1.2.2.1. Tabelas
Cada coluna é
denominada campo
Cada linha é
denominada registro
17
Access 2016 - Módulo I
1.2.2.2. Registros
1.2.2.3. Campos
18
Introdução ao Access
1
1.2.2.4. Formulários
É por meio dos formulários que conseguimos criar uma interface de usuário
na qual podemos inserir os dados e editá-los. Diversas tarefas podem ser
executadas através dos botões de comando e de outros controles que os
formulários costumam possuir.
Por meio dos formulários, temos um certo tipo de controle sobre as ações que
outros usuários podem realizar com os dados. Isso contribui para a proteção
dos dados e garantia de que eles sejam inseridos adequadamente. É possível,
por exemplo, criar um formulário que exiba apenas alguns campos e permita
que determinadas ações sejam executadas.
1.2.2.5. Relatórios
19
Access 2016 - Módulo I
1.2.2.6. Consultas
•• Atualizar dados;
•• Excluir dados.
20
Introdução ao Access
1
1.2.2.7. Macros
1.2.2.8. Módulos
21
Access 2016 - Módulo I
1.2.3. Relacionamentos
•• Processador de x86 bits ou x64 bits de 1 GHz ou mais rápido, com conjunto
de instruções SSE2;
22
Introdução ao Access
1
•• Resolução de tela de 1.280 x 800;
•• .NET 3.5. Alguns recursos podem exigir que o .NET 4.0 ou 4.5 CLR também
sejam instalados.
23
Access 2016 - Módulo I
1.4. Iniciando o Access
O Access 2016 pode ser iniciado a partir de um clique no botão Iniciar, na barra
de tarefas do Windows, opção Todos os Programas / Microsoft Office 2016 /
Microsoft Access 2016.
Assim que o Access 2016 for iniciado, será exibida a visualização Backstage.
É por meio dela que podemos obter informações acerca do respectivo banco
de dados, abrir um banco existente e criar um novo. Além disso, conteúdos de
destaque do Office.com poderão ser conferidos.
24
Introdução ao Access
1
Logo em seguida, será exibida a seguinte janela:
Nesta janela, encontramos diversas opções para abrir um banco de dados, tais
como:
•• Acompanhamento de Ativos.
Além disso, há uma série de modelos do Office.com que podem ser selecionados.
25
Access 2016 - Módulo I
26
Introdução ao Access
1
Logo em seguida, será apresentada a seguinte janela:
Será criado, então, um novo banco de dados. Uma nova tabela, de nome padrão
Tabela1, será aberta no modo Folha de Dados. A tabela é o ponto inicial do
processo de criação de um banco de dados.
27
Access 2016 - Módulo I
Feito isso, será criado um novo banco de dados. Uma nova tabela será aberta
no modo Folha de Dados, com o mesmo nome padrão Tabela1.
O Access dispõe de diversos modelos (templates), que nada mais são do que
completos bancos de dados pré-construídos, contendo tabelas, formulários e
relatórios feitos de forma profissional. Portanto, ao criarmos um novo banco
de dados, os modelos podem servir como um ótimo ponto de partida. Uma
certa quantidade deles acompanha o Access 2016, por padrão. No Office.com,
encontramos mais modelos disponíveis. É possível fazer o download deles
diretamente a partir da visualização Backstage.
A partir do modelo escolhido, o novo banco de dados será criado e aberto pelo
Access.
28
Introdução ao Access
1
1.4.1.3. Criando um banco de dados a partir de um
modelo do Office.com
•• Modelo desktop
29
Access 2016 - Módulo I
•• Modelo Web
30
Introdução ao Access
1
1.4.2. Abrindo um banco de dados
A seguir, listamos alguns modos para abrir um banco de dados no Access 2016:
31
Access 2016 - Módulo I
•• Selecione a opção Recentes, que exibe, no painel esquerdo, uma lista dos
bancos de dados abertos recentemente:
32
Introdução ao Access
1
•• Selecione um banco de dados na lista do OneDrive do seu usuário, localizado
no painel esquerdo, abaixo da opção Recentes:
33
Access 2016 - Módulo I
1.5. Interface
A interface de usuário do Access 2016 possui três elementos principais, descritos
a seguir, que fornecem o ambiente para a criação e utilização de bancos de
dados:
34
Introdução ao Access
1
1.5.1. Faixa de Opções
35
Access 2016 - Módulo I
Para selecionar uma guia de comando, é necessário clicar nela. Uma alternativa
é pressionar a teclar ALT e soltar, fazendo com que teclas apareçam na parte
de cima, próximas ou exatamente na guia de comando desejada. Basta, então,
pressionar a tecla correspondente para acessar a guia de comando.
36
Introdução ao Access
1
1.5.1.2. Guias de comandos contextuais
37
Access 2016 - Módulo I
38
Introdução ao Access
1
A Barra de Ferramentas de Acesso Rápido pode ser personalizada da seguinte
forma:
39
Access 2016 - Módulo I
1.5.1.4. Galerias
As galerias são um outro tipo de controle que a Faixa de Opções utiliza. Esse
controle foca na exibição dos resultados desejados, provenientes dos comandos,
e não simplesmente na exibição dos comandos em si. Em palavras resumidas, o
objetivo das galerias é permitir a navegação e visualização das capacidades do
Access 2016 focando nos resultados dos comandos.
É por meio do Botão de Ajuda que podemos obter auxílio para eventuais dúvidas
que surgirem. Esse botão – com o ícone em forma de interrogação – localiza-se
no canto superior direito da janela, antes dos botões Minimizar, Restaurar e
Fechar, como podemos conferir na imagem adiante:
40
Introdução ao Access
1
1.5.1.6. Novidade do Access 2016 – Barra Diga-me o que
você deseja fazer
Esta novidade do Access 2016, que também faz parte da Faixa de Opções de
outros aplicativos do Office 2016, é uma caixa de texto que possibilita digitar uma
mensagem, seja uma palavra ou uma frase, relacionada ao assunto desejado.
Este recurso oferece uma Pesquisa Inteligente não apenas para pesquisar
dúvidas, mas também para definir o termo que você inseriu.
1.5.2. Guia Arquivo
41
Access 2016 - Módulo I
42
Introdução ao Access
1
Os comandos da visualização Backstage estão descritos na tabela a seguir:
Comando Descrição
Apresenta duas opções:
Informações
•• Compactar e Reparar;
•• Criptografar com Senha.
Novo Cria um novo banco de dados.
•• Recentes;
Abrir
•• SkyDrive;
•• Computador;
•• Adicionar um local.
Salvar Salva o banco de dados aberto atualmente.
43
Access 2016 - Módulo I
1.5.3. Painel de Navegação
44
Introdução ao Access
1
As tarefas antes realizadas na janela Banco de Dados são, agora, executadas
por meio do Painel de Navegação. Se desejarmos adicionar um registro a uma
tabela no modo Folha de Dados, por exemplo, é a partir do Painel de Navegação
que essa tabela será aberta.
É possível fazer com que um objeto seja aberto com um único clique. Para isso,
devemos clicar com o botão direito sobre qualquer local do Painel de Navegação
e selecionar Opções de Navegação. Na caixa de diálogo exibida, no canto
inferior direito, selecionar a opção Clique Único na seção Abrir Objetos com.
É possível estabelecer que, por padrão, o Painel de Navegação não seja exibido
ao abrir o Access 2016. Para isso, devemos fazer o seguinte procedimento:
1. Acesse a guia Arquivo e selecione Opções para fazer com que a caixa de
diálogo Opções do Access seja exibida;
4. Clique em OK.
45
Access 2016 - Módulo I
1. Acesse a guia Arquivo e selecione Opções para fazer com que a caixa de
diálogo Opções do Access seja exibida;
46
Introdução ao Access
1
4. Marque ou desmarque a caixa de verificação Exibir Guias de Documento
(desmarcar essa caixa fará com que as guias de documento sejam desativadas)
e clique em OK.
1.5.5. Barra de Título
Esta barra exibe o nome do banco de dados ativo e o nome do software Microsoft
Access. Na extremidade direita, encontramos os botões Minimizar, Maximizar
(ou Restaurar, de acordo com o estado atual da janela) e Fechar.
1.5.6. Barra de Status
A Barra de Status, que fica na parte inferior da janela – tal qual em edições
anteriores à 2010 –, continua a ser o local em que visualizamos mensagens
acerca do status, indicadores do progresso de um trabalho etc.
47
Access 2016 - Módulo I
A Barra de Status não será exibida quando essa caixa de verificação estiver
desmarcada. Vale lembrar que, para que a mudança tenha efeito, é necessário
fechar o banco de dados e abri-lo novamente.
48
Introdução ao Access
1
Pontos principais
Atente para os tópicos a seguir. Eles devem ser estudados com muita
atenção, pois representam os pontos mais importantes do capítulo.
•• Por meio da visualização Backstage, exibida assim que o Access 2016 for
iniciado, podemos obter informações acerca do respectivo banco de dados,
abrir um banco de dados existente e criar um novo. Comandos que permitem
ajustar, manter ou compartilhar os bancos de dados estão presentes nessa
visualização;
•• A Barra de Status, que fica na parte inferior da janela, continua a ser o local
em que visualizamos mensagens acerca do status, indicadores do progresso
de um trabalho etc. No Access 2016, bem como em outros programas do
Office 2016, a Barra de Status assume duas funções padrão: a alternância
entre modos de visualização e o zoom.
49
Introdução ao
Access 1
Teste seus conhecimentos
Access 2016 - Módulo I
☐☐ a) Coletar informações.
52
Introdução ao Access
1
3. O que o planejamento de um banco de dados possibilita?
☐☐ a) Formulários e consultas.
☐☐ b) Consultas e macros.
☐☐ c) Relatórios e formulários.
☐☐ d) Formulários e módulos.
53
Access 2016 - Módulo I
☐☐ a) Formulário
☐☐ b) Tabela
☐☐ c) Relatório
☐☐ d) Página
☐☐ e) OLE
54
Trabalhando com
2
tabelas
99 Criação de tabelas;
99 Inserindo campos em uma tabela;
99 Tipos de dados;
99 Registros.
Access 2016 - Módulo I
2.1. Introdução
Dentre todos os objetos que podem constituir um banco de dados, o mais
importante é a tabela, pois é onde os dados são armazenados. Assim, o
desempenho de um banco de dados depende de uma estrutura de tabela
adequada.
2.2. Criação de tabelas
Como vimos anteriormente, sempre que criamos um banco de dados em branco,
ele possui, por padrão, uma tabela com o nome Tabela1.
Para criar uma nova tabela em um banco de dados, dispomos do grupo Tabelas,
na guia Criar da Faixa de Opções. Nela, encontramos os comandos Tabela,
Design da Tabela e Listas do SharePoint, que nos proporcionam diferentes
maneiras de criar uma tabela:
56
Trabalhando com tabelas
2
2.2.1. Criando uma tabela no modo Folha de Dados
Para criarmos uma tabela no modo Folha de Dados, basta acessarmos o grupo
Tabelas, localizado na guia Criar, e clicarmos em Tabela. Isso fará com que
a tabela seja criada. Em seguida, o cursor será posicionado na coluna Clique
para Adicionar, em sua primeira célula vazia.
57
Access 2016 - Módulo I
58
Trabalhando com tabelas
2
2.3. Inserindo campos em uma tabela
A melhor forma de criarmos uma tabela é pela opção Design da Tabela, que
encontramos no grupo Tabelas da guia Criar. Dessa forma, inserirmos campos
em uma tabela.
Outro ponto crucial no que diz respeito aos campos de uma tabela é a medida
com que as informações apresentadas serão objetos de busca. Isto é, devemos
avaliar se nós iremos rastrear aqueles pedaços de dados; em caso afirmativo,
eles devem ser armazenados na tabela. Podemos controlar a aparência e os
ajustes do campo configurando suas propriedades após criá-lo.
59
Access 2016 - Módulo I
2. Digite, na coluna Campo, o nome do campo que desejamos criar. Para facilitar
a identificação do campo, é recomendável seguir as dicas de nomenclaturas
que você verá adiante;
Veja a tela:
60
Trabalhando com tabelas
2
2.3.1. Nome do campo
•• O nome do campo não pode conter caracteres especiais como ponto (.),
exclamação (!), acento grave (`) e colchetes ([ ]);
2.4. Tipos de dados
Devemos definir o tipo de dado que será inserido em cada um dos campos. Cada
um desses tipos de dados determina propriedades específicas, que incluem,
por exemplo, o formato usado no campo, a maneira como podemos utilizar o
campo em expressões, a possibilidade de indexação do campo e o tamanho
máximo para um valor de campo.
61
Access 2016 - Módulo I
Tipo de
Descrição
dado
Em um campo desse tipo, podemos inserir textos, números e
outros caracteres. São aceitos até 255 caracteres.
Esse tipo de campo, normalmente, é utilizado para armazenar
Texto Curto
nomes, endereços ou números que não são utilizados em cálculos
(números de telefone ou de documentos, por exemplo). Equivale
ao tipo de dado Texto das versões anteriores.
Esse tipo de campo é usado para textos com formatação rich
text ou que contém caracteres numéricos e alfabéticos, desde
que com mais de 255 caracteres. Contam como exemplos longas
descrições, parágrafos com formatações, tais como itálico ou
Texto
negrito, e anotações. O tamanho desse campo consiste em até
Longo
2 gigabytes de armazenamento, sendo que são 2 bytes por
caractere, ou 1 gigabyte de caracteres. Podemos exibir, em um
controle, 65.535 desses caracteres. Equivale ao tipo de dado
Memorando das versões anteriores.
Utilizado para armazenar dados numéricos (valores inteiros ou
fracionados) que podem ser utilizados em cálculos, com exceção
de valores monetários, para os quais existe um tipo de campo
Número
específico. Esse tipo de campo possui a propriedade Tamanho
do Campo, que controla a sua capacidade de armazenamento,
que pode ser de 1, 2, 4, 8 ou 16 bytes.
Nesse tipo de campo, que conta com um tamanho de 8 bytes,
Data/Hora armazenamos valores de data/hora, sendo que há um componente
de data e um de hora em cada valor.
Com tamanho de 8 bytes, este tipo de campo é usado para o
Moeda
armazenamento de valores monetários.
Campos desse tipo podem ter 4 bytes ou, se usados para o código
de replicação, 16 bytes. Ao adicionarmos um registro, um valor
numérico exclusivo é inserido pelo Access de forma automática.
Numeração Esse tipo de campo não aceita digitação direta de números.
Automática Fazemos uso dele quando buscamos gerar valores exclusivos,
que podem assumir a posição de uma chave primária. Os valores
para novos campos desse tipo podem ser gerados aleatoriamente
ou por um incremento de valor específico.
62
Trabalhando com tabelas
2
Tipo de
Descrição
dado
Com tamanho de 1 bit, este tipo é usado nos campos que contêm
valores Boolean. Nesses campos, de dois valores possíveis
Sim/Não
(como Verdadeiro/Falso ou Sim/Não, por exemplo), podemos
encontrar apenas um valor.
Esse campo armazena um objeto que possa ser incorporado ou
vinculado a uma tabela (como sons, imagens, gráficos, planilhas
do Excel e documentos do Word). Campos desse tipo, nos quais
Objeto OLE o tamanho é de até 1 gigabyte, criam imagens de bitmap do
objeto ou documento original e as exibem, posteriormente, nos
campos da tabela, controles de formulário ou relatório em que
foram inseridos.
São armazenados hiperlinks, que nos permitem vincular objetos
do Access localizados em um banco de dados e, principalmente,
acessar arquivos (fazemos isso com um nome de formato UNC,
ou seja, convenção de nomenclatura universal), ou páginas da
Web (o que fazemos com uma URL, sigla para Uniform Resource
Hyperlink
Locator, que significa localizador de recursos uniformes). A
quantidade de espaço apresentada por esse campo é de 1 gigabyte
de caracteres ou 2 gigabytes de armazenamento, sendo 2 bytes
por caractere. É permitida a exibição, em um controle, de até
65.535 caracteres.
É o armazenamento de gráficos, imagens, documentos, arquivos
de planilha ou qualquer arquivo compatível anexado aos registros
de um banco de dados (semelhante aos arquivos anexados em um
e-mail). No que diz respeito ao tamanho, há uma diferenciação
Anexo
quanto à compactação dos arquivos: caso o anexo não seja
compactado, o tamanho é de cerca de 700kb, dependendo do
grau de compactação, e caso o anexo seja compactado, ele é de
2 gigabytes.
Apresenta os resultados de um cálculo, que pode ser criado com
Calculado o Construtor de Expressões, e que precisa se referir a outros
campos pertencentes à mesma tabela.
63
Access 2016 - Módulo I
Tipo de
Descrição
dado
Apresenta os dados de outra tabela, ou de uma lista de valores
digitada previamente, em forma de caixa de listagem ou de
combinação. O tamanho desse tipo de campo depende se ele
Assistente
é baseado em tabela ou consulta, ou em valor: se em tabela ou
de pesquisa
consulta, é o tamanho da coluna acoplada, enquanto, no segundo
caso (em que o valor é tomado como base), é o tamanho do
campo Texto usado para que o valor seja armazenado.
64
Trabalhando com tabelas
2
2.4.1.1. Dados obtidos por meio de uma consulta ou
tabela
65
Access 2016 - Módulo I
66
Trabalhando com tabelas
2
5. Defina a ordem e o tipo de classificação (crescente ou decrescente) para
os itens da caixa de listagem. Para definir a ordem, basta selecionar o item
desejado nas listas drop-down localizadas à esquerda da caixa de diálogo. O
tipo de classificação de cada item é definido por meio dos botões localizados à
direita das listas:
6. Clique em Avançar;
67
Access 2016 - Módulo I
68
Trabalhando com tabelas
2
2.4.1.2. Dados obtidos por meio de digitação
69
Access 2016 - Módulo I
70
Trabalhando com tabelas
2
Para os dois métodos apresentados anteriormente, a seguinte tela será exibida
ao final dos procedimentos:
Nessa tela, devemos digitar um rótulo ou legenda para o novo campo e marcar
a opção Permitir Vários Valores caso desejemos permitir a seleção de vários
valores. Em seguida, basta clicarmos em Concluir.
2.4.2. Descrição
71
Access 2016 - Módulo I
Há, para cada tipo de dado, um tamanho específico, que é determinado pela
propriedade Tamanho do campo. Veja quais são eles:
72
Trabalhando com tabelas
2
2.4.3.2. Propriedade Formato
Formato Descrição
> Apresenta os caracteres em letras maiúsculas.
< Apresenta os caracteres em letras minúsculas.
Formato
Descrição Exemplo
predefinido
Valor padrão. Apresenta apenas a data, 2/1/2016 ou
a hora ou, se o valor digitado tiver duas 18:30:00 ou
Data geral
informações, apresenta a data e, logo em 2/1/2016
seguida, a hora. 18:30:00.
Segue as definições de Data Completa Quarta Feira, 02
Data
encontradas nas configurações regionais do de janeiro de
completa
Windows. 2008.
Data
Apresenta a data no formato dd-mmm-aa. 05-mai-13.
normal
Data Igual à configuração Data Abreviada nas
01/01/08.
abreviada configurações regionais do Windows.
Nesse formato, as horas e os minutos são
Hora
exibidos, mas com um caractere separador 9:45 PM.
normal
entre eles, e um indicador AM/PM depois.
Hora Igual à configuração na guia Hora das
18:30:23.
completa configurações regionais do Windows.
Com base em um parâmetro de horário de
Hora 24 horas, esse formato apresenta as horas
23:45.
abreviada e os minutos, separados por um separador
de horário.
73
Access 2016 - Módulo I
Formato Descrição
Número geral Mostra o número exatamente como foi digitado.
Mostra um separador de milhares e o símbolo monetário
Moeda
definido nas configurações regionais do Windows.
Utiliza o símbolo de euro (€), independentemente do símbolo
Euro
monetário definido nas configurações regionais do Windows.
Mostra, no mínimo, um dígito. O padrão de casas decimais é
Fixo
2.
Mostra um separador de milhares. O padrão de casas decimais
Padrão
é 2.
Mostra o valor multiplicado por 100, acrescentando o símbolo
Porcentagem
%. O padrão de casas decimais é 2.
Científico Mostra o valor com formato de notação científica.
Opção Descrição
Geral Alinha o texto à esquerda, os números e as datas à direita.
À Esquerda Alinha o texto, as datas e os números à esquerda.
Ao Centro Centraliza o texto, as datas e os números.
À Direita Alinha o texto, as datas e os números à direita.
Justifica o texto, as datas e os números uniformemente entre
Distribuir
ambos os lados do campo ou da caixa de texto.
74
Trabalhando com tabelas
2
2.4.3.4. Propriedade Acrescentar Somente
Aplicável aos tipos de dados Texto Longo e Hyperlink. Se definida com o Sim,
rastreia o histórico do valor do campo. Para visualizar o histórico de um campo
cuja propriedade Acrescentar Somente esteja definida como Sim, clique com
o botão direito do mouse sobre o campo e, no menu de atalho apresentado,
clique em Mostrar histórico de coluna..., como vemos nas imagens a seguir:
75
Access 2016 - Módulo I
76
Trabalhando com tabelas
2
•• Segunda seção: Especifica se os símbolos literais utilizados na máscara
serão armazenados no campo. Zero (0) indica que os símbolos serão
armazenados com o campo, um (1) ou vazio indica que os símbolos não
serão armazenados. No exemplo de máscara de CEP 00000-00, o símbolo
literal é o hífen;
Caractere Descrição
0 Aceita dígitos de 0 a 9. Entrada obrigatória.
9 Aceita dígitos de 0 a 9 ou espaço.
? Letras de A a Z. Entrada opcional.
> Converte os caracteres para letras maiúsculas.
< Converte os caracteres para letras minúsculas.
A máscara sempre apresenta os dados digitados da esquerda para
a direita. Com a inclusão desse símbolo, os caracteres digitados
!
na máscara sempre irão preencher o espaço da direita para a
esquerda.
\ Indica que o caractere à direita é um caractere literal.
Senha Apresenta os dados digitados usando asteriscos (*).
77
Access 2016 - Módulo I
6. Clique em Avançar;
8. Clique em Avançar;
78
Trabalhando com tabelas
2
9. Escolha se o campo irá armazenar os símbolos literais da máscara:
79
Access 2016 - Módulo I
Essa propriedade será utilizada para determinar um valor que será apresentado
no campo quando um novo registro for criado. Os registros existentes não
serão afetados por esse valor. Pode ser inserido um texto, um número, uma
data ou mesmo o resultado de uma expressão.
Expressão Validação
>0 Só aceita valores maiores que zero.
Entre #01/01/2007# E
Só aceita datas do ano 2007.
#31/12/2007#
>=data() Só aceita datas maiores ou iguais à data de hoje.
<> 0 Só aceita valores diferentes de zero.
80
Trabalhando com tabelas
2
2.4.3.11. Propriedade Requerido
Definição Descrição
Não O campo não está indexado. É o padrão.
Sim
(Duplicação O índice permite que o campo receba valores duplicados.
Autorizada)
Sim
(Duplicação Não O índice não permite que o campo receba valores duplicados.
Autorizada)
81
Access 2016 - Módulo I
2.5. Registros
Como vimos, os registros equivalem às linhas de uma tabela. A seguir,
trataremos brevemente dos aspectos básicos referentes ao trabalho com
registros.
Para visualizar, inserir, alterar ou excluir dados em uma tabela, devemos clicar
na guia Página Inicial. Após isso, clicamos no botão Modo de Exibição e, em
seguida, na opção Modo de Exibição de Folha de Dados, mostrada a seguir:
82
Trabalhando com tabelas
2
Ao inserirmos dados na tabela, podemos visualizar dois símbolos na linha do
registro atual:
Símbolo Descrição
Quando apresentado, indica que o registro está sendo editado. As
alterações no registro não são salvas enquanto esse símbolo for
exibido. Para salvá-lo, basta clicarmos em outro registro.
Indica um novo registro, ou seja, um registro não preenchido.
2.5.2. Inserindo registros
2. Digite as informações;
2.5.3. Alterando registros
83
Access 2016 - Módulo I
2.5.4. Excluindo registros
2.5.5. Barra de navegação
Botão Descrição
Ao clicarmos nesse botão, somos redirecionados ao primeiro
registro.
Ao clicarmos nesse botão, somos redirecionados ao registro
anterior.
Representa a caixa Registro Atual.
Ao clicarmos nesse botão, somos redirecionados ao próximo
registro.
Ao clicarmos nesse botão, somos redirecionados ao último registro.
84
Trabalhando com tabelas
2
Também é possível movimentar o cursor por meio de teclas. A tabela a seguir
exibe alguns atalhos que podem ser utilizados para navegarmos entre os
registros:
Atalho Ação
Move o cursor para o último campo do último registro da
CTRL + END
tabela.
Move o cursor para o primeiro campo do primeiro registro da
CTRL + HOME
tabela.
END Move o cursor para o último campo do registro atual.
HOME Move o cursor para o primeiro campo do registro atual.
SHIFT + TAB Move o cursor para o campo da esquerda.
TAB Move o cursor para o campo da direita.
2.5.6. Classificando registros
É possível classificar os registros de uma tabela no modo de exibição Folha de
Dados. Para isso, basta selecionar o campo que será utilizado para classificar a
tabela e clicar na guia Página Inicial, grupo Classificar e Filtrar. Em seguida,
escolher um dos ícones para classificação, Crescente ou Decrescente, exibidos
na próxima imagem:
85
Access 2016 - Módulo I
2.5.7. Localizando registros
86
Trabalhando com tabelas
2
A caixa de diálogo Localizar e substituir será exibida:
2.5.8. Aplicando filtros
87
Access 2016 - Módulo I
Para aplicarmos um filtro, devemos clicar com o botão direito no campo que
possui o valor que será o critério de comparação e, em seguida, selecionar, no
menu de contexto, É Igual a..., É Diferente de..., Contém..., ou Não Contém...,
opções exibidas na imagem a seguir:
Veja, a seguir, o procedimento que deve ser realizado para, com base em uma
seleção, aplicarmos um filtro:
88
Trabalhando com tabelas
2
3. Caso o comando Limpar Todos os Filtros sob a opção Avançado esteja
disponível, clique nele. Com isso, nos certificamos de que o formulário ou a
tabela não estão filtrados:
4. Navegue até o registro em que o valor que fará parte do filtro se encontra;
89
Access 2016 - Módulo I
90
Trabalhando com tabelas
2
Pontos principais
Atente para os tópicos a seguir. Eles devem ser estudados com muita
atenção, pois representam os pontos mais importantes do capítulo.
91
Trabalhando
com tabelas 2
Teste seus conhecimentos
Access 2016 - Módulo I
☐☐ c) Campos e relacionamentos.
☐☐ d) Linhas e colunas.
☐☐ a) Hyperlink
☐☐ b) Href
☐☐ c) Link
☐☐ d) OLE
☐☐ e) Anexo
94
Trabalhando com tabelas
2
3. Como são chamadas, respectivamente, as linhas e colunas
de uma tabela?
☐☐ a) Campo e registro.
☐☐ b) Conjunto e registro.
☐☐ c) Registro e campo.
☐☐ a) Texto curto
☐☐ b) Data e Hora
☐☐ c) Byte
☐☐ d) Moeda
☐☐ e) Número
95
Access 2016 - Módulo I
☐☐ a) Moeda
☐☐ b) Texto Curto
☐☐ c) Texto Longo
☐☐ d) Numeração automática
☐☐ e) Número
96
Trabalhando
com tabelas
Mãos à obra!
2
Access 2016 - Módulo I
Laboratório 1
•• Tabela tbl_UF
98
Trabalhando com tabelas
2
•• Tabela tbl_Cidade
99
Access 2016 - Módulo I
•• Tabela tbl_Empresa
100
Trabalhando com tabelas
2
•• Tabela tbl_TipoProd
•• Tabela tbl_Produto
101
Access 2016 - Módulo I
•• Tabela tbl_Pedido
102
Trabalhando com tabelas
2
•• Tabela tbl_Item_Ped
103
Relacionamentos
3
99 Chave primária;
99 Chave estrangeira;
99 Tipos de relacionamento;
99 Definição de relacionamentos;
99 Integridade referencial;
99 Tipos de junção;
99 Impressão de relacionamentos.
Access 2016 - Módulo I
3.1. Introdução
Para que o Access encontre dados comuns entre tabelas, é necessário definir
relacionamentos entre elas. Esse relacionamento é estabelecido entre dois
campos existentes em diferentes tabelas. Sendo assim, ao realizarmos uma
consulta, o Access consegue identificar quais registros são correspondentes
em cada tabela. Uma vantagem de utilizar relacionamentos é que os dados
excluídos são mantidos em sincronia, o que evita que eles sejam perdidos.
106
Relacionamentos
3
•• Reforço da integridade referencial
3.2. Chave primária
Toda tabela deve possuir uma ou mais colunas que tenham a função única
de identificar as linhas que essa tabela armazena. Geralmente, a identificação
é composta por um conjunto exclusivo de números que, na terminologia de
banco de dados, chama-se chave primária. Por intermédio dos campos de chave
primária, o Access consegue associar rapidamente dados de diversas tabelas,
disponibilizando-os ao usuário.
107
Access 2016 - Módulo I
Quando não sabemos ao certo qual coluna devemos usar como chave primária,
é aconselhável utilizarmos uma que possua o tipo de dado Numeração
Automática, pois, dessa forma, o Access atribui um valor automaticamente. Esse
tipo de identificador é genérico, ou seja, não apresenta informações específicas
a respeito da linha que representa. Isso se deve ao fato de que as informações
específicas estão sujeitas a alterações, não constituindo, portanto, uma boa
opção de chave primária.
Assim que criamos uma nova tabela no modo Folha de Dados, o Access cria,
de maneira automática, uma chave primária, já com um nome de campo de ID
e um tipo de dado Numeração Automática atribuídos a ela.
A chave primária pode ser removida ou alterada ou, ainda, configurada para
uma tabela que não possua uma chave primária. Tudo isso é feito por meio do
Modo Design, conforme veremos a seguir.
108
Relacionamentos
3
O procedimento adiante mostra como configurar ou alterar uma chave primária:
109
Access 2016 - Módulo I
Se, ao salvarmos uma nova tabela, não definirmos uma chave primária, o
Access nos envia uma notificação para que um campo seja criado para a chave
primária. Temos, então, as opções Sim e Não. Ao escolhermos Sim, o Access
cria um campo de ID com o tipo de dado Numeração Automática, de modo
que se possa dispor de um valor único para cada registro. Já se optarmos por
Não, o Access não cria nenhum campo e não se estabelece nenhuma chave
primária. É importante frisar que, mesmo sem chaves primárias, pode haver
relacionamento entre tabelas.
110
Relacionamentos
3
•• Tabela com chave primária composta por mais do que um campo
3.3. Chave estrangeira
A chave estrangeira é identificada como um ou mais campos relacionados ao
campo de chave primária de outra tabela. Os dados entre a chave estrangeira
e a chave primária devem ser do mesmo tipo de dado e do mesmo tamanho.
Entretanto, não é necessário que o nome dos campos seja o mesmo. Porém,
deixamos os mesmos nomes apenas para facilitar a identificação desses campos
no momento de relacionar as tabelas.
111
Access 2016 - Módulo I
3.4. Tipos de relacionamento
O Access oferece diversas formas de relacionar os campos das tabelas de um
banco de dados. Muitos são os fatores que influenciarão na escolha do tipo de
relacionamento. Nos tópicos a seguir, abordaremos os tipos de relacionamento
e suas utilizações.
3.4.1. Relacionamento de um para um
112
Relacionamentos
3
3.4.2. Relacionamento de um para muitos
113
Access 2016 - Módulo I
114
Relacionamentos
3
3.5. Definição de relacionamentos
Ao clicarmos na opção Relações, da guia Ferramentas de Banco de Dados, a
janela Relações é aberta. Nela, podemos visualizar todos os relacionamentos de
tabela existentes. Porém, caso nenhum relacionamento tenha sido estabelecido
ainda, o Access emite uma notificação para que adicionemos uma tabela ou
uma consulta à janela Relações, quando esta é aberta pela primeira vez.
115
Access 2016 - Módulo I
116
Relacionamentos
3
A partir da caixa de diálogo Mostrar Tabela, é possível visualizar todas as
tabelas e consultas no banco de dados. Como os próprios nomes já dizem, a
guia Tabelas exibe somente as tabelas, a guia Consultas exibe somente as
consultas, e a guia Ambas exibe tanto as tabelas quanto as consultas:
117
Access 2016 - Módulo I
118
Relacionamentos
3
•• Relacionamento um para muitos: Neste caso, o campo do lado um, em
geral, a chave primária, deve apresentar um índice exclusivo, logo, devemos
definir sua propriedade Indexado como Sim (Duplicação não autorizada).
Em contrapartida, o campo do lado muitos até pode possuir um índice, mas
deve permitir duplicação, razão pela qual devemos definir sua propriedade
Indexado como Não ou Sim (Duplicação autorizada). Quando um campo
apresenta um índice exclusivo e o outro não, o Access cria um relacionamento
um para muitos.
119
Access 2016 - Módulo I
3.6. Integridade referencial
Ao projetarmos um banco de dados, é interessante dividirmos as informações
por assunto, em diversas tabelas, com o intuito de evitar a ocorrência de
redundâncias. Desta forma, o Access dispõe de meios para conciliar os dados
estabelecendo campos em comum nas tabelas que se encontram relacionadas.
Um exemplo disso é o relacionamento de um para muitos, em que a chave
primária da tabela A é adicionada à tabela B, conforme vimos anteriormente.
Para conciliar os dados, o Access analisa os valores da tabela B procurando
seus correspondentes na tabela A. Sendo assim, é possível dizer que a tabela B
possui referências de valores da tabela A.
•• Se um valor não existe na tabela que possui a chave primária, ele não poderá
ser inserido na tabela que possui a chave estrangeira;
120
Relacionamentos
3
Em casos como esse, o Access se certifica de que a atualização seja finalizada
com sucesso para que o banco de dados não fique em um estado inconsistente,
com algumas linhas atualizadas e outras não. Além disso, podemos ter que
excluir uma linha e todos os registros relacionados a ela. Nestes casos, para
reforçar a integridade referencial, o Access disponibiliza as seguintes opções:
3.7. Tipos de junção
O tipo de junção, ou associação, entre as tabelas mostra como os dados estão
relacionados e como serão exibidos em consultas, formulários e relatórios. Os
tipos de associação existentes são disponibilizados por meio da opção Tipo de
Junção..., na janela Editar Relações. Veja as opções da janela:
121
Access 2016 - Módulo I
122
Relacionamentos
3
123
Access 2016 - Módulo I
Pontos principais
Atente para os tópicos a seguir. Eles devem ser estudados com muita
atenção, pois representam os pontos mais importantes do capítulo.
•• Para que o Access encontre dados comuns entre tabelas, é necessário definir
relacionamentos entre elas. Esse relacionamento é estabelecido entre dois
campos existentes em diferentes tabelas. Sendo assim, ao realizamos uma
consulta, o Access consegue identificar quais registros são correspondentes
em cada tabela;
•• Toda tabela deve possuir uma ou mais colunas que tenham a função única de
identificar as linhas que essa tabela armazena. Geralmente, a identificação
é composta por um conjunto de números único que, na terminologia de
banco de dados, chama-se chave primária. Por intermédio dos campos de
chave primária, o Access consegue associar rapidamente dados de diversas
tabelas, disponibilizando-os ao usuário;
124
Relacionamentos
3
•• No relacionamento de muitos para muitos, um registro na tabela A pode
conter muitos registros na tabela B, e um registro na tabela B pode conter
muitos registros na tabela A. Para empregar este relacionamento, é
necessário criar uma tabela C, que é a chamada tabela de junção. A função
desta terceira tabela é transformar um relacionamento de muitos para
muitos em dois relacionamentos de um para muitos;
125
Relacionamentos
3
Teste seus conhecimentos
Access 2016 - Módulo I
128
Relacionamentos
3
3. Qual das alternativas a seguir é correta quanto à integridade
referencial?
129
Access 2016 - Módulo I
130
Relacionamentos
3
Mãos à obra!
Access 2016 - Módulo I
Laboratório 1
132
Relacionamentos
3
4. Repita os passos 2 e 3 para a ligação entre as tabelas tbl_Cidade e tbl_
Empresa, bem como tbl_Empresa e tbl_Pedido;
133
Consultas de seleção
4
99 Criando uma consulta;
99 Criando consulta no Modo Design;
99 Trabalhando com consultas no Modo Design;
99 Critérios em consultas;
99 Expressões em consultas.
Access 2016 - Módulo I
4.1. Introdução
As consultas de seleção são utilizadas sempre que é necessário filtrar informações
do banco de dados, visualizar, ou mesmo analisar os dados sob diferentes
aspectos. Por meio de uma consulta de seleção é possível unir dados de várias
tabelas, classificá-los de diversas formas e calcular seus valores, entre outras
operações.
136
Consultas de seleção
4
Será exibida a caixa de diálogo Nova consulta:
137
Access 2016 - Módulo I
138
Consultas de seleção
4
9. Observe que, quando há campo numérico incluído na consulta, será
perguntado se a intenção é exibir uma consulta com detalhes de dados ou
apenas um resumo. Selecione, então, Detalhe e clique no botão Avançar:
Caso os campos que foram escolhidos não possuam campos numéricos, será
exibida somente a seguinte caixa de diálogo:
139
Access 2016 - Módulo I
140
Consultas de seleção
4
Após a janela mostrar tabela ser exibida, clique em uma tabela que está na lista
e, logo em seguida, clique no botão Adicionar, ou aplique um duplo-clique
sobre o nome do objeto desejado:
141
Access 2016 - Módulo I
4.3.1. Incluindo campos
Para incluir todos os campos da tabela na grade, temos duas opções: em uma
delas, é necessário dar um clique duplo sobre o asterisco (*) localizado no início
da tabela da área de trabalho:
142
Consultas de seleção
4
A outra opção é escolher o campo diretamente na grade. Para isso, basta clicar
sobre a lista Campo, conforme indicado na imagem anterior, e escolher o campo
desejado a partir da lista exibida:
4.3.2. Excluindo campos
143
Access 2016 - Módulo I
4.3.3. Movimentando campos
4.3.4. Ocultando campos
144
Consultas de seleção
4
4.3.5. Classificando um ou mais campos
145
Access 2016 - Módulo I
4.3.7. Salvando a consulta
146
Consultas de seleção
4
4.5. Critérios em consultas
A filtragem de dados em uma consulta é feita por meio de uma expressão na
linha de critério do campo especificado. Os critérios são especificações alocadas
em uma consulta ou um filtro avançado com o intuito de selecionar registros a
serem utilizados.
147
Access 2016 - Módulo I
4.6. Expressões em consultas
As expressões, muito importantes para a realização de inúmeras operações no
Access, podem ser entendidas como combinações de operadores matemáticos
ou lógicos, identificadores, funções nativas ou definidas pelo usuário e valores,
a fim de se obter um determinado resultado.
148
Consultas de seleção
4
4.6.1. Operadores matemáticos
Operador Símbolo
Adição +
Subtração -
Multiplicação *
Divisão /
4.6.2. Operadores de concatenação
149
Access 2016 - Módulo I
4.6.3. Operadores de comparação
Operador Símbolo
Menor que <
Maior que >
Igual a =
Diferente de <>
Menor ou igual a <=
Maior ou igual a >=
Entre Entre (valor) E (valor)
Similar a Como
Até -
4.6.4. Operadores lógicos
Estes operadores são utilizados para que valores provenientes de mais de uma
expressão possam ser combinados. Os operadores lógicos são E, Ou e Negado.
4.6.5. Criando expressões
O próprio usuário pode criar a expressão. Esta também pode ser criada pelo
Construtor de expressões.
150
Consultas de seleção
4
4.6.5.1. Caracteres Curinga
•• Texto
Expressão na
Descrição
linha do critério
Somente registros que contenham o texto indicado no
campo (coluna) indicado. Não é obrigatório o sinal de igual
São Paulo
ou de aspas quando se digita a expressão inteira de uma
única vez.
Somente registros que contenham um dos textos designados
no campo (coluna) indicado. Os diversos nomes podem ser
São Paulo OU
colocados na mesma linha e separados pelo operador OU,
Rio de Janeiro
e também um em cada linha (há diversas linhas para indicar
os critérios).
Somente registros que não contenham o texto indicado.
Negado França
Também poderia ser <> França.
151
Access 2016 - Módulo I
Expressão na
Descrição
linha do critério
Somente registros em que a primeira palavra do texto do
m* campo comece com a letra indicada. Não vale para o início
das demais palavras.
Somente registros em que a última palavra do texto do
*m campo comece com a letra indicada. Não vale para o final
das demais palavras.
Todos os registros que contenham em alguma palavra do
*m*
texto a letra indicada.
Todos os registros que não contenham em qualquer palavra
negado *m*
do texto a letra indicada.
Somente registros em que a primeira letra da primeira
>=m* palavra seja a letra indicada ou as próximas letras na ordem
alfabética.
Somente registros em que a primeira letra da primeira palavra
Como “[e-s]*”
seja uma das letras indicadas na sequência entre colchetes.
Todos os registros em que a primeira letra da primeira
k* ou s*
palavra seja uma das indicadas.
•• Data
Expressão na linha do
Descrição
critério
Todos os registros em que a data do campo
é igual à data indicada. A escrita do sinal #
=#1/9/1999# (sustenido, numeral, tralha, cerquilha, jogo
da velha) não é obrigatória quando se digita a
expressão inteira de uma única vez.
Todos os registros em que a data do campo
<>#1/9/1999#
não é igual à data indicada.
Todos os registros em que a data do campo é
>=#1/9/1999#
igual ou posterior à data indicada.
Todos os registros em que a data do campo é
<=#1/9/1999#
igual ou anterior à data indicada.
152
Consultas de seleção
4
Expressão na linha do
Descrição
critério
>=#1/9/1999# E Todos os registros em que a data do campo
<=#30/9/1999# está entre as datas indicadas.
Todos os registros em que a data do campo é
<=Data()
igual ou anterior à data de hoje.
Todos os registros em que o mês da data do
Mês([datadopedido])=9
campo é igual ao mês indicado.
Todos os registros em que o ano da data do
Ano([DataDoPedido])=1999
campo é igual ao mês indicado.
•• Número
Expressão
na linha do Descrição
critério
Todos os registros em que o valor do campo indicado é menor
<=10
ou igual ao valor indicado na linha do critério.
Todos os registros em que o valor do campo indicado é maior
>=10
ou igual ao valor indicado na linha do critério.
Todos os registros em que o valor do campo indicado é diferente
<>10
do valor indicado na linha do critério.
Todos os registros em que o valor do campo indicado é igual
=10
ao valor indicado na linha do critério.
Todos os registros em que o valor do campo indicado está
Entre 10 E 20 dentro do intervalo indicado na linha do critério. A expressão
corresponde a >=10 e <=20.
Todos os registros em que o valor do campo indicado é menor
<5 Ou >10
ou igual a 5 ou maior ou igual a 10.
153
Access 2016 - Módulo I
É possível agrupar campos e criar cálculos para grupos de registros. Para isso,
devemos executar os seguintes passos:
154
Consultas de seleção
4
Os resultados da utilização das funções citadas se apresentam da seguinte
forma:
4.6.7. Construtor de expressões
155
Access 2016 - Módulo I
156
Consultas de seleção
4
•• Informações Rápidas e Ajuda
O argumento
Informações atualmente
Rápidas: Mostra a digitado aparece
sintaxe da função em negrito e
e permite acessar, argumentos
com um clique, um opcionais, entre
tópico da Ajuda colchetes.
relativo a ela.
157
Access 2016 - Módulo I
5
4
158
Consultas de seleção
4
•• 4 – Lista Categorias de Expressão: Esta lista contém as categorias de
expressão referentes ao elemento de expressão previamente selecionado. Ao
clicarmos em uma das categorias, podemos ver seus valores na lista Valores
de Expressão. Caso não apareçam os valores nessa lista, adicionamos a
categoria à Caixa de expressão aplicando-lhe um clique duplo;
1. Clique com o botão direito do mouse sobre a linha Critérios do campo a ser
especificado para a expressão;
159
Access 2016 - Módulo I
160
Consultas de seleção
4
5. Escolha um item na lista Valores de Expressão e aplique um clique duplo
para adicioná-lo à Caixa de expressão;
161
Access 2016 - Módulo I
Função Descrição
Data() Retorna a data do Sistema Operacional.
Agora() Retorna a data e hora do Sistema Operacional.
162
Consultas de seleção
4
4.6.9. Consultas de parâmetros
Informações como critérios e valores podem ser solicitadas por uma consulta
que possui uma caixa de diálogo própria para armazená-las. Uma consulta
desse tipo é chamada de consulta de parâmetro. Os parâmetros são um recurso
que permite ao operador utilizar a mesma consulta para diferentes conjuntos
de informações. Relatórios e formulários podem ter como base uma consulta
de parâmetro.
163
Access 2016 - Módulo I
164
Consultas de seleção
4
Pontos principais
Atente para os tópicos a seguir. Eles devem ser estudados com muita
atenção, pois representam os pontos mais importantes do capítulo.
165
Consultas de seleção
4
Teste seus conhecimentos
Access 2016 - Módulo I
☐☐ a) 41
☐☐ b) 23
☐☐ c) 5
☐☐ d) 11
☐☐ e) 12
168
Consultas de seleção
4
3. Qual(is) das alternativas abaixo corresponde(m) ao critério
para a seleção dos pedidos entre 01/03/2015 e 31/03/2015?
☐☐ b) DataPedido>=01/03/2015 e DataPedido<=31/03/2015
☐☐ c) DataPedido>28/02/2015 e DataPedido<01/04/2015
☐☐ d) DataPedido>28/02/2015 e DataPedido<=31/03/2015
☐☐ a) Entre [b-z]
☐☐ b) Como [a-z]
☐☐ d) Como “A*”
☐☐ e) Negado “A*”
169
Access 2016 - Módulo I
☐☐ a) Dia=15
☐☐ b) Dia(Data())=15
☐☐ c) Dia(DataDoPedido)=15
☐☐ d) DataDoPedido(Dia(15))
170
Consultas
de seleção
Mãos à obra!
4
Access 2016 - Módulo I
Laboratório 1
1. Crie uma consulta que liste as 6 primeiras cidades disponíveis que possuem
UF cadastrada. Para isso, utilize as colunas Cod_Cid, Cidade, País da tabela tbl_
Cidade, com a coluna UF da tabela tbl_UF, considerando os seguintes critérios:
•• Cod_Cid entre 1 e 6;
3. Crie uma consulta com todas as colunas da tabela tbl_Cidade e com a coluna
UF da tbl_UF, exibindo os registros de cidades que tenham UF diferente de RJ;
172
Consultas de seleção
4
7. Crie uma consulta que liste os pedidos realizados nas cidades de Sorocaba e
Montevidéu. Para isso, utilize as tabelas tbl_Cidade, tbl_Empresa, tbl_Pedido,
respeitando os seguintes critérios:
173
5
Consultas de ação
99 Consultas de atualização;
99 Consultas de criação de tabela;
99 Consultas de acréscimo;
99 Consultas de exclusão.
Access 2016 - Módulo I
5.1. Introdução
Ao fazermos uma consulta, podemos realizar determinadas alterações
simultaneamente em diversos registros, por meio de uma única ação. As
consultas com essa característica são chamadas de consultas de ação, e serão
estudadas neste capítulo.
5.2. Consultas de atualização
Consultas de atualização permitem alterar um determinado grupo de registros
de maneira global, registros estes que podem estar dispostos em mais de uma
tabela. É preciso criar uma consulta que contenha as tabelas ou consultas nas
quais os registros em atualização serão armazenados.
Existem alguns campos em que não podemos usar uma consulta de atualização
para atualizar os dados. Esses campos são:
176
Consultas de ação
5
•• Campo chave primária: É necessário, em certos casos, fazer uma
configuração para atualizações em cascata automáticas para que seja possível
usar uma consulta para atualizar o campo. Isso acontece, por exemplo,
quando usamos esse campo em uma relação de tabela – precisamos, então,
configurar essa relação como mencionado;
177
Access 2016 - Módulo I
178
Consultas de ação
5
4. No Modo Design da consulta, após ter selecionado as tabelas ou consultas
de origem nas guias Tabelas, Consultas e Ambas, escolha os campos que irão
fazer parte da consulta:
179
Access 2016 - Módulo I
5. Clique duas vezes sobre os Campos disponíveis, para que esses campos se
posicionem na grade, e, logo depois, insira os critérios necessários:
180
Consultas de ação
5
Veja o resultado:
181
Access 2016 - Módulo I
182
Consultas de ação
5
10. Agora, atualize os registros selecionados. Para isso, basta clicar no botão
Executar, presente no grupo Resultados, que se localiza na guia Design:
11. Clique no botão Sim para confirmar a atualização. Após clicar no botão Sim,
não é possível recorrer ao comando Desfazer.
183
Access 2016 - Módulo I
4. Após ter digitado o nome da tabela e escolhido o local onde a tabela será
criada, clique em OK;
184
Consultas de ação
5
8. Uma caixa de mensagem informará a quantidade de linhas que serão
acrescentadas e perguntará se o usuário realmente deseja acrescentá-las. Clique
em Sim para acrescentar as linhas. O botão Não irá cancelar a operação.
185
Access 2016 - Módulo I
5.4. Consultas de acréscimo
A consulta de acréscimo é utilizada para adicionar um grupo de registros a uma
ou várias tabelas. Quando usamos uma consulta para copiar dados, a operação
de cópia é facilitada, pois podemos selecionar todos os dados de uma vez antes
de copiá-los, e não recorrer ao recurso de copiar e colar, o que precisaríamos
fazer caso fôssemos copiar os dados manualmente.
A seleção, no caso, pode ser refinada por meio de critérios, como localização,
por exemplo. Assim, podemos estabelecer, como critério, a residência em uma
cidade específica, e acrescentar apenas os registros daqueles consumidores
que atenderem a esse critério.
186
Consultas de ação
5
Antes, porém, de executar os passos, é preciso repetir o procedimento de
criação de consultas demonstrado nos passos 1 a 7 do tópico Consultas de
atualização. Após ter feito isso, devemos, então proceder com os seguintes
passos:
4. Clique em OK;
187
Access 2016 - Módulo I
188
Consultas de ação
5
6. Na guia Design / grupo Resultados, clique no botão Executar para acrescentar
os registros selecionados:
Devemos clicar no botão Sim para confirmar o acréscimo dos registros na tabela
indicada na consulta. Após essa confirmação, não é mais possível utilizar o
comando Desfazer.
5.5. Consultas de exclusão
As consultas de exclusão são indicadas para excluir registros de tabelas do
banco de dados. Com elas, o valor-chave especificador do registro é removido,
bem como os outros dados dos campos.
Vale lembrar que a execução da consulta de exclusão talvez precise ser antecedida
por uma alteração de relação. Isso ocorre quando temos um relacionamento de
um para muitos, e o registro que queremos excluir faz parte de uma tabela e
corresponde a vários registros da outra tabela.
189
Access 2016 - Módulo I
190
Consultas de ação
5
2. Arraste o asterisco localizado na lista de campos da tabela para a grade
de estrutura da consulta. O item Excluir exibirá a opção De, como mostra a
imagem a seguir:
191
Access 2016 - Módulo I
192
Consultas de ação
5
Pontos principais
Atente para os tópicos a seguir. Eles devem ser estudados com muita
atenção, pois representam os pontos mais importantes do capítulo.
193
Consultas de ação
5
Teste seus conhecimentos
Access 2016 - Módulo I
☐☐ a) Sim
☐☐ b) Não
☐☐ a) Exibir
☐☐ b) Play
☐☐ c) Rodar
☐☐ d) Consultar
☐☐ e) Executar
196
Consultas de ação
5
3. Quais são os objetos utilizados nas consultas de ação?
☐☐ a) Relatórios
☐☐ b) Somente tabelas.
☐☐ c) Macros
☐☐ d) Tabelas e consultas.
☐☐ e) Formulários
197
Consultas de ação
5
Mãos à obra!
Access 2016 - Módulo I
Laboratório 1
1. Crie uma consulta de ação do tipo Criar tabela que armazene os registros
das empresas situadas em SP, respeitando os seguintes critérios:
3. Crie uma consulta de ação do tipo Exclusão que remova os registros das
empresas de Sorocaba da tabela tbl_Empresa_SP e utilize somente CNPJ que
comece com 1. Observe os seguintes critérios:
200
Consultas de ação
5
5. Crie uma consulta de ação do tipo Atualizar que reajuste em 50% mais caro
o preço de produtos de código igual a 1, respeitando os seguintes critérios:
201
6
Consultas especiais
99 Consulta de referência cruzada;
99 Consulta para localização de duplicatas;
99 Consulta para localização de registros não coincidentes.
Access 2016 - Módulo I
6.1. Introdução
Neste capítulo, abordaremos alguns tipos de consulta que atendem a fins
específicos: consultas de referência cruzada, consultas para localização de
duplicatas e consultas para localização de registros não coincidentes.
204
Consultas especiais
6
Para criar uma consulta de tabela de referência cruzada, devemos executar o
procedimento a seguir:
205
Access 2016 - Módulo I
206
Consultas especiais
6
6. Clique sobre o campo da tabela que será título de coluna e, a seguir, clique
em Avançar:
207
Access 2016 - Módulo I
7. Clique sobre o campo da tabela para aplicar uma função de cálculo da lista de
Funções. O resultado será apresentado na interseção de linha e coluna. Logo
em seguida, clique em Avançar:
208
Consultas especiais
6
9. Escolha a opção Exibir a consulta, o que irá executar a consulta, ou Modificar
o design, o que permitirá visualizar a estrutura da consulta no modo Design.
Se esta última opção for selecionada, o usuário poderá alterar a consulta, caso
ache necessário;
209
Access 2016 - Módulo I
Na imagem anterior, pode-se visualizar o valor faturado por ano com cada cliente.
Esse tipo de informação permite, por exemplo, planejar a meta de faturamento
para o próximo ano e analisar o crescimento ou não nas vendas. Porém, o
formato dos valores monetários não ficou adequado. Portanto, devemos, através
da folha de propriedade, alterar a formatação, como no exemplo a seguir:
210
Consultas especiais
6
Alterando para as colunas que contêm valores monetários, o resultado final
ficará assim:
211
Access 2016 - Módulo I
As duplicatas podem ser encontradas em vários níveis, como entre dois ou mais
registros, e não é necessário que todos seus campos sejam iguais para que sejam
considerados duplicatas. Podemos também nos deparar com dados similares
em duas ou mais tabelas que, mesmo que contenham estruturas diferentes,
podem conter dados duplicados. Neste caso, é recomendada a criação de uma
nova tabela para combinar essas informações e evitar as duplicatas.
212
Consultas especiais
6
Será exibida a caixa de diálogo Nova consulta:
213
Access 2016 - Módulo I
214
Consultas especiais
6
6. Escolha os campos a serem exibidos na consulta (estes campos não serão
pesquisados, mas apenas exibidos na consulta) e clique em Avançar:
215
Access 2016 - Módulo I
9. Clique em Concluir.
216
Consultas especiais
6
6.4. Consulta para localização de registros
não coincidentes
Podemos criar uma consulta de seleção por meio do Assistente de consulta
localizar não coincidente com o objetivo de localizar registros não coincidentes
entre tabelas.
217
Access 2016 - Módulo I
4. Selecione a tabela que possui os dados não coincidentes com a tabela a ser
utilizada para comparação (a ser especificada no passo seguinte) e clique em
Avançar:
218
Consultas especiais
6
6. Selecione os campos que estão relacionados nas duas tabelas e clique em
Avançar:
219
Access 2016 - Módulo I
220
Consultas especiais
6
Pontos principais
Atente para os tópicos a seguir. Eles devem ser estudados com muita
atenção, pois representam os pontos mais importantes do capítulo.
221
Consultas especiais
6
Teste seus conhecimentos
Access 2016 - Módulo I
224
Consultas especiais
6
3. Qual tipo de consulta criada pelo Assistente de Consulta
aceita modificações (desde que corretamente construídas)
em sua construção?
☐☐ a) Consulta simples.
225
Access 2016 - Módulo I
226
Importação,
vinculação e
exportação
7
99 Formato dos dados;
99 Vinculação e importação de dados;
99 Gerenciando tabelas vinculadas;
99 Exportando dados;
99 Trocando informações entre aplicativos do Office.
Access 2016 - Módulo I
7.1. Introdução
Os bancos de dados do Access podem ser utilizados em conjunto com outros
aplicativos. É possível importar ou vincular dados de outras tabelas do próprio
Access, de outros programas e aplicativos, tais como arquivos de texto, do
Microsoft Excel, do Microsoft Outlook, do Microsoft SQL Server e de tabelas e
listas HTML localizadas em um servidor local, intranet ou Internet.
IMPORTAR VINCULAR
Microsoft Excel ✓ ✓ (somente leitura)
Microsoft Access ✓ ✓
Bancos de dados ODBC,
✓ ✓
como o SQL Server
Arquivos de texto ou CSV ✓ (apenas adicionar
✓
(valor separado por vírgula) novos registros)
Lista do SharePoint ✓ ✓
XML ✓ X
Serviços de Dados X ✓ (somente leitura)
Documento HTML ✓ ✓
Pasta do Outlook ✓ ✓
228
Importação, vinculação e exportação
7
É preciso instalar o Microsoft .NET 3.5 ou posterior para que o botão
Serviço de Dados seja habilitado. Para que a funcionalidade da
Internet do Access 2016 não tenha problemas, é exigida conexão
com a Internet, sendo necessário o Internet Explorer 8 ou o
Internet Explorer 9; já para ter acesso à funcionalidade de Pesquisa
Instantânea, é necessário Windows Search 4.0.
•• A vinculação mantém os dados no seu local original, sendo que eles poderão
ser utilizados por meio de uma tabela do Access.
229
Access 2016 - Módulo I
230
Importação, vinculação e exportação
7
2. Clique na ferramenta Arquivo de Texto do grupo Importar e Vincular da
guia Dados Externos. Será aberta a seguinte janela:
As opções dessa janela dependem do tipo de arquivo que está sendo importado
ou vinculado. Há opções para importar o arquivo para uma nova tabela, para
copiar os dados do arquivo para uma tabela já existente no banco de dados
ou para vincular os dados do arquivo à fonte de dados, criando uma tabela
vinculada que será atualizada sempre que os dados forem alterados no aplicativo
de origem.
231
Access 2016 - Módulo I
232
Importação, vinculação e exportação
7
5. Indique as opções para delimitador, qualificador e defina se a primeira linha
deverá conter os títulos das colunas:
233
Access 2016 - Módulo I
234
Importação, vinculação e exportação
7
Se a importação for rotineira, é recomendável salvar os passos da importação
para uso posterior:
235
Access 2016 - Módulo I
236
Importação, vinculação e exportação
7
O resultado final é uma tabela do Access:
É preciso ressaltar que o Access notifica sobre quaisquer problemas que podem
ter ocorrido durante o processo de importação assim que o assistente é concluído.
Ele pode criar, em algumas situações, uma nova tabela para relacionar os dados
que o programa não foi capaz de importar de modo bem sucedido. Essa tabela
chama-se ImportErrors, e é através dela que temos acesso aos dados que não
puderam ser importados. Assim, é possível tentarmos descobrir os motivos
pelos quais esses dados não puderam ser importados corretamente.
237
Access 2016 - Módulo I
Vale notar ainda que, ao utilizar o Access para abrir diretamente um arquivo
criado em aplicativos que tenham formatos sustentados pelo software (Excel,
dBase, Texto etc.), um novo banco de dados será criado com a respectiva tabela
vinculada.
Esses mesmos passos podem ser utilizados para vincular, porém, como o
arquivo está vinculado no Access, você não pode modificar o nome nem o local
de origem. Caso isso seja necessário, deve ser atualizado no Gerenciador de
Tabelas Vinculadas o novo nome ou o novo local do arquivo, conforme veremos
no tópico a seguir.
238
Importação, vinculação e exportação
7
Outra maneira de solicitar o gerenciador é pelo Painel de Navegação. Basta
clicar com o botão direito do mouse sobre a tabela vinculada desejada, que será
exibido um menu de contexto. Nesse menu, selecione a opção Gerenciador de
Tabelas Vinculadas:
239
Access 2016 - Módulo I
7.5. Exportando dados
É possível exportar dados de tabelas ou consultas para diversos formatos, tais
como Microsoft Excel, arquivos de texto, HTML e, naturalmente, para outros
bancos de dados do Access.
240
Importação, vinculação e exportação
7
O exemplo a seguir demonstra a exportação de dados utilizando o assistente. A
ilustração mostra uma consulta de totalização com a soma do valor dos pedidos,
por empresa. O resultado da consulta deverá ser exportado para o Excel. Para
isso, são necessários os seguintes passos:
241
Access 2016 - Módulo I
3. Clique em OK;
242
Importação, vinculação e exportação
7
5. Salve as operações de exportações, indicando nome e descrição. Este
salvamento não é obrigatório, mas é recomendável se a exportação for rotineira:
243
Access 2016 - Módulo I
244
Importação, vinculação e exportação
7
O resultado final é uma planilha no Excel, como ilustrado a seguir:
245
Access 2016 - Módulo I
Para importar dados de outro banco de dados do Access, devemos estar com o
banco de dados de destino da importação aberto e utilizar os seguintes passos:
246
Importação, vinculação e exportação
7
2. Selecione uma das seguintes opções, defina um nome e um local de
armazenamento e clique em OK:
247
Access 2016 - Módulo I
Caso seja necessário realizar uma nova importação, devemos selecionar o nome
da importação e clicar no botão Executar:
248
Importação, vinculação e exportação
7
O resultado final será uma tabela do Access:
249
Access 2016 - Módulo I
250
Importação, vinculação e exportação
7
•• Vincular os dados a um documento do Microsoft Word já existente:
Exibe a janela Selecionar documento do Microsoft Word para que um
documento previamente criado com o recurso da mala direta e que possua
espaços reservados para os dados exportados seja escolhido;
251
Access 2016 - Módulo I
252
Importação, vinculação e exportação
7
5. Digite o texto e, em seguida, insira os campos conforme o local desejado.
Veja como:
253
Access 2016 - Módulo I
254
Importação, vinculação e exportação
7
7. Clique no item Filtrar, para filtrar as informações. O Word abrirá uma tela
onde os critérios do filtro poderão ser impostos, como, por exemplo, somente
clientes cujo país é igual a Brasil:
255
Access 2016 - Módulo I
256
Importação, vinculação e exportação
7
Assim, é possível perceber que o texto não contém mais o nome do campo,
mas sim o registro:
Para visualizar outros registros, basta clicar nos botões de navegação que estão
no grupo Visualizar Resultados, da guia Correspondências:
257
Access 2016 - Módulo I
Antes da impressão, outra seleção de informações pode ser feita por meio da
seguinte caixa, que permite indicar a sequência de registros a ser impressa:
258
Importação, vinculação e exportação
7
259
Access 2016 - Módulo I
260
Importação, vinculação e exportação
7
2. Ative o Assistente para importação de dados do Excel, na guia Dados Externos
/ grupo Exportar / botão Excel:
261
Access 2016 - Módulo I
Opção Descrição
Exibe o local de armazenamento e o nome do
Nome do arquivo
arquivo no final da linha do caminho.
Devemos especificar o formato da versão do
Formato do arquivo Microsoft Excel em que o arquivo final será
salvo.
Exportar dados com Define se os dados deverão manter a formatação
formatação e layout e o layout de exibição do Access.
Abrir o arquivo de destino
Abre o Microsoft Excel e exibe os dados
depois que a operação de
exportados.
exportação for concluída
Exportar somente os Exporta os registros previamente selecionados
registros selecionados no objeto de banco de dados.
262
Importação, vinculação e exportação
7
Caso as opções Exportar dados com formatação e layout e Abrir o arquivo
destino depois que a operação de exportação for concluída tenham sido
selecionadas, o resultado aparecerá da seguinte forma, com o Excel aberto
contendo dados do objeto selecionado:
263
Access 2016 - Módulo I
3. Nessa janela, é possível escolher o arquivo do Excel que deverá ser importado.
Para isso, clique no botão Procurar...;
264
Importação, vinculação e exportação
7
4. Após escolher o arquivo e a opção de vincular ou importar, clique no botão
OK. Será apresentada a janela adiante:
5. Clique no botão Avançar. Na janela que abrir, será possível definir o nome
e o tipo de dado de cada campo, bem como qual campo será indexado ou não
importado. Veja:
265
Access 2016 - Módulo I
6. Nessa próxima janela, defina uma entre as três opções relacionadas à chave
primária a ser usada na tabela que está sendo importada a partir do Excel:
266
Importação, vinculação e exportação
7
Se for uma importação rotineira, é recomendável salvar as definições e nomes:
267
Access 2016 - Módulo I
268
Importação, vinculação e exportação
7
A estrutura da tabela importada é a seguinte:
269
Access 2016 - Módulo I
Pontos principais
Atente para os tópicos a seguir. Eles devem ser estudados com muita
atenção, pois representam os pontos mais importantes do capítulo.
270
7
Importação, vinculação
e exportação
Teste seus conhecimentos
Access 2016 - Módulo I
272
Importação, vinculação e exportação
7
3. Qual das alternativas a seguir corresponde à ferramenta
por meio da qual podem ser exibidos os caminhos de todas
as tabelas vinculadas do banco de dados?
☐☐ b) Mesclar / Word
☐☐ c) Exportação de Dados
273
Access 2016 - Módulo I
274
Importação,
vinculação e
exportação
7
Mãos à obra!
Access 2016 - Módulo I
Laboratório 1
1. Crie uma consulta que liste os produtos com estoque abaixo de 40 unidades
da tabela tbl_Produto e, em seguida, exporte o resultado para um arquivo do
Excel chamado qry_Produtos_Estoque_Abaixo_40_Unidades.xlsx. Para isso,
utilize os campos Cod_Prod, Nome_Prod, Cod_Tipo, Preco_Unit e Estoque da
tabela tbl_Produto;
Laboratório 2
276
Formulários
99
8
Criação de formulários com o assistente;
99 Modos de exibição;
99 Seções;
99 Utilizando temas no formulário;
99 Controles;
99 Criando formulários com subformulários;
99 Folha de propriedades.
Access 2016 - Módulo I
8.1. Introdução
Um formulário é um objeto de banco de dados por meio do qual podemos exibir
e inserir os dados armazenados em tabelas ou consultas. O formulário também
pode ser utilizado como uma caixa de diálogo na qual podemos entrar com
informações que culminam na execução de determinadas tarefas ou, então,
como um menu de controle, para o acesso a outros formulários e relatórios.
Veremos, ao longo deste capítulo, como criar formulários e trabalhar com eles.
278
Formulários
8
2. Na janela Assistente de formulário, selecione, na caixa de combinação
Tabelas/consultas, as tabelas ou consultas a serem exibidas nos formulários:
4. Clique em Avançar;
279
Access 2016 - Módulo I
8. Clique em Concluir.
280
Formulários
8
O resultado é visto na imagem adiante:
8.3. Modos de exibição
No Access, podemos escolher a maneira de exibição do formulário de acordo
com a necessidade. Dentre os modos de exibição disponíveis, temos:
281
Access 2016 - Módulo I
8.3.1. Modo Formulário
282
Formulários
8
8.3.2. Modo de Exibição de Layout
283
Access 2016 - Módulo I
8.3.3. Modo Design
Este modo, bem como o Modo de Exibição de Layout, é utilizado para criar e
modelar o formulário. A diferença é que, no Modo Design, o formulário não
está efetivamente em execução, tal qual no Modo de Exibição de Layout. Logo,
não é possível visualizar os dados subjacentes enquanto realizamos alterações
relacionadas ao design.
•• Manipular controles;
•• Edição, nas próprias caixas, do controle da caixa de texto, sem que a folha
de propriedades seja utilizada;
284
Formulários
8
•• Adição de diversos controles ao formulário, como gráficos, quadros de
objeto associados, entre outros;
8.4. Seções
Um formulário pode conter diversas seções que serão responsáveis por alocar
as informações nele contidas. A seção Detalhe é obrigatória, mas é possível
criar outras seções opcionais, como:
285
Access 2016 - Módulo I
Todas essas seções, que apresentam funções bem distintas, são ordenadas
logicamente no formulário. Na imagem a seguir, vemos a ordenação das seções
Cabeçalho do formulário, Detalhe e Rodapé do formulário:
286
Formulários
8
•• Na parte inferior da tela, no Modo Formulário;
287
Access 2016 - Módulo I
8.6. Controles
Os controles são objetos destinados a realizar diversas operações, exibir dados
ou proporcionar uma estética mais arrojada aos formulários, relatórios ou
páginas em que estão inseridos.
288
Formulários
8
Os tipos de controle são: controle associado, controle não associado ou controle
calculado. A seguir, vamos conferir a descrição de cada:
•• Controle calculado: Este é o controle que tem, como fonte de dados, uma
expressão. Tal controle é calculado porque podemos definir uma expressão
para especificar o valor que desejamos utilizar como a fonte de dados no
controle. Uma expressão utiliza dados das seguintes fontes:
No que diz respeito aos cálculos, vale ressaltar que também podemos executá-
los em tabelas ou em consultas. Quando quisermos executá-los em tabelas,
devemos adicionar um campo Calculado; já no caso das consultas, devemos
inserir uma expressão na linha Campo da grade de consulta. Tais métodos
vinculam formulários e relatórios a tabelas ou consultas com praticidade,
eliminando a necessidade de criar um controle calculado. Os cálculos serão
exibidos nos formulários ou relatórios diretamente.
289
Access 2016 - Módulo I
8.6.1. Manipulando controles
290
Formulários
8
8.6.1.2. Excluindo um controle
291
Access 2016 - Módulo I
2. Posicione o ponteiro do mouse sobre a alça de seleção até que uma seta de
ponta dupla seja exibida;
292
Formulários
8
8.6.1.6. Alinhando controles
293
Access 2016 - Módulo I
294
Formulários
8
O procedimento a seguir descreve como aplicar a formatação condicional:
295
Access 2016 - Módulo I
296
Formulários
8
5. Em seguida, defina a aparência (negrito, itálico, cor da célula, entre outros) do
campo para quando a situação definida anteriormente for verdadeira e, depois,
clique em OK;
297
Access 2016 - Módulo I
298
Formulários
8
8.6.1.9. Agrupando controles
299
Access 2016 - Módulo I
300
Formulários
8
8.6.1.11. Alterando a ordem de tabulação dos controles
301
Access 2016 - Módulo I
5. Clique em OK.
8.6.2. Rótulos
8.6.3. Caixas de texto
302
Formulários
8
A criação de um campo calculado se dá pelo seguinte procedimento:
303
Access 2016 - Módulo I
304
Formulários
8
8.6.4. Grupo de Opções
4. Clique em Avançar;
305
Access 2016 - Módulo I
5. Defina se haverá um valor padrão para o grupo, isto é, um botão que já virá
pressionado nos novos registros. Em caso positivo, defina qual será o valor:
6. Clique em Avançar;
O Access atribui, a cada rótulo digitado, um valor que poderá ser utilizado
posteriormente em referências de macros ou procedimentos de evento. Esse
valor será sempre numérico e, embora seja possível, deve-se evitar modificá-lo:
306
Formulários
8
8. Escolha entre salvar o valor para uso posterior (como utilizar em uma pesquisa,
por exemplo) ou armazená-lo no campo correspondente da tabela:
9. Clique em Avançar;
10. Selecione o tipo de botão que será incorporado ao grupo (botões de opção,
caixas de seleção ou botões de alternância) e o estilo desejado:
307
Access 2016 - Módulo I
8.6.5. Caixas de combinação
Uma caixa de combinação é formada por linhas de dados que poderão contar
com diversas colunas, as quais podem ou não exibir títulos.
Já uma caixa de combinação não acoplada pode ser utilizada para os seguintes
propósitos:
308
Formulários
8
8.6.5.1. Criando uma caixa de combinação através do
assistente
309
Access 2016 - Módulo I
4. Clique em Avançar;
6. Clique em Avançar;
310
Formulários
8
7. Ajuste a largura de uma coluna e escolha se a coluna chave primária ficará
oculta (se houver):
8. Clique em Avançar;
311
Access 2016 - Módulo I
8.6.6. Botões de comando
312
Formulários
8
4. Clique em Avançar;
Caso seja selecionada a opção Imagem, o texto digitado será exibido apenas
como Texto das Dicas sobre Controles (propriedade do controle).
6. Clique em Avançar;
313
Access 2016 - Módulo I
8. Clique em Concluir.
314
Formulários
8
8.6.7. Guias
315
Access 2016 - Módulo I
1. Selecione uma guia qualquer ou clique na área em branco (na parte superior
do controle Guia) para que todo o controle seja selecionado;
316
Formulários
8
8.6.7.2. Alterando as legendas exibidas nas guias
Caso não seja especificada uma legenda, o Access exibirá o texto que aparece
na propriedade Nome da guia Outra.
3. Mova o cursor para a página de guia, o que fará com que a página sobre a
qual o cursor está sendo movido fique preta (conforme esse cursor é movido),
a fim de indicar que o controle será anexado à página;
317
Access 2016 - Módulo I
318
Formulários
8
4. Ao término do processo de arrastar, solte o botão do mouse para que o
campo ou os campos sejam colocados na página da guia.
1. Clique com o botão direito sobre uma guia qualquer ou sobre a área em branco
que fica na parte superior do controle Guia e selecione Ordem de Página;
3. Agora, basta utilizar os comandos Mover para Cima ou Mover para Baixo a
fim de deixar a página na ordem desejada.
2. Nesse painel, na guia Todas, altere o texto da caixa Nome e pressione ENTER.
Para isso, basta clicar com o botão direito do mouse sobre a página da guia que
desejamos excluir e selecionar Excluir Página. Vale ressaltar que a página e
todos os controles contidos nela serão excluídos.
319
Access 2016 - Módulo I
Esses objetos podem ser figuras criadas no Paint, documentos criados no Word,
planilhas do Excel, entre outros.
320
Formulários
8
2. Selecione entre Criar novo ou Criar do arquivo:
3. Caso tenha sido escolhida a opção Criar novo, selecione o tipo de objeto
que será criado. No caso de Criar do arquivo, procure o caminho e o nome do
arquivo desejado;
4. Clique em OK.
Podemos inserir uma figura no Modo Design por meio do controle Imagem
ou por meio de um Quadro de Objeto Não Associado. A escolha deve ser
feita em função da necessidade ou não de se editar a figura diretamente a
partir do formulário. Se não houver necessidade dessa edição, é preferível optar
pelo controle Imagem, já que é carregado muito mais rapidamente do que os
demais objetos.
321
Access 2016 - Módulo I
4. Clique em OK.
322
Formulários
8
8.6.10. Inserindo figura com características de marca
d’água em formulários
Uma figura pode ser inserida em segundo plano e ser apresentada em toda a
extensão do formulário. Para tal, basta seguirmos o procedimento adiante:
323
Access 2016 - Módulo I
324
Formulários
8
1. Selecione todos os campos da tabela principal, tbl_Pedidos:
325
Access 2016 - Módulo I
Podemos observar que o Access inclui o nome da tabela quando o nome dos
campos é igual:
326
Formulários
8
•• Formulários vinculados
•• Formulário simples
327
Access 2016 - Módulo I
328
Formulários
8
6. Clique em Concluir.
8.8. Folha de Propriedades
As propriedades são características que cada objeto assume durante a exibição
de um formulário ou de um relatório.
329
Access 2016 - Módulo I
8.8.1. Propriedades do formulário
•• Guia Formato
Propriedade Descrição
Legenda a ser exibida na Barra de Título do
Legenda
formulário.
Insere uma imagem como plano de fundo do
Imagem
formulário.
Imagem Lado a Lado Exibe a imagem distribuída lado a lado no formulário.
Alinhamento da
Define a posição da imagem no formulário.
Imagem
Define se a imagem será inserida, compartilhada ou
Tipo de Imagem vinculada, ou seja, determina o modo de inserção
da figura.
Oferece as seguintes opções:
330
Formulários
8
Propriedade Descrição
Permite escolher um estilo de borda. Se a escolha for
Estilo da Borda Fino, não será permitido redimensionar o formulário
durante a exibição no Modo Formulário.
Exibe ou não os Seletores de Registro (barra vertical
Seletores de Registro
apresentada à esquerda do formulário).
Exibe ou não os Botões de Navegação na parte
Botões de Navegação
inferior do formulário.
Exibe ou não as Linhas Divisórias entre cabeçalho,
Linhas divisórias
rodapé e detalhes.
Exibe ou não a Caixa de Controle do formulário. Se
Caixa de Controle estiver oculta, oculta também os botões Minimizar,
Maximizar e Fechar.
Botão Fechar Habilita ou não o botão Fechar.
Botões Min Max Habilita ou não os botões Maximizar e Minimizar.
•• Guia Dados
Propriedade Descrição
Fonte do Registro Tabela ou consulta de origem do formulário.
Permite escolher se o formulário será utilizado
Entrada de dados
apenas como entrada de novos registros.
Possibilita escolher se será permitido adicionar
Permitir adições
novos registros.
Possibilita escolher se será permitido excluir
Permitir exclusões
registros.
Possibilita escolher se será permitido alterar dados
Permitir edições
no formulário.
331
Access 2016 - Módulo I
Propriedade Descrição
Define o que será apresentado no controle (um
Fonte do
campo ou uma expressão), na exibição Modo
controle
Formulário.
Habilita ou não o controle na exibição Modo
Ativado
Formulário.
Se ajustado para Sim, esta propriedade bloqueia
Bloqueado o controle para alterações dos dados no Modo
Formulário.
332
Formulários
8
Pontos principais
Atente para os tópicos a seguir. Eles devem ser estudados com muita
atenção, pois representam os pontos mais importantes do capítulo.
333
Formulários 8
Teste seus conhecimentos
Access 2016 - Módulo I
☐☐ a) Rodapé
☐☐ b) Cabeçalho
☐☐ c) Detalhe
☐☐ d) Corpo do formulário
☐☐ a) Caixa de texto
☐☐ b) Rótulo
☐☐ c) Botão de comando
☐☐ d) Caixa de combinação
☐☐ e) Grupo de opções
336
Formulários
8
3. Qual propriedade do objeto Formulário devemos alterar
para ele seja centralizado na tela?
☐☐ a) Redimensionar
☐☐ b) Centralizar
☐☐ c) AutoRedimencionar
☐☐ d) AutoCentralizar
☐☐ a) Rótulo
☐☐ b) Caixa de combinação
☐☐ c) Botão de comando
☐☐ d) Grupo de opções
☐☐ e) Caixa de texto
337
Access 2016 - Módulo I
338
Formulários
Mãos à obra! 8
Access 2016 - Módulo I
Laboratório 1
340
Relatórios
99 Seções do relatório;
9
99 Criando relatórios;
99 Personalizando relatórios;
99 Campos calculados em relatórios;
99 Relatório de etiquetas de endereçamento.
Access 2016 - Módulo I
9.1. Introdução
Um relatório, que costuma estar vinculado a tabelas ou consultas, é uma
representação impressa de dados, podendo ter seu layout totalmente
padronizado pelo usuário.
9.2. Seções do relatório
Existem diversas seções que compõem um relatório, sendo que cada uma delas
possui uma função peculiar. A seção de detalhes é obrigatória em qualquer
relatório. Já outras seções, como a seção de cabeçalho do relatório, a seção
de cabeçalho da página, a seção de rodapé da página e a seção de rodapé do
relatório, são opcionais.
Seção Descrição
Essa seção aparecerá dependendo do número de registros
Detalhe presentes no registro base do relatório. É formada pelo
corpo principal dos dados do relatório.
A exibição dessa seção ocorre somente na primeira página do
Cabeçalho do
relatório. Quando impresso, ele a exibe antes do cabeçalho
relatório
da primeira página.
Cabeçalho da O cabeçalho da página é exibido no topo de todas as páginas
página do relatório.
342
9
Seção Descrição
Rodapé da O rodapé da página é exibido na parte inferior de todas as
página páginas do relatório.
O rodapé do relatório aparece somente na última página
do relatório. Ele exibe, por exemplo, os totais dos valores
Rodapé do
presentes e, embora constitua a última seção da estrutura
relatório
do relatório, quando este é impresso, aparece na folha antes
do rodapé da página.
343
Access 2016 - Módulo I
9.3. Criando relatórios
Para facilitar a tarefa de criação de relatórios, dispomos de um Assistente de
Relatório. Veremos, a seguir, como utilizá-lo para criar relatórios com ou sem
níveis de grupo.
344
9
3. Clique, na janela seguinte, em Avançar, sem escolher campos para nível de
grupo (ação que criará um relatório simples, sem agrupamentos):
345
Access 2016 - Módulo I
346
9
O exemplo a seguir apresenta um relatório sem níveis de grupo:
347
Access 2016 - Módulo I
348
9
4. Escolha, na janela Intervalos de agrupamento, a forma de agrupamento
desejada, de acordo com os dados que foram determinados e, em seguida,
clique em OK para voltar à janela Assistente de relatório:
5. Clique em Avançar;
349
Access 2016 - Módulo I
8. Clique em Avançar;
350
9
11. Digite o nome do relatório e clique em Concluir:
351
Access 2016 - Módulo I
9.4. Personalizando relatórios
Após criados, os relatórios podem ser personalizados nos modos Design e
Layout.
Uma vez que um relatório padrão já tenha sido criado com a ajuda do assistente,
é possível fazer as seguintes personalizações:
Personalização Descrição
É possível alterar as tabelas e as consultas utilizadas
Fonte de Registro
como base para o relatório.
A classificação pode ser feita em ordem crescente ou
Classificar por
decrescente.
352
9
Personalização Descrição
Diversos elementos presentes na janela Relatório
Janela Relatório
podem ser adicionados, removidos ou alterados.
As propriedades de seção do relatório podem ser
definidas de modo que o seu layout possa ser alterado
Seções conforme a necessidade, assim como é possível
adicionar, remover, ocultar ou redimensionar seções
de detalhe de um relatório.
É possível mover, redimensionar, adicionar ou remover
Controles controles, assim como definir as propriedades da
fonte de um controle.
353
Access 2016 - Módulo I
354
9
9.6. Relatório de etiquetas de endereçamento
Etiquetas de endereçamento são relatórios destinados à impressão de grupos
de dados de vários campos. O número de linhas e de colunas que irão constar
em cada página dependerá do modelo de etiqueta que o relatório utilizará para
impressão. É possível, com muita facilidade, criar relatórios de etiquetas para
os dados das tabelas.
355
Access 2016 - Módulo I
356
9
5. Selecione os campos para classificação das etiquetas e clique em Avançar:
357
Access 2016 - Módulo I
358
9
9.6.1. Propriedades de relatórios
Propriedade Descrição
Imagem Acrescenta uma figura ao relatório.
Tipo de Imagem Modo de inserção da figura (incorporada ou vinculada).
Oferece as seguintes opções:
359
Access 2016 - Módulo I
Pontos principais
Atente para os tópicos a seguir. Eles devem ser estudados com muita
atenção, pois representam os pontos mais importantes do capítulo.
•• A personalização dos relatórios pode ser feita nos modos Design e Layout.
Uma vez que um relatório padrão já tenha sido criado com a ajuda do
assistente, é possível fazer algumas personalizações, como: Fonte de
Registro, Classificar por, Janela Relatório, Seções e Controles;
360
Relatórios 9
Teste seus conhecimentos
Access 2016 - Módulo I
☐☐ a) Detalhe
☐☐ b) Cabeçalho do relatório
☐☐ c) Cabeçalho da página
☐☐ d) Rodapé da página
☐☐ e) Rodapé do relatório
☐☐ a) Manter junto
☐☐ b) Número de caracteres
☐☐ c) Reagrupar
☐☐ d) Rodapé do grupo
☐☐ e) Cabeçalho do grupo
362
Relatórios
9
3. A que se destinam os relatórios de etiquetas de
endereçamento?
363
Access 2016 - Módulo I
☐☐ b) Criar
☐☐ c) Dados
☐☐ d) Formato
364
Relatórios
Mãos à obra! 9
Access 2016 - Módulo I
Laboratório 1
•• Não quebre página no meio dos grupos.2. Salve o relatório com o nome
rpt_Cidades.
•• Utilize os campos Cidade, UF, CEP, Nome_Emp e País das tabelas tbl_
UF, tbl_Cidade e tbl_Empresa para criar uma consulta que será a base do
relatório;
•• 1 – Nome_Emp;
•• 2 – Cidade – UF;
•• 3 – País;
•• 4 – CEP.
366
Eventos e macros
10
99 O que são eventos;
99 O que são macros;
99 Macros com submacros;
99 Macros com condição;
99 Macros AutoExec;
99 Ações de macro comuns;
99 Lista completa de macros.
Access 2016 - Módulo I
368
Eventos e macros
10
Evento Quando ocorre
Ao clicar duas
Quando o usuário aplica um clique duplo sobre um objeto.
vezes
Antes de um controle receber o foco de outro controle do
Ao entrar
mesmo formulário.
Quando o usuário efetua alguma ação, como pressionar a
Ao excluir tecla DELETE para excluir um registro, mas antes do registro
ser realmente excluído.
Quando um formulário ou relatório é fechado e removido da
Ao fechar
tela.
Ao liberar
Quando o botão do mouse é liberado.
mouse
Antes de um controle perder o foco para outro, no mesmo
Ao sair
formulário.
Depois que os dados alterados em um controle ou registro
Após atualizar
são atualizados.
Quando o foco é movido para um registro, tornando-o o
No atual registro atual, quando o formulário é atualizado ou quando
uma consulta é repetida.
369
Access 2016 - Módulo I
10.2.1. Criando macros
O Access 2016 possui um novo construtor de macros, com recursos que facilitam
a tarefa de adicionar lógica básica ao banco de dados, tornam mais intuitiva a
criação de lógica complexa e permitem ampliar o aplicativo de banco de dados.
370
Eventos e macros
10
2. Digite as iniciais de cada comando escolhido na caixa Adicionar Nova Ação
para que ele seja exibido. Veja o exemplo:
Em que:
371
Access 2016 - Módulo I
4. Agora que você já preencheu essas opções, vamos salvar a macro. Para isso,
clique no ícone Salvar na Barra de Ferramentas de Acesso Rápido. Com isso, a
seguinte janela será apresentada:
5. Após ter salvado a macro (de preferência com um nome que inicie com mcr),
vamos executá-la. Clique no ícone Executar, que está no grupo Ferramentas
da guia Design:
372
Eventos e macros
10
Após salvar a macro, esse objeto ficará disponível no Painel de Navegação:
373
Access 2016 - Módulo I
Essa forma de criar uma macro deixa visível o nome do objeto macro no Painel
de Navegação, porém, para abrir novamente essa macro e fazer qualquer tipo
de alteração, é necessário clicar com o botão direito do mouse e escolher a
opção Modo Design. Caso você queira abrir a macro clicando duas vezes sobre
o nome do objeto, os comandos que estão nessa macro serão executados, mas
não será possível visualizá-los.
374
Eventos e macros
10
10.2.2. Criando macros a partir de um formulário ou
relatório
375
Access 2016 - Módulo I
376
Eventos e macros
10
5. Preencha os campos como na imagem a seguir:
6. Faça uma expressão para filtrar os dados do formulário que serão abertos
assim que o usuário clicar no botão em que você está criando a macro:
377
Access 2016 - Módulo I
7. Assim que você clicar no botão OK, salve a macro. Perceba que não foi
solicitado o nome da macro já que ela foi incorporada ao botão, portanto, não
irá aparecer no Painel de Navegação. A macro ficará desta forma:
378
Eventos e macros
10
10.2.3. Associando macros a um evento de formulário ou
relatório
379
Access 2016 - Módulo I
10.2.4. Executando macros
•• Modo 1
•• Modo 2
•• Modo 3
380
Eventos e macros
10
10.2.5. Executando macros passo a passo
381
Access 2016 - Módulo I
•• Executar a ação que a caixa de diálogo exibe. Para isso, clique no botão
Passo;
382
Eventos e macros
10
2. Ative os recursos Catálogo de Ações e Mostrar Todas as Ações e, em
seguida, aplique um clique duplo sobre o item Agrupar, dentro do segmento
Fluxo do Programa:
383
Access 2016 - Módulo I
384
Eventos e macros
10
4. Após adicionar as ações necessárias, salve a macro, atribuindo um nome
que, de preferência, inicie com a sigla mcr, podendo ser seguida de qualquer
outro nome. Dessa forma, os nomes dados aos objetos do banco ficam mais
organizados. Veja a janela apresentada para salvar a macro:
385
Access 2016 - Módulo I
386
Eventos e macros
10
6. Abra a janela de propriedades para esse controle e, na Folha de Propriedades,
selecione a guia Evento, escolhendo o evento AoClicar. Depois, clique na
seta de listagem e selecione o nome que representa a submacro criada
anteriormente:
O nome utilizado pelo Access para salvar a macro é o nome do grupo de macros.
Para se referir a uma macro que faz parte da submacro, o usuário deve digitar o
nome da macro, seguido de um ponto (.) e do nome da submacro, especificado
na coluna Nome da Macro. Assim, por exemplo, Mcr_Abrir.FormCliente refere-
se à submacro FormCliente da folha de macro Mcr_Abrir.
387
Access 2016 - Módulo I
388
Eventos e macros
10
2. Através do assistente, crie um grupo com opções de intervalos de letras,
que serão usados para filtrar os clientes cujo nome da empresa comece com as
letras escolhidas através do botão clicado, como se fosse uma agenda. Veja o
Assistente do grupo de opções:
389
Access 2016 - Módulo I
390
Eventos e macros
10
Após a criação do grupo de opções, o formulário ficará dessa forma:
391
Access 2016 - Módulo I
392
Eventos e macros
10
Veja o resultado:
393
Access 2016 - Módulo I
Para verificar o resultado final, salve o formulário, mude para o Modo Formulário
e clique em um dos botões do grupo de opções. Serão exibidos somente os
registros cujo nome da empresa inicia com uma letra do intervalo de letras
escolhido. Veja:
10.5. Macros AutoExec
A AutoExec é definida como uma macro especial caracterizada pela execução
de uma ou várias ações no momento da abertura do banco de dados. Quando
o banco de dados é aberto, o Access verifica a existência da macro AutoExec.
Se ela existir, o programa a executará.
No entanto, podemos evitar que a macro AutoExec seja executada. Para isso,
basta pressionarmos a tecla SHIFT no momento em que o banco de dados é
aberto.
394
Eventos e macros
10
Como exemplo, construiremos, a seguir, uma macro AutoExec que dá as boas
vindas ao operador e, em seguida, abre um determinado formulário:
395
Access 2016 - Módulo I
396
Eventos e macros
10
10.6.1. AbrirConsulta
Argumento Descrição
Esse argumento especifica o nome da consulta. Então, quando
a macro for executada, teremos o seguinte:
397
Access 2016 - Módulo I
10.6.2. AbrirFormulário
Argumento Descrição
Nome do
Esse argumento define o nome do formulário que abriremos.
formulário
Por meio desse argumento, especificamos em qual modo de
exibição o formulário será aberto: Design, Formulário, Folha
Exibir
de Dados, Visualização de Impressão, Tabela Dinâmica,
Gráfico Dinâmico ou Layout.
Com esse argumento, especificamos o nome de uma consulta
Nome do filtro que possua critérios de seleção ou o nome de um filtro salvo
como consulta, a fim de abrir o formulário filtrado.
Por meio desse argumento, podemos incluir uma expressão a
Condição fim de selecionar registros a partir da tabela ou consulta base
Where do formulário. É possível utilizar o Construtor de expressões
para criar a expressão.
398
Eventos e macros
10
Argumento Descrição
Esse argumento nos permite especificar qual será o modo de
entrada de dados do formulário. As opções são:
399
Access 2016 - Módulo I
10.6.3. AbrirRelatório
Para abrir um relatório, o usuário dispõe da ação AbrirRelatório, cujos
argumentos são descritos na tabela adiante:
Argumento Descrição
Nome do
Esse argumento define o nome do relatório que abriremos.
relatório
Por meio desse argumento, especificamos em qual modo
de exibição o relatório será aberto: Relatório, Design,
Exibir
Visualização de Impressão, Layout ou Imprimir. Este último
imprime diretamente o relatório.
Por meio desse argumento, especificamos o nome de uma
Nome do filtro consulta que possua critérios de seleção ou o nome de um
filtro salvo como consulta, a fim de abrir o relatório filtrado.
Com esse argumento, podemos incluir uma expressão a fim
Condição de selecionar registros a partir da tabela ou consulta base
Where do relatório. É possível utilizar o Construtor de expressões
para criar a expressão.
400
Eventos e macros
10
Argumento Descrição
Esse argumento apresenta as seguintes opções:
401
Access 2016 - Módulo I
10.6.4. AplicarFiltro
Argumento Descrição
Por meio desse argumento, especificamos o nome de uma
Nome do
consulta que possua critérios de seleção ou o nome de um
filtro
filtro salvo como consulta.
Com esse argumento, especificamos uma expressão para
Condição
definir critérios de seleção. É possível utilizar o Construtor de
Where
expressões para criar a expressão.
Por meio desse argumento, definimos o controle correspondente
Nome do
ao subformulário ou sub-relatório que será filtrado. Para o
Controle
formulário pai, basta deixar em branco.
402
Eventos e macros
10
10.6.5. MostrarTodosRegistros
10.6.6. CaixadeMensagem
Utilizada com frequência em macros de validação de dados, a ação
CaixadeMensagem exibe um aviso ou mensagem. Seus argumentos são os
seguintes:
Argumento Descrição
Por meio desse argumento, especificamos o texto a ser
Mensagem
exibido na caixa de mensagem.
Se especificarmos Sim para essa opção, um som será
AlarmeSonoro
executado antes da caixa de mensagem ser exibida.
Por meio desse argumento, definimos o ícone a ser exibido
na caixa de mensagem. As opções são as seguintes: Crítico,
Tipo Nenhum, Informação, Aviso? e Aviso!. Os ícones disponíveis
para escolha adotam o padrão das caixas de diálogo do
Windows.
O texto a ser exibido na Barra de Títulos da caixa de
Título
mensagem é especificado por meio desse argumento.
403
Access 2016 - Módulo I
10.6.7. CancelarEvento
10.6.8. MaximizarJanela
404
Eventos e macros
10
10.6.9. MinimizarJanela
405
Access 2016 - Módulo I
AdicionarMenu
•• Adiciona um menu de atalho
personalizado;
406
Eventos e macros
10
Ação de macro Definição
Para restringir ou classificar registros na
tabela, registros da tabela ou consultar
base do formulário ou relatório, aplica:
AplicarFiltro
•• Filtro;
•• Consulta;
•• Cláusula SQL WHERE.
Responsável pela atualização dos
Atualizar
registros no modo de exibição.
Responsável pela atualização do registro
AtualizarRegistro
atual.
Essa opção bloqueia ou desbloqueia o
BloquearPainelDeNavegação
Painel de Navegação.
Apresenta uma caixa de mensagem
CaixadeMensagem
exibindo avisos ou dados informativos.
Responsável por cancelar o evento que
CancelarEvento
fez o Access executar a macro dessa ação.
Coleta, com formulário HTML ou do
ColetarDadosViaEmail
InfoPath, dados via Outlook.
Especifica as categorias que serão
DefinirCategoriasExibidas
exibidas no Painel de Navegação.
Com essa opção, é aplicada uma
classificação aos registros na tabela,
DefinirClassificadoPor
ou aos registros da tabela ou consulta
subjacente do formulário ou relatório.
Com a finalidade de restringir ou classificar
registros na tabela, ou registros da tabela
ou consulta subjacente do formulário ou
relatório, aplica um dos seguintes itens:
DefinirFiltro
•• Filtro;
•• Consulta;
•• Cláusula SQL WHERE.
407
Access 2016 - Módulo I
•• Ativado ou desativado;
•• Marcado ou desmarcado.
Tem por finalidade definir uma
DefinirPropriedade
propriedade de controle.
Permite criar uma variável temporária
DefinirVariávelTemporária
com um valor específico.
Determina um valor específico para uma
DefinirVarLocal
variável local.
Possibilita que a última ação do usuário
DesfazerRegistro
seja desfeita.
Com essa opção, os itens na lista de
EditarItensDeLista
pesquisa são editados.
O Access é encerrado, sendo que uma
Encerrar Access das opções de salvamento deve ser
selecionada.
Responsável por encontrar o primeiro ou
EncontrarRegistro próximo registro que atenda o critério de
localização definido.
Essa opção engloba o objeto de banco de
dados que, sendo especificado em uma
mensagem de e-mail, pode ser exibido e
EnviarObjetodeBancodeDadosporEMail
encaminhado por ela. Caso um aplicativo
de e-mail use a interface padrão do MAPI,
ele é capaz de receber objetos.
Responsável pela exclusão do registro
ExcluirRegistro
atual.
Tem por finalidade executar um
ExecutarCódigo
procedimento Function do Visual Basic.
É utilizada para executar um comando de
menu do Access, comando esse que deve
ExecutarComandodeMenu ser consonante com o modo de exibição
que, ao executar o comando, a macro
usa.
408
Eventos e macros
10
Ação de macro Definição
Essa ação executa uma macro. A
ExecutarMacro pode ser utilizada para
repetir uma macro, anexar uma macro a
ExecutarMacro
um comando de menu personalizado pelo
usuário, executar macros pertencentes a
outras macros, entre outras tarefas.
ExecutarMacrodeDados Essa ação executa uma macro de dados.
No período de execução da macro, o
ponteiro normal assume a forma de uma
ExibirPonteirodeAmpulheta ampulheta, ou de outro ícone escolhido,
voltando à sua forma de ponteiro normal
com a conclusão da macro.
Essa ação tem por finalidade gerar a saída
dos dados no objeto de banco de dados
especificado em um desses formatos:
409
Access 2016 - Módulo I
410
Eventos e macros
10
Ação de macro Definição
Quando ocorrer uma determinada
condição:
411
Access 2016 - Módulo I
412
Eventos e macros
10
Pontos principais
Atente para os tópicos a seguir. Eles devem ser estudados com muita
atenção, pois representam os pontos mais importantes do capítulo.
•• No Access, uma macro pode ser criada visando executar ações sequenciais
e ações de acordo com condições específicas. Outra possibilidade é criar
grupos de macros relacionadas;
•• Por meio das macros, podemos executar diversas ações; as mais comuns
possibilitam: a abertura de um formulário, de um relatório ou de uma
consulta, a maximização ou minimização da janela ativa, a exibição de um
aviso ou mensagem, a aplicação ou remoção de filtros, a execução de uma
consulta de ação e o cancelamento de eventos;
413
Eventos e macros
10
Teste seus conhecimentos
Access 2016 - Módulo I
☐☐ a) Relatórios e consultas.
☐☐ b) Consultas e tabelas.
☐☐ c) Formulários e relatórios.
☐☐ d) Formulários e tabelas.
☐☐ e) Controles e consultas.
☐☐ a) AbrirFormulario
☐☐ b) FiltrarConsulta
☐☐ c) AutoFiltro
☐☐ d) AplicarFiltro
☐☐ e) AutoFormulário
416
Eventos e macros
10
3. Qual ação podemos executar para exibir alertas para o
usuário por meio de uma caixa de diálogo?
☐☐ a) AplicarMensagem
☐☐ b) MostrarDialogo
☐☐ c) CaixadeMensagem
☐☐ d) ExibirAlerta
☐☐ e) CaixaDeDialogo
417
Access 2016 - Módulo I
☐☐ a) CaixadeMensagem
☐☐ b) AbrirFormulário
☐☐ c) AbrirConsulta
☐☐ d) CancelarEvento
☐☐ e) MostrarTodosRegistros
418
Eventos e macros
10
Mãos à obra!
Access 2016 - Módulo I
Laboratório 1
•• Inclua dois controles do tipo Botão em branco. Para isso, basta cancelar o
Assistente de botão de comando logo na primeira etapa de configuração;
420
Eventos e macros
10
3. Utilize o layout adiante como um guia para a sua construção e salve o
formulário como frm_Menu_Principal:
4. Crie uma macro a partir da guia Criar. Essa primeira macro deve conter
submacros e seu nome deve ser mcr_Abrir. Sendo assim, nessa folha de macro,
crie duas submacros: uma com o nome FormEmpresa, cujo objetivo será abrir
o formulário frm_Cadastro_Empresa, e a outra com o nome FormPedidos,
que terá o objetivo de abrir o formulário frm_Pedidos_Mestre;
421
Access 2016 - Módulo I
422
Inicialização
do sistema 11
99 Definindo as opções de inicialização.
Access 2016 - Módulo I
11.1. Introdução
As opções de inicialização são muito importantes na utilização do Access.
Quando lidamos com um arquivo do Access e desejamos controlar os aspectos
referentes ao seu comportamento e aparência, podemos utilizar essas opções
para realizar tal controle.
424
Inicialização do sistema
11
As seções e respectivas funções da opção Banco de Dados Atual serão abordadas
nos próximos tópicos. É importante notar que algumas funções serão aplicadas
apenas quando o banco de dados for aberto novamente, e que todas as opções
de Banco de Dados Atual exercem efeito apenas sobre o banco de dados
aberto atualmente.
425
Access 2016 - Módulo I
Opção Descrição
Especifica um nome para o banco de dados, que será
Título do Aplicativo
exibido na barra de título do Windows.
Especifica um arquivo bitmap (.bmp) ou de ícone
(.ico) como ícone para ser exibido na barra de título
do Windows. Para localizar o arquivo de imagem,
basta clicar no botão Procurar, que exibirá a caixa de
diálogo Pesquisador de Ícone.
Ícone do Aplicativo
A opção Usar como Ícone de Formulário e Relatório,
quando ativada, exibe o ícone nas guias superiores
dos formulários e relatórios do banco de dados. É
importante lembrar que o ícone não será exibido caso
as guias dos documentos sejam desativadas.
Formulário de Especifica, altera ou remove o formulário que é exibido
Exibição quando um banco de dados é iniciado.
Permite definir o formulário exibido por padrão no
Formulário para
navegador, quando criamos um banco de dados para
Exibição na Web
Web.
Ativa ou desativa a exibição da barra de status,
Exibir Barra de Status localizada na parte inferior do espaço de trabalho do
Access.
As opções são as seguintes:
426
Inicialização do sistema
11
Opção Descrição
Ativa ou desativa os atalhos a seguir:
427
Access 2016 - Módulo I
Opção Descrição
As opções são as seguintes:
11.2.2. Seção Navegação
428
Inicialização do sistema
11
11.2.3. Seção Opções da Barra de Ferramentas e Faixa de
Opções
Opção Descrição
Nome da Faixa de Permite selecionar, na lista, o nome de um grupo de
Opções faixas de opções personalizadas.
Barra de Menus de Permite selecionar a barra de menus padrão dos menus
Atalho de atalho.
Permitir Menus Exibe menus completos, ao invés de exibir apenas os
Completos comandos utilizados com mais frequência.
Ativa ou desativa os menus de atalho exibidos ao
Permitir Menus de clicarmos com o botão direito do mouse nos objetos
Atalho Padrão do banco de dados, no Painel de Navegação ou em um
controle em um formulário ou relatório.
429
Access 2016 - Módulo I
Opção Descrição
Ativa o armazenamento de informações necessárias
Rastrear informações para a correção de erros de nomeação. É importante
sobre AutoCorreção notar que os erros só são reparados quando
de nomes selecionamos a opção Executar AutoCorreção de
nomes.
Executar
AutoCorreção de Repara automaticamente os erros de nomeação.
nomes
Criar log de
Armazena as alterações efetuadas durante a reparação
alterações de
dos erros de nomeação em uma tabela chamada
AutoCorreção de
AutoCorrect.log.
nomes
430
Inicialização do sistema
11
Opção Descrição
As opções são as seguintes:
431
Access 2016 - Módulo I
432
Inicialização do sistema
11
Pontos principais
Atente para os tópicos a seguir. Eles devem ser estudados com muita
atenção, pois representam os pontos mais importantes do capítulo.
433
Inicialização
do sistema
11
Teste seus conhecimentos
Access 2016 - Módulo I
☐☐ a) .ico e .bmp
☐☐ b) .jpg e .exe
☐☐ c) .bmp e .xml
☐☐ d) .xml e .jpg
☐☐ e) .uml e .xml
☐☐ a) CTRL
☐☐ b) ALT
☐☐ c) SHIFT
☐☐ d) F1
☐☐ e) F2
436
Inicialização do sistema
11
437
Inicialização
do sistema
Mãos à obra!
11
Access 2016 - Módulo I
Laboratório 1
440