Escolar Documentos
Profissional Documentos
Cultura Documentos
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
O planeamento .......................................................................................................... 43
Metodologia de elaboração de um plano de marketing ...................................43
A organização de marketing ............................................................................. 49
2
1. OBJETIVOS DO CURSO
1.1.Objetivos Específicos
1.2.CONTEÚDOS PROGRAMÁTICOS
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
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.
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.
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.
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.
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
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.
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.
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.
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.
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:
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.
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.
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.
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.
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 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:
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.
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.
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.
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".
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
É 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.
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.
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.
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.
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.
6. Menus de aplicação
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.
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.
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.
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.
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.
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
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.
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
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.
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