Você está na página 1de 48

1

UFCD 0759
Sistemas de gestão de bases de dados
(SGBD)

50h
Porto |2024
FORMADORA Ana Paula Santos
Para uso exclusivamente pedagógico

1
ÍNDICE

Marketing – princípios gerais ....................................................................................... 4


Conceitos básicos ............................................................................................... 4
Evolução histórica ............................................................................................... 5

Mercado - categorização, evolução e variáveis ......................................................... 10


A evolução dos mercados ................................................................................. 10
A segmentação de mercado ............................................................................. 14

Marketing – principais variáveis ................................................................................ 18


Teoria dos 4 p do marketing ............................................................................. 18
 Produto (18)
 Preço (38)
 Distribuição (26)
 Comunicação (32)

O planeamento .......................................................................................................... 43
Metodologia de elaboração de um plano de marketing ...................................43
A organização de marketing ............................................................................. 49

Marketing digital ........................................................................................................ 50


Os 8 p´s do marketing digital ............................................................................ 55
Os vários canais do marketing digital ............................................................... 58
As ferramentas de marketing digital ................................................................ 62
As principais métricas do marketing digital ...................................................... 64
O marketing de conteúdo ................................................................................. 65

2
1. OBJETIVOS DO CURSO

1.1.Objetivos Específicos

• Elaborar tabelas relacionais de bases de dados;


• Criar filtros para consulta de dados;
• Produzir formulários para inserção de dados.

1.2.CONTEÚDOS PROGRAMÁTICOS

Princípios fundamentais de SGBD


 Desenho de uma base de dados
 Objetos
 Tabelas
 Formulários
Tabelas
 Atributos dos campos
 Validação prévia
 Mensagens de erro
 Máscaras de edição
 Ligação a outras tabelas
 Tabelas de sistema
 Relação entre tabelas
 Preenchimento e visualização da informação
 Criação de formulários automáticos
 Pesquisa sobre tabelas
Consultas
 Parametrização simples
 Parametrização múltipla

3
 Consulta cruzada
 Fórmulas
 Totais
 Atualização
 Eliminação
 Adição
Formulários
 Caixa de ferramentas
 Tipos de controlos
 Interligação de formulários
Menus de aplicação
 Relatórios
 Tipos de relatório
 Criação automática de relatórios
 Alteração de relatórios
 Relatórios sobre tabelas
 Relatórios sobre consultas

1.3.Carga Horária

 50Horas

4
2. Introdução

Uma base de dados é uma ferramenta de recolha e organização de informações. As


bases de dados podem armazenar informações sobre pessoas, produtos, encomendas
ou qualquer outro assunto.

Muitas bases de dados começam por ser uma lista num programa de processamento
de texto ou numa folha de cálculo. À medida que a lista cresce, começam a aparecer
inconsistências e repetições nos dados.

Os dados tornam-se difíceis de compreender num formato de lista e as maneiras para


efetuar pesquisas ou selecionar subconjuntos de dados para revisão são limitadas.
Assim que estes problemas começam a aparecer, convém transferir os dados para uma
base de dados criada por um sistema de gestão de bases de dados (DBMS) como o
Access.

2.1.Princípios fundamentais de SGBD

Existem dois princípios fundamentais na elaboração e estrutura de uma base de dados.


Um dos princípios prende-se com o evitar inserir informação duplicada, ou seja, dados
redundantes, pois vão ocupar muito espaço e dificultar a compreensão dos sados. Um
outro princípio é o da fiabilidade da informação. Toda a informação depositada na
base de dados deverá ser fidedigna e confiável pois é a partir desta informação que
iremos recolher todos os nossos dados e informações de que necessitamos para
cumprir o objetivo da criação da base de dados.

Um exemplo muito claro pode ser o das despesas e receitas mensais domésticas.
Vamos imaginar que se propõem a elaborar uma base de dados para manter
atualizada a gestão e o orçamento doméstico. Os dados a colocar nas tabelas irão ser
as receitas e as entradas proveniente de outras atividades fixas ou variáveis. Um outro

5
dado será as despesas mensais algumas fixas, renda de casa, seguros, luz, internet,
água, etc outras variáveis como é o caso da alimentação, combustível para o carro,
roupa, etc.

O objetivo da Base de dados é que ela nos permita perceber se mensalmente as


minhas receitas cobrem as despesas, ou seja, se chegam para pagar todas as minhas
despesas e custos mensais. Nesta situação temos que colocar a informação certa e os
rendimentos obtidos corretos bem como as despesas, se os valores não forem os
corretos podemos tirar conclusões pouco fidedignas ou pouco verdadeiras sobre a
nossa situação financeira.

2.1.1. Desenho de uma base de dados

O Microsoft Office Access 2007 organiza as informações em tabelas: lista de linhas e


colunas provenientes de um bloco de notas ou de uma página do Microsoft Office
Excel 2007 de um utilizador. Numa base de dados simples poderá ter apenas uma
tabela, mas na maioria das tabelas é necessário ter sempre mais do que uma tabela.
Por exemplo, poderemos ter uma tabela que armazena informações sobre os
produtos, outra que armazena informação sobre as encomendas e ainda outra que
armazena informação sobre os clientes.

Logo, o importante para iniciar uma base de dados e ter sempre presente o objetivo da
base de dados e que tipo de informação pretendemos extrair para a partir de aqui se
poder desenhar a tabela, ou seja, que informação temos que introduzir para obter a
resposta aos nossos objetivos.

Assim, a estrutura de uma base de dados adequada é aquela que:


• Divide as informações em tabelas, com base em assuntos, por forma a reduzir
a informação redundante;
• Fornece ao Access as informações de que necessita para agregar as
informações em tabelas conjuntas de acordo com o necessário;

6
• Ajuda a suportar e garantir a fiabilidade e integridade da informação:
• Acomoda as necessidades de processamento de dados e de geração de
relatórios.

O processo de estruturação consiste nos seguintes passos:


• Determinar o objetivo da base de dados
Este passo ajuda-o a preparar-se para os seguintes.
• Localizar e organizar as informações necessárias
Recolher todos os tipos de informações que pretende registar na base de dados,
como, por exemplo, o nome do produto e o número da encomenda.
• Dividir as informações em tabelas
Dividir os itens de informações em entidades ou assuntos mais abrangentes,
como, por exemplo, Produtos ou Encomendas. Assim, cada assunto transforma-
se numa tabela.
• Transformar os itens de informações em colunas
Decidir quais as informações que pretende armazenar em cada tabela. Cada item
transforma-se num campo e é apresentado como uma coluna na tabela. Por
exemplo, uma tabela Empregados poderá incluir campos, como, por exemplo,
Apelido e Data de Admissão.
• Especificar chaves primárias
Escolher a chave primária de cada tabela. A chave primária é uma coluna que é
utilizada para identificar exclusivamente cada linha. Um exemplo poderá ser o
Código do Produto ou o Código da Encomenda.
• Configurar as relações entre tabelas
Observar cada tabela e decidir de que forma os dados de uma tabela se
relacionam com os dados de outras tabelas. Adicionar campos a tabelas ou criar
tabelas para clarificar as relações, se necessário.
• Otimizar a estrutura

7
Analisar a existência de erros na estrutura. Criar as tabelas e adicionar alguns
registos de dados de exemplo. Verificar se obtém os resultados pretendidos das
tabelas. Efetuar ajustes na estrutura, se necessário.
• Aplicar as regras de normalização
Aplicar as regras de normalização de dados para verificar se as tabelas estão
estruturadas corretamente. Efetuar ajustes nas tabelas, se necessário.

2.2.Objetos

É aconselhável anotar num papel o objetivo da base de dados — o objetivo, como


espera utilizá-la e quem a irá utilizar. Por exemplo, numa base de dados reduzida de
um negócio doméstico, poderá escrever algo como "A base de dados de clientes
mantém uma lista de informações sobre os clientes para geração de correio e
relatórios." Se a base de dados for mais complexa ou se for utilizada por várias
pessoas, como acontece normalmente numa empresa, o objetivo poderá ocupar um
parágrafo ou mais e deve incluir quando e como cada pessoa utilizará a base de dados.

A ideia é criar uma instrução bem delineada sobre a missão, que possa ser consultada
durante o processo de estruturação. Este tipo de instrução ajuda-o a centrar-se nos
objetivos quando toma decisões.

2.3.Tabelas

As tabelas são objetos essenciais numa base de dados porque contêm todas as
informações ou dados. Por exemplo, uma base de dados de uma empresa pode ter
uma tabela de Contactos que armazena os nomes, endereços de correio eletrónico e
números de telefone dos fornecedores.

8
Uma vez que outros objetos de base de dados dependem de tabelas, deve começar
sempre a estrutura de uma base de dados ao criar todas as suas tabelas e, em seguida,
ao criar outros objetos. Antes de criar tabelas, reflita sobre o que precisa e determine
todas as tabelas de que poderá necessitar.

2.4.Formulários

Um formulário é um objeto de base de dados que pode usar para criar uma interface
de utilizador que permite aos utilizadores introduzir e editar os seus dados. Os
formulários contêm frequentemente controlos que executam várias tarefas. Embora
possa criar uma base de dados sem utilizar formulários, simplesmente editando os
seus dados na tabela, a maioria dos utilizadores prefere usar formulários para
visualizar, introduzir e editar dados contidos nas tabelas.

Os formulários também lhe permitem controlar a forma como os outros utilizadores


interagem com a base de dados. Por exemplo, pode criar um formulário que mostra
apenas certos campos e permite que apenas certas operações possam ser
desempenhadas. Isto ajuda a proteger os dados e a reduzir possíveis erros na entrada
de dados. Este artigo fornece-lhe uma recolha de recursos que vão desde os
fundamentos dos formulários Access até à criação e personalização dos formulários.

9
3. Tabelas

Uma base de dados relacional como o Access tem, normalmente, várias tabelas
relacionadas. Numa base de dados bem concebida, cada tabela armazena dados
acerca de um determinado assunto, como os funcionários ou produtos. Uma tabela
tem registos (linhas) e campos (colunas). Os campos têm vários tipos de dados, como
texto, números, datas e hiperligações.

1. Um registo: contém dados específicos, como informações sobre um


determinado funcionário ou produto.
2. Um campo: contém dados sobre um aspeto do assunto da tabela, tal como o
nome próprio ou o endereço de e-mail.
3. Um valor de campo: cada registo tem um valor de campo. Por exemplo,
Contoso, Ltd. ou alguem@example.com.

As tabelas e os campos também têm propriedades que pode definir para controlar as
respetivas características ou comportamento.

10
Numa base de dados do Access, as propriedades da tabela são atributos de uma tabela
que afetam o aspeto ou o comportamento da tabela como um todo. As propriedades
da tabela são definidas na folha de propriedades da tabela na vista de Estrutura. Por
exemplo, pode definir a propriedade Vista Predefinida de uma tabela para especificar
como a tabela é apresentada por predefinição.

Uma propriedade do campo aplica-se a um campo específico numa tabela e define


uma das características do campo ou um aspeto do comportamento do campo. Pode
definir algumas propriedades na vista de Folha de dados. Também pode definir uma
propriedade do campo na vista de Estrutura ao utilizar o painel </c0>Propriedades do
Campo.

Cada campo tem um tipo de dados. O tipo de dados de um campo indica o tipo de
dados que o campo armazena, como grandes quantidades de texto ou ficheiros
anexados.

11
Um tipo de dados é uma propriedade do campo, mas difere de outras propriedades do
campo da seguinte forma:
 Define o tipo de dados de um campo na grelha de estrutura da tabela e
não no painel Propriedades do Campo.
 O tipo de dados de um campo determina outras propriedades que o campo
tem.
 Tem de definir o tipo de dados de um campo quando cria o campo.
 Pode criar um campo no Access ao introduzir dados numa nova coluna na
vista Folha de Dados. Quando cria um campo ao introduzir dados na vista
Folha de Dados, o Access atribui automaticamente um tipo de dados ao
campo com base no valor introduzido. Se nenhum outro tipo de dados
estiver implícito, o Access define o tipo de dados como Texto. Se
necessário, pode alterar o tipo de dados ao utilizar o Friso.

Um dos objetivos de uma boa estrutura de base de dados consiste em remover a


redundância de dados (dados duplicados). Para alcançar esse objetivo, deverá dividir
os dados em muitas tabelas baseadas em assuntos para que cada facto seja
representado apenas uma vez.

Desse modo, proporciona ao Access uma forma de reunir novamente a informação


dividida — pode fazê-lo colocando campos comuns em tabelas relacionadas. Para
executar este passo corretamente, tem de compreender as relações entre as tabelas e
depois especificar essas relações na sua base de dados.

Depois de criar uma tabela para cada assunto na sua base de dados, tem de
proporcionar ao Access uma forma de reunir essa informação novamente quando for
necessário. Para tal, é necessário colocar campos comuns em tabelas relacionadas e
definir relações entre as tabelas. Poderá depois criar consultas, formulários e relatórios
que apresentem informações de diversas tabelas de uma só vez.

12
Por exemplo, o formulário aqui apresentado inclui informações obtidas a partir de
várias tabelas:

1. As informações neste formulário derivam da tabela Clientes...


2. ... da tabela Encomendas...
3. ... da tabela Produtos...
4. ...e da tabela Detalhes da Encomenda.

O nome de cliente na caixa Cobrar A é obtido a partir da tabela Clientes; os valores


Cód. Encomenda e Data Encomenda provêm da tabela Encomendas; o Nome do
produto provém da tabela Produtos; e os valores Preço Unitário e Quantidade provêm
da tabela Detalhes da Encomenda. Estas tabelas estão ligadas umas às outras de várias
formas para apresentar informações de cada uma delas no formulário.

No exemplo anterior, os campos existentes nas tabelas têm de ser coordenados para
que apresentem informações sobre a mesma encomenda. Esta coordenação é
conseguida utilizando-se relações de tabelas. Uma relação de tabela funciona fazendo
corresponder dados em campos chave (frequentemente um campo com o mesmo
nome em ambas as tabelas). Na maior parte dos casos, estes campos correspondentes
são a chave primária de uma tabela (a qual fornece um identificador exclusivo para

13
cada registo) e uma chave externa na outra tabela. Por exemplo, os empregados
podem ser associados a encomendas pelas quais sejam responsáveis criando-se uma
relação de tabela entre os campos IDdeEmpregado nas tabelas Empregados e
Encomendas.

1. IDdeEmpregado aparece em ambas as tabelas: como chave primária...


2. ... e como uma chave externa.

Existem três tipos de relações de tabela no Access.


 Uma relação um-para-muitos
Vamos utilizar uma base de dados de controlo de encomendas que inclui uma tabela
de Clientes e uma tabela de Encomendas como exemplo. Um cliente pode efetuar
qualquer número de encomendas. Isto aplica-se a qualquer cliente representado na
tabela Clientes e poderão existir muitas encomendas na tabela Encomendas. A relação
entre a tabela Clientes e a tabela Encomendas é uma relação um-para-muitos.

Para representar uma relação um-para-muitos na estrutura da base de dados, adicione


a chave primária do lado "um" da relação como campo ou campos adicionais à tabela
no lado "muitos" da relação.

Neste caso, por exemplo, deverá adicionar um novo campo (o campo ID da tabela
Clientes) à tabela Encomendas e atribuir-lhe o nome ID de Cliente. O Access pode

14
então utilizar o número ID de Cliente na tabela Encomendas para localizar o cliente
correto para cada encomenda.

 Uma relação muitos-para-muitos


Agora, analisemos a relação entre uma tabela de Produtos e uma tabela de
Encomendas. Uma única encomenda pode incluir mais de um produto. Por outro lado,
um único produto pode aparecer em muitas encomendas. Como tal, para cada registo
na tabela Encomendas, pode haver vários registos na tabela Produtos.

Além disso, para cada registo na tabela Produtos, pode haver vários registos na tabela
Encomendas. Esta relação chama-se uma relação muitos-para-muitos. Tenha em
atenção que, para detetar relações muitos-para-muitos entre tabelas, é importante
considerar ambos os lados da relação.

Para representar uma relação muitos-para-muitos, terá de criar uma terceira tabela,
frequentemente apelidada de tabela de união, a qual divide a relação muitos-para-
muitos em duas relações um-para-muitos. A chave primária de cada uma das duas
tabelas é introduzida na terceira tabela.

Como tal, a terceira tabela regista cada ocorrência, ou instância, da relação. Por
exemplo, a tabela Encomendas e a tabela Produtos têm uma relação muitos-para-
muitos que é definida criando-se duas relações um-para-muitos para a tabela Detalhes
da Encomenda. Uma encomenda pode ter muitos produtos e cada produto pode
aparecer em muitas encomendas.

 Uma relação um-para-um


Numa relação um-para-um, cada registo na primeira tabela só pode ter um registo
correspondente na segunda tabela e cada registo na segunda tabela só pode ter um
registo correspondente na primeira tabela. Esta relação não é comum porque, muito
frequentemente, a informação relacionada desta forma é armazenada na mesma

15
tabela. Poderá utilizar uma relação um-para-um para dividir uma tabela com muitos
campos, para isolar parte de uma tabela por motivos de segurança ou para armazenar
informações aplicáveis apenas a um subconjunto da tabela principal. Quando
identificar uma relação deste tipo, ambas as tabelas têm de partilhar um campo
comum.

Para ver as relações de tabelas, clique em Relações no separador Ferramentas da Base


de Dados. A janela Relações abre-se, apresentando eventuais relações existentes. Se
não tiverem sido definidas relações de tabelas e estiver a abrir a janela Relações pela
primeira vez, o, Access pede que adicione uma tabela ou consulta à janela.

Abrir a janela Relações


1. Clique em 'Arquivar', clique em 'Abrir' e, em seguida, selecione e abra a base
de dados.
2. No separador Ferramentas da Base de Dados, no grupo Relações, clique em
Relações.
3. No separador Estrutura, no grupo Relações, clique em Todas as Relações

Tal apresenta todas as relações definidas na base de dados. Tenha em atenção que as
tabelas ocultas (tabelas para as quais a caixa de verificação Oculto na caixa de diálogo
Propriedades da tabela está selecionada) e respetivas relações não serão
apresentadas, a menos que a caixa de verificação Mostrar Objetos Ocultos esteja
selecionada na caixa de diálogo Opções de Navegação.

Uma relação de tabelas é representada por uma linha de relação desenhada entre
tabelas na janela Relações. Uma relação que não imponha integridade referencial
aparece como uma linha fina entre os campos comuns que suportam a relação.

Quando selecionar a relação clicando na respetiva linha, a linha engrossa para indicar
que está selecionada. Se impuser integridade referencial para esta relação, a linha fica

16
mais espessa em cada extremidade. Além disso, o número 1 aparece sobre a parte
espessa da linha num dos lados da relação, sendo que o símbolo de infinito (∞)
aparecer sobre a parte espessa da linha no outro lado.
Quando a janela Relações está ativa, pode selecionar a partir dos comandos seguintes
existentes no friso:
No separador Estrutura, no grupo Ferramentas:
 Editar Relações Abre a caixa de diálogo Editar Relações. Quando uma linha de
relação é selecionada, é possível clicar em Editar Relações para alterar a relação
de tabela. Também é possível fazer duplo clique na linha de relação.
 Limpar Esquema Remove todas as tabelas e relações apresentadas na janela
Relações. Tenha em atenção que este comando apenas oculta as tabelas e
relações, não as elimina.
 Relatório de Relações Cria um relatório que apresenta as tabelas e relações
na base de dados. O relatório apresenta apenas as tabelas e relações que não
estejam ocultas na janela Relações.

O primeiro formulário de normalização indica que em todas as intersecções de linhas e


colunas existe um único valor e nunca uma lista de valores. Por exemplo, não é
possível ter um campo com o nome Preço, em que coloca mais de um Preço. Se pensar
em cada intersecção de linhas e colunas como uma célula, cada célula pode incluir
apenas um valor.

O segundo formulário de normalização requer que todas as colunas que não são chave
sejam totalmente dependentes da chave primária completa e não apenas de parte da
mesma. Esta regra aplica-se quando tem uma chave primária composta por mais de
uma coluna.

Por exemplo, suponha que tem uma tabela que contém as seguintes colunas, onde
Código da Encomenda e Código do Produto formam a chave primária:
• Código da Encomenda (chave primária)

17
• Código do Produto (chave primária)
• Nome do Produto
Esta estrutura viola o segundo formulário de normalização, porque Nome do Produto é
dependente de Código do Produto, mas não de Código da Encomenda, pelo que não é
dependente da chave primária completa. Tem de remover Nome do Produto da
tabela. Pertence a uma tabela diferente (Produtos).

O terceiro formulário de normalização requer que todas as colunas que não são chave
sejam dependentes da chave primária completa, mas também que estas colunas sejam
independentes umas das outras.

Por outras palavras, todas as colunas que não são chave têm de ser dependentes só e
apenas da chave primária. Por exemplo, suponha que tem uma tabela que contém as
seguintes colunas:
• Código do Produto (chave primária)
• Nome
• PVR
• Desconto

Suponha que a coluna Desconto depende do preço de venda recomendado (PVR). Esta
tabela viola o terceiro formulário de normalização, porque uma coluna que não é
chave, Desconto, depende de outra coluna que não é chave, PVR.

A independência das colunas significa que o utilizador deverá conseguir alterar uma
coluna que não é chave sem afetar qualquer outra coluna. Se alterar um valor no
campo PVR, o campo Desconto seria alterado em conformidade, o que violaria essa
regra. Neste caso, o campo Desconto deve ser movido para outra tabela baseada na
chave-primária PVR.

18
Tipos de formulários
O acesso oferece-lhe várias formas de criar formulários dependendo do tipo de forma
que pretende criar. Saiba mais sobre alguns tipos de formas comuns e como criá-las:

Que tipo de forma precisa?

Formulário de detalhe: Um formulário de acesso em branco que exibe informações


sobre um registo de cada vez.

Formulário de Vários Itens: Também conhecido como forma contínua, exibe


informações de mais de um registo de cada vez. Parece uma folha de dados, mas dá-
lhe mais controlo sobre coisas como formatação de texto, adicionando gráficos, botões
e outros controlos

Formulário dividido: Simultaneamente, apresenta os dados na vista do Formulário e


na folha de dados. Útil quando precisa de ver grandes quantidades de dados, mas só
precisa de alterar um registo de cada vez.

19
5. Consultas

Utilize uma consulta para ver, adicionar, alterar ou eliminar dados da sua base de
dados do Access mais facilmente. Eis outros motivos para utilizar consultas:
 Encontrar rapidamente dados específicos filtrando critérios específicos
(condições)
 Calcular ou resumir dados
 Automatizar tarefas de gestão de dados, tais como analisar os dados mais
atuais de forma recorrente.

Numa base de dados bem estruturada, os dados que pretende apresentar através de
um formulário ou relatório estão, normalmente, localizados em várias tabelas. Uma
consulta pode obter a informação de várias tabelas e reuni-la para apresentação no
formulário ou no relatório.

Uma consulta pode ser um pedido de resultados de dados a partir da sua base de
dados ou um pedido de ação sobre os dados ou ambos. Uma consulta pode dar-lhe
uma resposta a uma pergunta simples, realizar cálculos, combinar dados a partir de
diferentes tabelas, adicionar, alterar ou eliminar dados de uma base de dados. Uma
vez que as consultas são tão versáteis, existem muitos tipos de consultas e deverá criar
um tipo de consulta com base na tarefa em causa.

Principais tipos de
consultas Utilização
Selecionar Para recuperar dados de uma tabela ou fazer cálculos.
Adicionar, alterar ou eliminar dados. Cada tarefa tem
Ação um tipo específico de consulta de ação. As consultas de
ação não estão disponíveis nas aplicações Web do

20
Access.

Se quiser rever os dados de apenas determinados campos de uma tabela, ou rever


dados de várias tabelas em simultâneo ou talvez ver os dados baseados em
determinados critérios, uma consulta do tipo selecionar seria a escolha certa.

Rever dados de campos selecionados


Por exemplo, se a sua base de dados tiver uma tabela com muita informação acerca de
produtos e quiser rever uma lista de produtos e respetivos preços, eis como poderia
criar uma consulta selecionar para devolver apenas os nomes dos produtos e
respetivos preços:
• Abra a base de dados e, no separador Criar, clique em Estrutura da Consulta.
• No separador Tabelas, clique duas vezes na tabela Produtos.
• Na tabela Produtos, digamos que tem os campos Nome do Produto e Preço
em Vigor. Faça duplo clique em Nome do Produto e em Preço em Vigor para
adicionar estes campos à grelha de estrutura da consulta.
• No separador Estrutura, clique em Executar. A consulta é executada e
apresenta uma lista dos produtos e respetivos preços.

Por exemplo, se tiver uma base de dados para uma loja que vende artigos de comida e
quiser rever encomendas para clientes que vivem numa determinada cidade. Diga que
os dados sobre encomendas e dados sobre clientes são armazenados em duas tabelas
denominadas Clientes e Encomendas, respetivamente.

Se cada tabela tiver um campo de identificação do cliente, que constitui a base de uma
relação um-para-muitos entre as duas tabelas. Pode criar uma consulta que devolve
encomendas para clientes numa determinada cidade, por exemplo, Las Vegas,
utilizando o seguinte procedimento:
1. Abra a base de dados. No separador Criar, no grupo Consultas, clique em
Estrutura da Consulta.

21
2. No separador Tabelas, clique duas vezes em Clientes e Encomendas.
Note a linha (chamada associação) que liga o campo ID na tabela Clientes e o
campo ID de Cliente na tabela Encomendas. Esta linha mostra a relação entre as
duas tabelas.

3. Na tabela Clientes, faça duplo clique em Empresa e Cidade para adicionar


estes campos à grelha de estrutura da consulta.
4. Na grelha de estrutura da consulta, na coluna Cidade, desmarque a caixa de
verificação na linha Mostrar.
5. Na linha Critérios da coluna Cidade, escreva Las Vegas.
Desmarcar a caixa de verificação Mostrar impede a consulta de apresentar a
cidade nos resultados e escrever Las Vegas na linha Critério especifica que só
pretende ver os registos em que o valor do campo Cidade seja Las Vegas. Neste
caso, a consulta devolve apenas os clientes situados em Las Vegas. Não tem de
visualizar um campo para utilizá-lo com um critério.
6. Na tabela Encomendas, faça duplo clique em ID da Encomenda e Data da
Encomenda para adicionar estes campos às duas colunas seguintes da grelha de
estrutura da consulta.
7. No separador Estrutura, no grupo Resultados, clique em Executar. A consulta
é executada e, em seguida, mostra uma lista de encomendas para os clientes em
Las Vegas.
8. Prima CTRL+G para guardar a consulta.
Se quiser executar frequentemente variações de uma determinada consulta,
considere a utilização de uma consulta parametrizada. Quando executar uma
consulta parametrizada, a consulta pede-lhe valores de campos e utiliza os
valores fornecidos para criar critérios para a consulta.

Nota: Não é possível criar uma consulta de parâmetros numa aplicação web do
Access.

22
Continuando o exemplo anterior, no qual aprendeu a criar uma consulta
selecionar que devolve encomendas para clientes situados em Las Vegas, pode
modificar a consulta selecionar de modo que lhe peça para especificar a cidade
sempre que executar a consulta.

Continuando, abra a base de dados criada no exemplo anterior:


1. No Painel de Navegação, clique com o botão direito do rato na consulta
denominada Encomendas por Cidade (criada na secção anterior) e, em
seguida, clique em Vista de Estrutura no menu de atalho.
2. Na grelha de estrutura da consulta, na linha Critérios da coluna Cidade,
elimine Las Vegas e, em seguida, escreva [De que cidade?].
A cadeia [De que cidade] é o pedido de parâmetro. Os parênteses retos indicam
que pretende que a consulta solicite um valor de entrada, e o texto (neste caso,
De que cidade?) é a pergunta que o pedido de parâmetro apresenta.
Nota: Não pode utilizar um ponto final (.) nem um ponto de exclamação (!) como
texto num pedido de parâmetro.
3. Selecione a caixa de verificação na linha Mostrar da coluna Cidade, para
que os resultados da consulta apresentem a cidade.
4. No separador Estrutura, no grupo Resultados, clique em Executar. A
consulta pede-lhe que introduza um valor para Cidade.
5. Escreva Nova Iorque e, em seguida, prima Enter para ver as encomendas
de clientes em Nova Iorque.
E se não souber quais os valores que pode especificar? Pode utilizar carateres
universais como parte do pedido:
6. No separador Base, no grupo Vistas, clique em Vista e, em seguida, clique
em Vista de Estrutura.
7. Na grelha de estrutura da consulta, na linha Critérios da coluna Cidade
escreva Como [De que cidade?]&"*".

23
Neste pedido de parâmetro, a palavra-chave Como, o E comercial (&) e o asterisco (*)
colocado entre aspas permitem que o utilizador escreva uma combinação de
carateres, incluindo carateres universais, para devolver vários resultados. Por exemplo,
se o utilizador escrever *, a consulta devolve todas as cidades; se o utilizador escrever
L, a consulta devolve todas as cidades que comecem pela letra "L"; e se o utilizador
escrever *s*, a consulta devolve todas as cidades que contenham a letra "s".

8. No separador Estrutura, no grupo Resultados, clique em Executare, no


pedido da consulta, escreva Nova e prima Enter.

A consulta é executada e, em seguida, apresenta encomendas de clientes em Nova


Iorque.

Especificar tipos de dados de parâmetros


Também pode especificar o tipo de dados que um parâmetro deve aceitar. Pode
definir o tipo de dados para qualquer parâmetro, mas é especialmente importante
definir o tipo de dados para dados numéricos, de moeda ou de data/hora.

Quando especificar o tipo de dados que um parâmetro deve aceitar, os utilizadores


irão ver uma mensagem de erro mais útil se introduzirem o tipo de dados incorreto
como, por exemplo, texto em vez de moeda.

Se um parâmetro estiver definido para aceitar dados de texto, qualquer entrada é


interpretada como texto e não é apresentada nenhuma mensagem de erro.

Para especificar o tipo de dados dos parâmetros numa consulta, utilize o seguinte
procedimento:
1. Com a consulta aberta na vista de Estrutura, no separador Estrutura, no
grupo Mostrar/Ocultar, clique em Parâmetros.

24
2. Na caixa de diálogo Parâmetros da Consulta, na coluna Parâmetro, escreva
o pedido para cada parâmetro para o qual pretende especificar o tipo de
dados. Certifique-se de que cada parâmetro corresponde ao pedido
utilizado na linha Critérios da grelha de estrutura da consulta.
3. Na coluna Tipo de Dados, selecione o tipo de dados para cada parâmetro.

A linha Total numa folha de dados é bastante útil, mas, para questões mais complexas,
utilize uma consulta de totais. Uma consulta de totais é uma consulta selecionar que
permite agrupar e resumir dados, tal como quando pretende ver o total de vendas por
produto. Numa consulta de totais, pode utilizar a função Soma (uma função de
agregação) para ver o total de vendas por produto.

Nota: Não é possível utilizar funções agregadas numa aplicação web do Access.

Utilize o seguinte procedimento para modificar a consulta de Subtotais de Produtos


que criou no exemplo anterior, para que resuma os subtotais dos produtos por
produto.
1. No separador Base, clique em Vista> Vista de Estrutura.
A consulta Subtotais de Produtos é aberta na vista de Estrutura.
2. No separador Estrutura, no grupo Mostrar/Ocultar, clique em Totais.
A linha Totais é apresentada na grelha de estrutura da consulta.
Nota: Embora tenham nomes semelhantes, a linha Totais na grelha de estrutura e a
linha Total numa folha de dados não são iguais:

 Pode agrupar por valores de campos utilizando a linha Totais na grelha de


estrutura.
 Pode adicionar a linha Total de uma folha de dados aos resultados de uma
consulta de totais.

25
 Quando utilizar a linha Totais na grelha de estrutura, terá de escolher uma
função de agregação para cada campo. Se não pretender efetuar um cálculo
num campo, poderá agrupar pelo campo.
 Na segunda coluna da grelha de estrutura, na linha Total, selecione Soma na
lista pendente.
 No separador Estrutura, no grupo Resultados, clique em Executar. A consulta é
executada e, em seguida, apresenta uma lista de produtos com subtotais.
 Prima CTRL+G para guardar a consulta. Deixe a consulta aberta.

Efetuar cálculos com base nos dados


Normalmente, não utilizaria tabelas para armazenar valores calculados, como
subtotais, mesmo que se baseiem em dados na mesma base de dados, porque os
valores calculados podem tornar-se desatualizados se os valores de base forem
alterados.

Por exemplo, não armazenaria a idade de alguém numa tabela, porque, a cada ano,
teria de atualizar o valor; em vez disso, armazena a data de nascimento da pessoa e
utiliza uma consulta para calcular a idade da pessoa.

Por exemplo, se tiver uma base de dados para alguns produtos que gostaria de vender.
Esta base de dados tem uma tabela chamada Detalhes de Encomendas que tem
informações sobre os produtos em áreas como, o preço de cada produto e as
quantidades.

Pode calcular o subtotal utilizando uma consulta que multiplica a quantidade de cada
produto pelo preço unitário desse produto, multiplica a quantidade de cada produto
pelo preço unitário e o desconto por unidade de produto e, em seguida, subtrai o
desconto total do preço total unitário.

Se criou a base de dados de amostras no exemplo anterior, abra-a e siga em frente:

26
1. No separador Criar, clique em Design de Consulta.
2. No separador Tabelas, clique duas vezes em Detalhes da Ordem.
3. Na tabela Detalhes da Encomenda, faça duplo clique em ID do Produto para
adicionar este campo à primeira coluna da grelha de estrutura da consulta.
4. Na segunda coluna da grelha, clique com o botão direito do rato na linha
Campo e, em seguida, clique em Zoom no menu de atalho.
5. Na caixa Zoom, escreva ou cole o seguinte: Subtotal: ([Quantidade]*[Preço
unitário])-([Quantidade]*[Preço unitário]*[Desconto])
6. Clique em OK.
7. No separador Estrutura, clique em Executar. A consulta é executada e, em
seguida, apresenta uma lista dos produtos e subtotais por encomenda.
8. Prima CTRL+G para guardar a consulta e, em seguida, atribua-lhe o nome
Subtotais de Produtos.

Apresentar dados resumidos ou agregados


Quando utilizar tabelas para registar transações ou armazenar dados numéricos que
ocorram regularmente, é útil poder rever esses dados em agregado, como, por
exemplo, somas ou médias.

No Access, pode adicionar uma linha de Totais a uma folha de dados. A linha Totais é
uma linha que se encontra na parte inferior da folha de dados que pode apresentar um
total apurado ou outro valor agregado.

1. Executar a consulta de Subtotal de Produto que criou anteriormente e deixe


os resultados abertos em vista de Folha de dados.
2. No separador Base, clique em Totais. É apresentada uma nova linha na parte
inferior da folha de dados, com a palavra Total na primeira coluna.
3. Clique na célula da última linha da folha de dados denominada Total.

27
4. Clique na seta para ver as funções de agregação disponíveis. Uma vez que a
coluna contém dados de texto, existem apenas duas opções: Nenhum e
Contagem.
5. Selecione Contagem. O conteúdo da célula é alterado de Total para uma
contagem dos valores da coluna.
6. Clique na célula adjacente (a segunda coluna). Tenha em atenção que aparece
uma seta na célula.
7. Clique na seta e, em seguida, clique em Soma. O campo apresenta uma soma
dos valores da coluna.
8. Deixe a consulta aberta na vista de Folha de Dados.

Criar uma consulta cruzada


Agora suponha que pretende rever subtotais de produtos, mas também pretende
agregar por mês, para que cada linha mostre subtotais de um produto e cada coluna
mostre subtotais de produtos num mês.

Para mostrar subtotais de um produto e mostrar subtotais de produtos num mês,


utilize uma consulta cruzada.
Nota: Uma consulta crosstab não pode ser exibida numa aplicação web do Access.

Pode alterar novamente a consulta Subtotais de Produtos para que a mesma devolva
linhas de subtotais de produtos e colunas de subtotais mensais.
1. No separador Base, no grupo Vistas, clique em Vista e, em seguida, clique em
Vista de Estrutura.
2. No grupo de Configuração de Consulta, clique em Adicionar Tabelas (ou
Tabela de Espetáculos em Access 2013).
3. Clique duas vezes em Ordens e, em seguida, clique em Fechar.
4. No separador Estrutura, no grupo Tipo de Consulta, clique em Cruzada. Na
grelha de estrutura, a linha Mostrar está oculta e a linha Cruzada é
apresentada.

28
5. Na terceira coluna da grelha de estrutura, clique com o botão direito do rato
na linha Campo e, em seguida, clique em Zoom no menu de atalho. É
apresentada a caixa Zoom.
6. Na caixa Zoom, escreva ou cole o seguinte: Mês: "Mês " & DatePart("m",
[Data da Encomenda])
7. Clique em OK.
8. Na linha Cruzada, selecione os seguintes valores na lista pendente: Cabeçalho
da Linha para a primeira coluna, Valor para a segunda coluna e Cabeçalho da
Coluna para a terceira coluna.
9. No separador Estrutura, no grupo Resultados, clique em Executar. A consulta
é executada e apresenta subtotais de produtos, agregados por mês.
10. Prima CTRL+G para guardar a consulta.

Pode utilizar uma consulta criar tabela para criar uma tabela a partir de dados
armazenados noutras tabelas.
Nota: Uma consulta de tabela não está disponível em aplicações web do Access.

Por exemplo, suponha que pretende enviar dados sobre as encomendas de Chicago
para um parceiro comercial que reside em Chicago e que utiliza o Access para preparar
relatórios. Em vez de enviar todos os dados de encomendas, pretende enviar apenas
os dados específicos às encomendas de Chicago.

Pode criar uma consulta selecionar que contenha dados de encomendas de Chicago e,
em seguida, utilizar a consulta selecionar para criar a tabela utilizando o seguinte
procedimento:
1. Abra a base de dados de exemplo do exemplo anterior.
Para executar uma consulta criar tabela, pode ter de ativar o conteúdo da base de
dados.

29
Nota: Se vir uma mensagem por baixo do Friso sobre a ativação da base de dados,
clique em Ativar conteúdo. Se a base de dados já estiver numa localização fidedigna,
não verá a Barra de Mensagens.
2. No separador Criar, no grupo Consulta, clique em Estrutura da Consulta.
3. Clique duas vezes em Detalhes e Encomendas de Encomendas.
4. Na tabela Encomendas, faça duplo clique em Código do Cliente e Cidade do
Envio para adicionar estes campos à grelha de estrutura.
5. Na tabela Detalhes da Encomenda, faça duplo clique em ID da Encomenda,
ID do Produto, Quantidade, Preço Unitário e Desconto para adicionar estes
campos à grelha de estrutura.
6. Na coluna Cidade do Envio da grelha de estrutura, desmarque a caixa na
linha Mostrar. Na linha Critério, escreva 'Chicago' (inclua as plicas).
Verifique os resultados da consulta antes de os utilizar para criar a tabela.
7. No separador Estrutura, no grupo Resultados, clique em Executar.
8. Prima Ctrl+G para guardar a consulta.
9. Na caixa Nome da Consulta, escreva Consulta de Encomendas de Chicago
e, em seguida, clique em OK.
10. No separador Base, no grupo Vistas, clique em Vista e, em seguida, clique
em Vista de Estrutura.
11. No separador Estrutura, no grupo Tipo de Consulta, clique em Criar
Tabela.
12. Na caixa de diálogo Criar Tabela, na caixa Nome da Tabela, escreva
Encomendas de Chicago e, em seguida, clique em OK.
13. No separador Estrutura, no grupo Resultados, clique em Executar.
14. Na caixa de confirmação, clique em Sime veja a nova tabela apresentada
no Painel de Navegação.

Nota: Se já existir uma tabela com o mesmo nome que especificou, o Access elimina
essa tabela antes de executar a consulta.

30
Pode utilizar uma consulta de acréscimo para obter dados de uma ou mais tabelas e
adicionar esses dados a outra tabela.

Nota: A consulta de apêndice não está disponível em aplicações web do Access.


Por exemplo, suponha que criou uma tabela para partilhar com um sócio de negócios
de Chicago, mas apercebeu-se de que o associado também trabalha com clientes na
área de Milwaukee.

Pretende adicionar linhas que contenham dados referentes à área do Milwaukee à


tabela antes de a partilhar com o sócio. Pode adicionar os dados da área de
Milwaukee à tabela Encomendas de Chicago utilizando o seguinte procedimento:
1. Abra a consulta chamada "Chicago Orders Query" que criou anteriormente na
vista Design.
2. No separador Estrutura, no grupo Tipo de Consulta, clique em Acrescentar. A
caixa de diálogo Acrescentar é aberta.
3. Na caixa de diálogo Acrescentar, clique na seta na caixa Nome da Tabela,
selecione Encomendas de Chicago na lista pendente e, em seguida, clique em
OK.
4. Na grelha de estrutura, na linha Critérios da coluna Cidade do Envio, elimine
'Chicago' e, em seguida, escreva 'Milwaukee'.
5. Na linha Acrescentar a, selecione o campo apropriado para cada coluna.
Neste exemplo, os valores da linha Acrescentar a devem corresponder aos
valores da linha Campo, mas esta correspondência não é necessária para que as
consultas de acréscimo funcionem.
6. No separador Estrutura, no grupo Resultados, clique em Executar.
Nota: Poderá obter uma mensagem de erro a indicar que não poderá anular a
consulta se esta devolver uma grande quantidade de dados. Tente aumentar o limite
no segmento de memória para 3 MB para permitir que a consulta seja executada.

31
Pode utilizar uma consulta atualização para alterar os dados nas tabelas e para
introduzir critérios que especifiquem as linhas que devem ser atualizadas. Uma
consulta atualização fornece uma oportunidade para rever os dados atualizados antes
de efetuar a atualização.
Importante: Não é possível anular uma consulta de ação. Deve considerar fazer uma
cópia de segurança de quaisquer tabelas que pretenda atualizar utilizando uma
consulta atualização. Uma consulta de atualização não está disponível em aplicações
web do Access.

No exemplo anterior, acrescentou linhas à tabela Encomendas de Chicago. Na tabela


Encomendas de Chicago, o campo ID do Produto mostra o ID do Produto em formato
numérico.

Para tornar os dados mais úteis nos relatórios, pode substituir os IDs dos produtos por
nomes de produtos, utilizando o seguinte procedimento:
1. Abra a tabela Encomendas de Chicago na vista de Estrutura.
2. Na linha ID do Produto, altere o Tipo de Dados de Número para Texto.
3. Guarde e feche a tabela Encomendas de Chicago.
4. No separador Criar, no grupo Consulta, clique em Estrutura da Consulta.
5. Clique duas vezes em Chicago Encomendas e Produtos.
6. No separador Estrutura, no grupo Tipo de Consulta, clique em Atualizar.
7. Na grelha de estrutura, as linhas Ordenar e Mostrar desaparecem e é
apresentada a linha Atualizar para.
8. Na tabela Encomendas de Chicago, faça duplo clique em ID do Produto para
adicionar este campo à grelha de estrutura.
9. Na grelha de estrutura, na linha Atualizar Para da coluna ID do Produto,
escreva ou cole o seguinte: [Produtos].[Nome do Produto]
Sugestão: Pode utilizar uma consulta atualização para eliminar valores de campos
utilizando uma cadeia vazia ("") ou NULO na linha Atualizar para.

32
10. Na linha Critérios, escreva ou cole o seguinte: [ID do Produto] Como
([Produtos].[ID])
11. Pode rever os valores que serão alterados por uma consulta atualização,
visualizando a consulta na vista de Folha de Dados.
12. No separador Design, clique em Ver > Vista da Folha de Dados. A consulta
devolve uma lista de IDs de produto que serão atualizados.
13. No separador Estrutura clique em Executar.

Quando abre a tabela Encomendas de Chicago, verá que os valores numéricos no


campo ID do Produto foram substituídos pelos nomes de produtos na tabela Produtos.

Pode utilizar uma consulta eliminar para eliminar dados das tabelas e para introduzir
critérios que especifiquem as linhas que devem ser eliminadas. Uma consulta eliminar
fornece uma oportunidade para rever as linhas que serão eliminadas antes de efetuar
a eliminação.
Nota: Uma opção de eliminação de consultas não está disponível em aplicações web
do Access.

Por exemplo, digamos que, enquanto se prepara para enviar a tabela Encomendas de
Chicago do exemplo anterior ao seu sócio de negócios de Chicago, nota que algumas
das linhas contêm vários campos vazios.

Decidiu remover essas linhas antes de enviar a tabela. Pode, simplesmente, abrir a
tabela e eliminar as linhas manualmente, mas, se tiver muitas linhas para eliminar e
tiver critérios claros para as linhas que devem ser eliminadas, poderá considerar útil
utilizar uma consulta eliminar.

Pode utilizar uma consulta para eliminar linhas da tabela Encomendas de Chicago que
não tenham um valor de ID da Encomenda utilizando o seguinte procedimento:
1. No separador Criar, clique em Estrutura da Consulta.

33
2. Clique duas vezes em Chicago Orders.
3. No separador Estrutura, no grupo Tipo de Consulta, clique em Eliminar.
Na grelha de estrutura, as linhas Ordenação e Mostrar desaparecem e
aparece a linha Eliminar.
4. Na tabela Encomendas de Chicago, faça duplo clique em ID da
Encomenda para o adicionar à grelha.
5. Na grelha de estrutura, na linha Critérios da coluna ID da Encomenda,
escreva É Nulo.
6. No separador Estrutura, no grupo Resultados, clique em Executar.

5. Formulários

Um formulário no Access é um objeto de base de dados que pode utilizar para criar
uma interface de utilizador para uma aplicação de base de dados. Um formulário
"vinculado" é aquele que está diretamente ligado a uma origem de dados, tal como
uma tabela ou consulta, e que pode ser utilizado para introduzir, editar ou apresentar
dados a partir dessa origem de dados.

Em alternativa, pode criar um formulário "não vinculado" que não está ligado
diretamente a uma origem de dados, mas que continua a ter botões de comando,
etiquetas ou outros controlos de que precisa para utilizar a sua aplicação.

Este artigo aborda principalmente os formulários vinculados. Pode utilizar formulários


vinculados para controlar o acesso a dados, tais como os campos ou linhas de dados
que são apresentados.

Por exemplo, alguns utilizadores poderão precisar de ver apenas alguns campos numa
tabela com muitos campos. A utilização da base de dados será mais fácil se fornecer a
esses utilizadores um formulário que contenha apenas esses campos. Também pode

34
adicionar botões de comando e outras funcionalidades a um formulário para
automatizar ações frequentemente realizadas.

Os formulários vinculados são como janelas através das quais as pessoas veem e
acedem à sua base de dados. Um formulário eficaz acelera a utilização da sua base de
dados, dado que as pessoas não têm de procurar o que precisam. Um formulário
visualmente apelativo não só torna mais agradável e eficiente trabalhar com as bases
de dados, como também ajuda a impedir a introdução de dados incorretos.

Pode utilizar a ferramenta Formulário para criar um formulário com um só clique.


Quando utiliza esta ferramenta, todos os campos da origem de dados subjacente são
colocados no formulário. Pode começar a utilizar o novo formulário imediatamente ou
pode modificá-lo na Vista Esquema ou na Vista Estrutura, consoante as suas
necessidades.

Utilizar a ferramenta Formulário para criar um formulário


1. No Painel de Navegação, clique na tabela ou consulta que contém os dados
que pretende ver no seu formulário.
2. No separador Criar, no grupo Formulários, clique em Formulário.

O Access cria o formulário e apresenta-o na vista Esquema. Na vista Esquema, poderá


fazer alterações de estrutura ao formulário enquanto visualiza os dados. Por exemplo,
poderá ajustar o tamanho das caixas de texto aos dados, se necessário.

Se o Access encontrar uma única tabela que tenha uma relação um-para-muitos com a
tabela ou consulta que utilizou para criar o formulário, adicionará ao formulário uma
folha de dados baseada na tabela ou consulta relacionada.

Por exemplo, se criar um formulário simples baseado na tabela Funcionários e existir


uma relação um-para-muitos definida entre a tabela Funcionários e a tabela

35
Encomendas, a folha de dados apresentará todos os registos na tabela Encomendas
que estiverem relacionados com o registo atual de Funcionários.

Pode eliminar a folha de dados do formulário se achar que não é necessária. Se existir
mais do que uma tabela com uma relação um-para-muitos com a tabela utilizada para
criar o formulário, o Access não adicionará folhas de dados ao formulário.

Um formulário dividido dá-lhe duas vistas de dados ao mesmo tempo: uma Vista
Formulário e uma Vista Folha de Dados.

Um formulário dividido é diferente de uma combinação de formulário/subformulário


porque as duas vistas estão ligadas à mesma origem de dados e estão sempre
sincronizadas entre si. Selecionar um campo numa parte do formulário seleciona o
mesmo campo na outra parte do formulário.

É possível adicionar, editar ou eliminar dados de qualquer uma das partes (desde que a
origem do registo seja atualizável e o formulário não tenha sido configurado para
impedir estas ações).

Trabalhar com formulários divididos permite-lhe tirar partido das vantagens dos dois
tipos de formulário com um único formulário. Por exemplo, pode utilizar a parte da
folha de dados do formulário para localizar rapidamente um registo e, em seguida,
utilizar a parte do formulário para ver ou editar o registo.

Para criar um formulário dividido com a ferramenta Formulário Dividido:


1. No Painel de Navegação, clique na tabela ou consulta que contém os dados
que pretende para o formulário. Como alternativa, abra a tabela ou consulta
na vista Folha de Dados.
2. No separador Criar, no grupo Formulários, clique em Mais Formulários e, em
seguida, clique em Formulário Dividido.

36
O Access cria o formulário e apresenta-o na vista Esquema. Na vista Esquema, poderá
fazer alterações de estrutura ao formulário enquanto visualiza os dados. Por exemplo,
pode ajustar o tamanho das caixas de texto aos dados, se necessário.

Quando cria um formulário com a ferramenta Formulário, o formulário que o Access


cria apresenta um único registo de cada vez.

Se quiser um formulário que mostre múltiplos registos, mas que seja mais
personalizável do que uma folha de dados, pode utilizar a ferramenta Múltiplos Itens.
1. No Painel de Navegação, clique na tabela ou consulta que contém os dados
que pretende ver no seu formulário.
2. No separador Criar, no grupo Formulários, clique em Mais Formulários e
clique em Múltiplos Itens.
O Access cria o formulário e apresenta-o na Vista de Esquema. Na Vista de Esquema,
pode fazer alterações de estrutura ao formulário enquanto são apresentados dados.

Quando utiliza a ferramenta Múltiplos Itens, o formulário que o Access cria é


semelhante a uma folha de dados. Os dados estão dispostos em linhas e colunas, e
poderá ver mais do que um registo de cada vez.

No entanto, um formulário com Múltiplos Itens dá-lhe mais opções de personalização


do que uma folha de dados, tal como a capacidade de adicionar elementos gráficos,
botões e outros controlos.

Para ser mais seletivo em relação aos campos que pretende que sejam apresentados
no seu formulário, pode utilizar o Assistente de Formulários em vez das várias
ferramentas de criação de formulários mencionadas anteriormente.

37
Também pode definir como os dados são agrupados e ordenados e pode utilizar os
campos de mais de uma tabela ou consulta, desde que tenha especificado as relações
entre as tabelas e as consultas antecipadamente.
1. No separador Criar, no grupo Formulários, clique em Assistente de
Formulários.
2. Siga as instruções nas páginas do Assistente de Formulários.
Nota: Se quiser incluir campos de múltiplas tabelas e consultas no seu formulário, não
clique em Seguinte nem em Concluir depois de selecionar os campos da primeira
tabela ou consulta na primeira página do Assistente de Formulários. Em vez disso,
repita os passos para selecionar uma tabela ou consulta e clique nos campos adicionais
que pretende incluir no formulário. Em seguida, clique em Seguinte ou Concluir para
continuar.
3. Na última página, clique em Concluir.

Se o assistente ou as ferramentas de criação de formulários não satisfizerem as suas


necessidades, pode utilizar a ferramenta Formulário em Branco para criar um
formulário. Pode ser uma forma muito rápida de criar um formulário, especialmente se
planeia incluir apenas alguns campos no seu formulário.
1. No separador Criar, no grupo Formulários, clique em Formulário em Branco.
O Access abre um formulário em branco na Vista de Esquema e apresenta o
painel Lista de Campos.
2. No painel Lista de Campos, clique no sinal de adição (+) junto da tabela ou
tabelas que contêm os campos que pretende ver no formulário.
3. Para adicionar um campo ao formulário, faça duplo clique nele ou arraste-o para
o formulário.
 Após adicionar o primeiro campo, pode adicionar vários campos em
simultâneo ao manter a tecla Ctrl premida, clicar em vários campos e, em
seguida, arrastá-los ao mesmo tempo para o formulário.
 A ordem das tabelas no painel Lista de Campos pode mudar consoante a
parte do formulário atualmente selecionada. Se o campo que pretende

38
adicionar não estiver visível, experimente selecionar outra parte do
formulário e depois tente adicionar o campo novamente.
4. Utilize as ferramentas no grupo Cabeçalho/Rodapé, no separador Estrutura, para
adicionar um logótipo, título ou a data e hora do formulário.
5. Utilize as ferramentas no grupo Controlos do separador Estrutura para adicionar
uma maior variedade de controlos ao formulário.

Para aumentar ligeiramente a seleção de controlos, mude para a Vista Estrutura ao


clicar com o botão direito do rato no formulário e depois em Vista Estrutura.

6. Menus de aplicação

Os relatórios oferecem uma forma de visualizar, formatar e resumir a informação na


sua base de dados do Microsoft Access. Por exemplo, pode criar um relatório simples
de números de telefone para todos os seus contactos ou um relatório de resumo sobre
o total de vendas em diferentes regiões e períodos.

Com este artigo, vai ter uma descrição geral dos relatórios do Access. Também vai
aprender os fundamentos da criação de um relatório e a utilizar opções como ordenar,
agrupar e resumir os dados, além de pré-visualizar e imprimir o relatório.

O que pode fazer com um relatório?


Um relatório é um objeto de base de dados que se torna útil quando pretende
apresentar a informação incluída na sua base de dados em qualquer das seguintes
utilizações:
 Apresentar ou distribuir um resumo dos dados.
 Arquivar instantâneos dos dados.

39
 Fornecer detalhes acerca de registos individuais.
 Criar etiquetas
Partes de um relatório
Embora seja possível criar relatórios “não vinculados” que não apresentem dados,
para efeitos deste exemplo, assumiremos que um relatório está vinculado a uma
origem de dados como uma tabela ou consulta.

A estrutura de um relatório é dividida em secções que pode ver na vista de Estrutura.


Compreender como cada secção funciona pode ajudar a criar melhores relatórios. Por
exemplo, a secção em que escolhe colocar um controlo calculado determina o modo
como o Access calcula os resultados. A lista que se segue é um resumo dos tipos de
secção e respetivas utilizações:

Secção Como a secção é impressa Onde o relatório pode ser utilizado


Utilize o cabeçalho do relatório para
informações que poderão aparecer
normalmente numa página de rosto
como, por exemplo, um logótipo, um
Cabeçalho No início do relatório. título ou uma data. Quando colocar um
de controlo calculado que utilize a função
Relatório de agregação Soma no cabeçalho do
relatório, a soma calculada destina-se a
todo o relatório. O cabeçalho do
relatório é impresso antes do cabeçalho
da página.
Cabeçalho No topo de cada página. Utilize um cabeçalho de página para
de Página repetir o título do relatório em todas as
páginas.
Utilize o cabeçalho do grupo para
imprimir o nome do grupo. Por exemplo,
Cabeçalho No início de cada novo grupo de registos. num relatório agrupado por produto,
de Grupo utilize o cabeçalho do grupo para
imprimir o nome do produto. Quando
colocar um controlo calculado que utilize
a função de agregação Soma no
cabeçalho do grupo, é calculada a soma
do grupo atual. Pode ter várias secções
de cabeçalho de grupo num relatório,
consoante o número de níveis de
agrupamento adicionados. Para mais

40
Secção Como a secção é impressa Onde o relatório pode ser utilizado
informações sobre a criação de
cabeçalhos e rodapés de grupos,
consulte a secção "Adicionar
agrupamento, ordenação ou totais".

Detalhe Aparece uma vez por cada linha na origem É nesta secção que são colocados os
do registo. controlos que compõem o corpo
principal do relatório.
Utilize um rodapé de grupo para
imprimir informações de resumo de um
Rodapé de No final de cada grupo de registos. grupo. Pode ter várias secções de
Grupo rodapé de grupo num relatório,
consoante o número de níveis de
agrupamento adicionados.
Utilize um rodapé de página para
imprimir os números de página ou as
Rodapé de No fim de cada página. informações específicas de cada página.
Página
No fim do relatório. Utilize o rodapé de relatório para
imprimir os totais do relatório ou outras
Nota: Na vista de Estrutura, o rodapé de informações de resumo do relatório
relatório aparece abaixo do rodapé de completo.
Rodapé de página. No entanto, em todas as outras
Relatório vistas (vista de Esquema, por exemplo, ou
quando o relatório é impresso ou pré-
visualizado), o rodapé de relatório
aparece acima do rodapé de página, logo a
seguir ao último rodapé de grupo ou linha
de detalhe da última página.

Criar um relatório no Access


Pode criar relatórios para a sua base de dados de ambiente de trabalho do Access
seguindo os passos abaixo:

Passo 1: escolher uma origem de registos


A origem de registos de um relatório pode ser uma tabela, uma consulta nomeada ou
uma consulta incorporada. A origem de registos tem de conter todas as linhas e
colunas de dados que pretende apresentar no relatório.

41
 Se os dados forem provenientes de uma tabela ou consulta existente, selecione
a tabela ou consulta no Painel de Navegação e continue com o Passo 2.
 Se a origem de registos ainda não existir, efetue um dos seguintes
procedimentos:
 Continue com o Passo 2 e utilize a ferramenta Relatório Em Branco,
Ou
 Crie a(s) tabela(s) ou consulta que contenha os dados necessários. Selecione a
consulta ou a tabela no Painel de Navegação e continue com o Passo 2.

Passo 2: escolher uma ferramenta de relatório


As ferramentas de relatório estão localizadas no separador Criar do friso, no grupo

Relatórios. A tabela que se segue descreve as opções:

Ferramenta Descrição
Relatório Cria um relatório em forma de tabela simples com todos os campos na origem de
registos que selecionou no Painel de Navegação.
Estrutura do Abre um relatório em branco na vista de Estrutura, ao qual pode adicionar os
Relatório campos e controlos necessários.
Relatório Em Abre um relatório em branco na vista de Esquema e mostra a Lista de Campos a
Branco partir da qual pode adicionar campos ao relatório.
Assistente de Apresenta um assistente de vários passos que permite especificar campos, níveis
Relatórios de agrupamento/ordenação e opções de esquema.
Etiquetas Apresenta um assistente que permite selecionar tamanhos de etiqueta
personalizados ou padrão, bem como os campos que pretende apresentar e
como pretende que sejam ordenados.

Passo 3: Criar o relatório


1. Clique no botão relativo à ferramenta que pretende utilizar. Se aparecer um
assistente, siga os passos do assistente e clique em Concluir na última página.
O Access apresenta o relatório na vista de Esquema.
2. Formate o relatório para obter o visual pretendido:

42
 Redimensione os campos e etiquetas selecionando-os e arrastando as
extremidades até terem o tamanho pretendido.
 Mova um campo selecionando-o (e a sua etiqueta, se estiver presente) e,
em seguida, arraste-o para a nova localização.
 Clique com o botão direito do rato num campo e utilize os comandos no
menu de atalho para intercalar ou dividir as células, eliminar ou selecionar
campos e executar outras tarefas de formatação.
Além disso, pode utilizar as funcionalidades descritas nas seguintes secções para
tornar o seu relatório mais atrativo e legível.
Adicionar agrupamento, ordenação ou totais

A forma mais rápida de adicionar um agrupamento, ordenação ou totais a um relatório


da base de dados de ambiente de trabalho consiste em clicar com o botão direito do
rato no campo ao qual pretende aplicar o agrupamento, a ordenação ou o total e, em
seguida, clicar no comando desejado no menu de atalho.

Também pode adicionar agrupamento, ordenação ou totais utilizando o painel Grupo,


Ordenação e Total enquanto o relatório estiver aberto na vista de Esquema ou na vista
de Estrutura:
1. Se o painel Grupo, Ordenação e Total ainda não estiver aberto, no separador
Estrutura, no grupo Agrupar e Totais, clique em Agrupar e Ordenar.
2. Clique em Adicionar um grupo ou Adicionar uma ordenação e, em seguida,
selecione o campo no qual pretende agrupar ou ordenar.
3. Clique em Mais numa linha de agrupamento ou ordenação para definir mais
opções e para adicionar totais.

Destacar dados com a formatação condicional


O Access inclui ferramentas para realçar dados num relatório. Pode adicionar regras de
formatação condicional para cada controlo ou grupo de controlos, e nos relatórios do
cliente, pode também adicionar barras de dados para comparar dados.

43
Para adicionar formatação condicional Aos controlos:
1. Clique com o botão direito do rato no Painel de Navegação e clique em Vista
de Esquema.
2. Selecione os controlos necessários e, no separador Formatar, no grupo
Formatação de Controlos, clique em Formatação Condicional.
Sugestão: Para selecionar vários controlos, mantenha premida a tecla CTRL e clique
nos controlos.
3. Na caixa de diálogo Gestor de Regras de Formatação Condicional, clique em
Nova Regra.
4. Na caixa de diálogo Nova Regra de Formatação, selecione um valor em
Selecione um tipo de regra:
 Para criar uma regra que é avaliada para cada registo individualmente,
selecione Verificar valores no registo atual ou utilizar uma expressão.

1. Se o painel Grupo, Ordenação e Total ainda não estiver aberto, no separador


Estrutura, no grupo Agrupar e Totais, clique em Agrupar e Ordenar.
2. Clique em Adicionar um grupo ou Adicionar uma ordenação e, em seguida,
selecione o campo no qual pretende agrupar ou ordenar.
3. Clique em Mais numa linha de agrupamento ou ordenação para definir mais
opções e para adicionar totais.

Destacar dados com a formatação condicional


O Access inclui ferramentas para realçar dados num relatório. Pode adicionar regras de
formatação condicional para cada controlo ou grupo de controlos, e nos relatórios do
cliente, pode também adicionar barras de dados para comparar dados.

Para adicionar formatação condicional Aos controlos:


1. Clique com o botão direito do rato no Painel de Navegação e clique em Vista de
Esquema.

44
2. Selecione os controlos necessários e, no separador Formatar, no grupo
Formatação de Controlos, clique em Formatação Condicional.
Sugestão: Para selecionar vários controlos, mantenha premida a tecla CTRL e
clique nos controlos.
3. Na caixa de diálogo Gestor de Regras de Formatação Condicional, clique em
Nova Regra.
4. Na caixa de diálogo Nova Regra de Formatação, selecione um valor em
Selecione um tipo de regra:
 Para criar uma regra que é avaliada para cada registo individualmente,
selecione
Verificar valores no registo atual ou utilizar uma expressão.
Para adicionar ou remover uma imagem:
1. No Painel de Navegação, clique com o botão direito do rato no relatório e
clique em Vista de Esquema.
2. No relatório, clique na posição em que pretende adicionar a imagem e, no
separador Estrutura, no grupo Cabeçalho/Rodapé, clique em Logótipo.
3. Navegue para a imagem e clique em Abrir. O Access adiciona a imagem ao
relatório.
4. Para remover a imagem, clique com o botão direito do rato e clique em
Eliminar no menu de atalho.
Para adicionar uma imagem de fundo:
1. No Painel de Navegação, clique com o botão direito do rato no relatório e
clique em Vista de Esquema.
2. No separador Formatar, no grupo Fundo, clique em Imagem de Fundo.
3. Selecione uma imagem na lista Galeria de Imagens ou clique em Procurar,
selecione uma imagem e clique em OK.
Pré-visualizar e imprimir um relatório
Pré-visualizar um relatório

45
1. Clique com o botão direito do rato no Painel de Navegação e clique em Pré-
visualizar. Pode utilizar os comandos no separador Pré-visualizar para executar
qualquer uma das seguintes ações:
 Imprimir o relatório
 Ajustar o tamanho ou esquema da página
 Aumentar ou diminuir o zoom ou ver várias páginas ao mesmo tempo
 Atualizar os dados no relatório
 Exportar o relatório para outro formato de ficheiro

2. Clique em Fechar a Pré-visualização.


Imprimir um relatório
Para imprimir um relatório sem pré visualizá-lo:
 Clique com o botão direito do rato no Painel de Navegação e clique em
Imprimir. O relatório é enviado para a impressora predefinida.
Nota: Se selecionar o relatório no Painel de Navegação e selecionar Imprimir
no separador Ficheiro, pode selecionar outras opções de impressão, tais como
o número de páginas e cópias e especificar uma impressora.
 Para abrir uma caixa de diálogo onde possa selecionar uma impressora,
especifique o número de cópias, etc., e clique em Imprimir.

46
6. CONCLUSÃO

As bases de dados são cada vez mais um instrumento precioso para as empresas,
nomeadamente para as empresas que operam a nível on-line, uma vez que lhe fornece
permanentemente informação atualizada sobre os seus clientes, potenciais clientes e
público-alvo que pretendem atingir.

Após esta formação espera-se que os formandos tenham adquirido a capacidade de


elaborar tabelas relacionais de bases de dados bem como a criação de filtros para
consulta de dados específicos, relacionados com a tabela, bem como produzir
formulários para a inserção, atualização e modificação de dados.

47
7. REFERÊNCIAS BIBLIOGRÁFICAS

 https://support.microsoft.com/pt
 Base de dados, fundamentos e aplicações; 2021; feliz Gouveia, Edição FCA

48

Você também pode gostar