Вы находитесь на странице: 1из 19

Folha de Exerccios N 2 Access

Informtica II

O
Obbjjeeccttiivvooss::
-

Criar uma base de dados


Criar tabelas
Criar relaes entre tabelas
Criar consultas
Criar formulrios
Criar relatrios

Os empregados de um gabinete de advocacia decidiram criar uma pequena biblioteca para partilharem os
livros que cada um tem. Numa primeira fase pretendem uma base de dados que registe quem disponibiliza os
livros (oferecidos ou somente emprestados) e a identificao de cada livro. Considere que todos os livros tm
cotas diferentes.

EMPREGADOS

DEPOSITAR

LIVROS

Fig. 1 - Diagrama Entidade Relacionamento (DER) da Base de Dados


Empregados(nome, bi, ncontribuinte, morada, telefone)
Livros(cota, titulo, autor, assunto, editora, ano, oferecido, biEmpregado)

E
Exxeerrcccciioo N
N 11 C
Crriiaaoo ddaass T
Taabbeellaass::
1. Crie uma base dados vazia com o nome BDLivros.mdb
2. Crie as duas tabelas (T_Empregados, T_Livros) necessrias para esta base de dados tendo
em conta as seguintes caractersticas:

T_Empregados
Nome do Campo
BI

Tipo de Dados
Nmero

NContribuinte

Texto
Nmero

Nome

Texto

Morada
Telefone

Texto
Texto
Nmero

ou

ou

Caractersticas Gerais
Chave primria
Nenhum valor pr-definido
Os dgitos do nmero de contribuinte devero
aparecer separados por um espao entre cada 3
dgitos. Exemplo: 204 125 325
Nenhum valor pr-definido
Tamanho 80
um campo obrigatrio
Tamanho 255
Exemplo de como dever aparecer: (244) 810 300

Folha de Exerccios n. 2 - Microsoft Access 2000


Pgina 1

Folha de Exerccios N 2 Access


Informtica II

T_Livros
Nome do Campo
Cota
Titulo

Tipo de Dados
Nmero
Texto

Autor
Assunto

Texto
Assistente
pesquisa

Editora
Ano

Texto
Nmero

de

Caractersticas Gerais
Chave primria
Tamanho 50
Campo Obrigatrio
Tamanho 80
Dever aparecer uma lista pr-definida com os
seguintes valores: Economia, poltica, poesia,
informtica, diversos
Tamanho 40
Tamanho: inteiro
Valor predefinido: ano actual (use para tal funes
adequadas)
Apenas dever aceitar anos superiores a 1900
A mensagem, caso o ano esteja incorrecto, dever
ser O ano de publicao tem de ser superior a
1900
Legenda: Ano de Publicao

Campo obrigatrio
Legenda: Empregado

Oferecido
BiEmpregado

Sim/No
Nmero

E
Exxeerrcccciioo N
Taabbeellaass::
N 22 R
Reellaacciioonnaam
meennttoo eennttrree aass T
1. Estabelea o relacionamento entre as tabelas unindo os campos apropriados.

Folha de Exerccios n. 2 - Microsoft Access 2000


Pgina 2

Folha de Exerccios N 2 Access


Informtica II

2. Aplique a integridade referencial no relacionamento entre as duas tabelas.

E
Exxeerrcccciioo N
N 33 PPrreeeenncchhiim
meennttoo ddooss ddaaddooss nnaass ttaabbeellaass::
1. Introduza os seguintes dados na tabela T_Empregados:

2. Introduza os seguintes dados na tabela T_Livros:

3. Altere o ano do livro com a cota 1004 para 1890.


4. Altere o N do BI do empregado do livro Quem voc? para 104650350.

Folha de Exerccios n. 2 - Microsoft Access 2000


Pgina 3

Folha de Exerccios N 2 Access


Informtica II

5. A insero do BI, na tabela T_Livros, poder ser efectuada de uma forma mais simples,
criando uma lista constituda apenas pelos BIs existentes na tabela T_Empregados. Siga
para tal as seguintes instrues:

Altere o campo bi de nmero para assistente de pesquisa

Seleccione a tabela T_Empregados (que contm os valores disponveis)

Seleccione o campo bi

6. Introduza mais dois registos na tabela T_Livros:

7. Altere novamente o mtodo de introduo do bi, por forma a aparecer tambm o nome do
empregado.

No modo de estrutura seleccione, no bi, o assistente de pesquisa

Escolha a tabela T_Empregados

Seleccione os campos a apresentar (bi e nome)

Retire a opo ocultar a coluna chave

8. Introduza mais dois registos:

9. Para que aparea o nome do empregado e no o bi, altere mais uma vez o campo bi da tabela
T_Livros, da seguinte forma:

Seleccione o assistente de pesquisa, no campo bi

Escolha a tabela

Seleccione os campos bi e nome

Mantenha seleccionada a opo ocultar a coluna chave

10. Acrescente o seguinte registo:

Nota: Embora o Access mostre o nome do empregado, est a guardar o nmero do bi na base de
dados.

Folha de Exerccios n. 2 - Microsoft Access 2000


Pgina 4

Folha de Exerccios N 2 Access


Informtica II

E
Exxeerrcccciioo N
N 44 C
Crriiaaoo ddee C
Coonnssuullttaass // PPeessqquuiissaass::
Nota:

Para iniciar a criao das consultas clique no item Consultas apresentadas pelo Access
na lista de Objectos

Sempre que criar a estrutura da consulta verifique os seus resultados atravs do boto
ou

Pesquisas de Seleco

1. Crie uma consulta de nome C_Livros_Diversos que liste todos os livros cujo assunto
diversos

2. Crie uma consulta de nome C_Livros_AlbinoSantos que liste todos os livros


disponibilizados pelo empregado Albino Santos (n BI 111 111 111)
3. Crie uma consulta de nome C_Livros_Ano_ate_2000 que lista os livros cujo ano de
publicao inferior a 2000

4. Crie uma consulta de nome C_Livros_Access que liste todos os livros que contenham a
palavra Access no seu ttulo.

5. Crie uma consulta de nome C_Empregados_Nome_Iniciar_A que liste todos os empregados


cujo nome inicie por A.

Folha de Exerccios n. 2 - Microsoft Access 2000


Pgina 5

Folha de Exerccios N 2 Access


Informtica II

Pesquisas Multi-Tabela

6. Crie uma consulta de nome C_Livro_Disponibilizados_Empregados onde aparecer a cota,


o ttulo, o autor e o assunto do livro e toda a informao do empregado.

7. Crie uma consulta de nome C_Livros_Oferecidos que lista os livros que foram oferecidos
pelos empregados e a informao destes.

Pesquisas com Ordenao

8. Crie uma consulta de nome C_Livro_Disponibilizados_Empregados_Ord_Nome que lista


todos os livros depositados pelos empregados incluindo o nome do empregado. O resultado
da consulta dever aparecer ordenado pelo nome do empregado.

9. Crie uma consulta idntica anterior onde deve incluir tambm a ordenao pelo ttulo do
livro. D consulta o nome de C_Livro_Disponibilizados_Empregados_Ord_NomeTitulo

Pesquisas por Parmetros


10. Crie uma consulta de nome C_Livros_pelo_Assunto que pea ao utilizador o assunto do
livro e mostre os dados relativos aos livros includos nesse assunto (o texto do critrio,
entre parntesis rectos, tem de ser diferente do nome do campo para que faa a devida
pergunta ao utilizador).

Folha de Exerccios n. 2 - Microsoft Access 2000


Pgina 6

Folha de Exerccios N 2 Access


Informtica II

11. Crie uma consulta de nome C_Livros_pelo_InicioTitulo que pea ao utilizador o incio do
ttulo do livro e liste toda a informao dos mesmos (livros + empregado).

12. Crie uma consulta C_Livros_Publicados_Depois_de que pergunte ao utilizador um ano e


mostre os dados relativos aos livros que foram publicados depois desse ano. A tabela deve
ficar ordenada por ordem decrescente do ano de publicao.
Pesquisas com Clculos

13. Crie uma consulta C_Empregado_Disponibilizou_Quantos_Livros que mostre quantos


livros depositou cada empregado.

14. Altere a consulta anterior de modo a visualizar N livros como ttulo da coluna Cota.

15. Crie uma consulta de nome C_Total_Livros_Oferecidos que indique o nmero de livros
oferecidos.

16. Crie uma consulta de nome C_Total_Livros_Emprestados_Empregados que apresente o


total de livros apenas emprestados por cada empregado.

Folha de Exerccios n. 2 - Microsoft Access 2000


Pgina 7

Folha de Exerccios N 2 Access


Informtica II

17. Crie uma consulta C_Quantos_Anos_Tem_o_Livro que mostre quantos anos tem cada livro

18. Crie uma consulta C_Empregados_Sem_NContribuinte que liste todos os empregados sem
nmero de contribuinte introduzido.

19. Crie uma consulta C_LivrosA_Inf_Econ que liste todos os livros cujo ttulo comece pela
letra A e o assunto seja Informtica ou Economia.
20. Crie uma consulta C_Livros_Pelo_Assunto_Editora que liste todos os livros que contenham
o assunto ou a editora escolhidos pelo utilizador

Folha de Exerccios n. 2 - Microsoft Access 2000


Pgina 8

Folha de Exerccios N 2 Access


Informtica II

E
Exxeerrcccciioo N
N 55 C
Crriiaaoo ddee FFoorrm
muullrriiooss::
Nota:

Para iniciar a criao dos formulrios clique no item Formulrios apresentadas pelo
Access na lista de Objectos

Para facilitar a criao de cada formulrio use o assistente do Access

1. Crie um formulrio que permita manipular toda a informao de cada empregado.

Seleccione a tabela T_Empregados e todos os seus campos

Esquema colunas

Estilo Industrial

Ttulo F_FichaEmpregado

2. Crie um formulrio que permita manipular toda a informao de todos os livros.

Seleccione a tabela T_livros e todos os seus campos

Esquema tabela

Estilo Expedio

Ttulo F_TodosLivros

Folha de Exerccios n. 2 - Microsoft Access 2000


Pgina 9

Folha de Exerccios N 2 Access


Informtica II

3. Crie um formulrio que represente a ficha individual de cada livro.

Origem T_Livros

Campos seleccionados todos

Esquema colunas

Estilo Pedra

Ttulo F_FichaLivro

4. Crie um formulrio para gerir toda a informao dos empregados e respectivos livros.
4.1. Usando directamente as tabelas

Seleccione a tabela T_Empregados e todos seus os campos

Seleccione, agora, a tabela T_Livros e todos os campos (excepto o Bi, pois este
j consta na seleco anterior)

De seguida, seleccione a T_Empregados como tabela principal e a opo


formulrio com subformulrios. (O objectivo ver todos os livros
disponibilizados agrupados por empregado).

Esquema Tabela

Estilo Internacional

Ttulos F_EmpregadosLivros e F_EmpregadosLivrosSub

4.2. Usando uma consulta

Seleccione a consulta C_Livro_Disponibilizados_Empregados e todos seus os


campos

De seguida, seleccione a T_Empregados como tabela principal e a opo


formulrio com subformulrios.

Esquema Tabela

Estilo Internacional

Ttulos F_EmpregadosLivros2 e F_EmpregadosLivrosSub2

Folha de Exerccios n. 2 - Microsoft Access 2000


Pgina 10

Folha de Exerccios N 2 Access


Informtica II

5. Crie um formulrio que indique quantos livros disponibilizou cada empregado e a lista desses
livros. (ateno: para efectuar correctamente esta alnea deve acrescentar na consulta
C_Empregado_Disponibilizou_Quantos_Livros o Bi do empregado, para que haja ligao com
a tabela T_Livros)

Seleccione a consulta C_Empregado_Disponibilizou_Quantos_Livros e todos os seus


campos

Seleccione agora a tabela T_Livros e todos os campos excepto o Bi do empregado

De seguida, seleccione a consulta como tendo os dados principal e a opo formulrios


ligados. (O objectivo ver os livros disponibilizados agrupados por empregado num
outro formulrio).

Estilo Industrial

Ttulos

F_Empregado_Disponibilizou_Quantos_Livros
F_Empregado_Disponibilizou_Quantos_LivrosSub

6. Crie um formulrio para gerir todos os dados de um livro e do empregado que o disponibilizou.

Seleccione a tabela T_Livros e todos campos (excepto o bi)

Seleccione a tabela T_Empregados e todos os campos

Ver os dados a partir da tabela T_Livros logo, formulrio simples

Esquema Justificado

Estilo Tonalidades

Ttulo F_LivroEmpregado

Folha de Exerccios n. 2 - Microsoft Access 2000


Pgina 11

Folha de Exerccios N 2 Access


Informtica II

Um formulrio composto pelas seguintes seces:

Cabealho do formulrio
Cabealho de pgina
Detalhe
Rodap de pgina
Rodap do formulrio

Para cada alterao estrutura dos formulrios verifique/confirme a alterao no modo de


visualizao.
7. Abra o formulrio F_EmpregadosLivros em modo de estrutura e:

Altere a legenda (nas propriedades) do campo Ncontribuinte para N Contribuinte

Altere a legenda do rtulo FSub_EmpregadosLivros para Livros Depositados

Aumente o subformulrio para ser visvel toda a informao dos livros

No cabealho do formulrio insira o ttulo (rtulo) Biblioteca em Courier New


tamanho 36, negrito e centrado. Este ttulo deve ser mostrado apenas no cran (ver
propriedades do rtulo).

Insira um objecto do Microsoft Clip Gallery, da categoria Acadmicas. Altere, atravs


das propriedades, o modo de dimensionamento da imagem de forma a ficar toda
visvel. Esta imagem s deve ser visvel no cran.

8. Abra o formulrio F_Empregado_Disponibilizou_Quantos_Livros em modo estrutura e:

Modifique os campos bi, nome e n de livros inibido a alterao dos mesmos (ver
propriedades).

O boto deve apenas aparecer no cran

Coloque o ttulo N de Livros Entregues por cada Empregado no cabealho da


pgina

Insira o nmero de pgina no rodap com o formato Pgina N de M alinhada


direita (use para tal uma caixa de texto e a propriedade origem do controlo).

Altere a legenda do boto para Lista dos Livros

No subformulrio aumente o rtulo e a caixa de texto do campo ttulo do livro.

9. Abra o formulrio F_FichaEmpregado em modo estrutura e:

Insira o ttulo Ficha Individual do Empregado com:


-

Tamanho: 20
Negrito
Estilo de fundo: transparente
Cor do primeiro plano (cor da letra): vermelho escuro

Folha de Exerccios n. 2 - Microsoft Access 2000


Pgina 12

Folha de Exerccios N 2 Access


Informtica II

No rodap adicione os seguintes botes de comando (com imagem):


-

Fechar formulrio
Ir para o primeiro o primeiro registo
Ir para o registo anterior
Ir para o prximo registo
Ir para o ltimo registo
Adicionar novo registo
Anular registo
Eliminar registo
Guardar registo

Ajuste a posio dos botes tal como apresentado na figura seguinte:

10. Aplique os mesmos botes de comando no formulrio F_FichaLivro


11. Altere o formulrio F_LivroEmpregado para que tenha o seguinte aspecto:

Folha de Exerccios n. 2 - Microsoft Access 2000


Pgina 13

Folha de Exerccios N 2 Access


Informtica II

E
Exxeerrcccciioo N
N 66 C
Crriiaaoo ddee R
Reellaattrriiooss::
Nota:

Para iniciar a criao dos relatrios clique no item Relatrios apresentadas pelo
Access na lista de Objectos

Para facilitar a criao de cada relatrio use o assistente do Access

1. Crie um relatrio que liste toda a informao dos livros. Atravs do assistente de pesquisa faa:

Seleccione a tabela T_Livros e toda a sua informao

Sem nvel de agrupamento

Ordenao pela cota do livro

Esquema: tabela com orientao horizontal

Estilo: formal

D o nome de R_ListaLivros

Altere o ttulo no cabealho do relatrio para: Lista dos livros disponibilizados

2. Crie um relatrio que liste toda a informao dos empregados.

Seleccione a tabela T_Empregados e toda a sua informao

Sem nvel de agrupamento

Ordenao pela nome

Esquema: tabela

Estilo: negrito

D o nome de R_ListaEmpregados

Altere o ttulo no cabealho do relatrio para: Lista dos empregados

Redimensione as caixas de texto que necessita para ver toda a informao


correctamente (exemplo: BI e N de contribuinte)

Folha de Exerccios n. 2 - Microsoft Access 2000


Pgina 14

Folha de Exerccios N 2 Access


Informtica II

3. Crie um relatrio que liste toda a informao dos empregados e a lista dos livros que cada um
disponibilizou.

Seleccione a consulta C_Livro_Disponibilizados_Empregados_Ord_Nome e todos os


seus campos

Tabela principal (ver dados): T_Empregado

Agrupamento apenas pelo nome do empregado

Ordenao pelo ttulo do livro

Esquema: Alinhar esquerda 1 com orientao horizontal

Estilo: cinzento suave

D o nome de R_Livros_disponibilizados_por_Empregado

Altere o ttulo no cabealho do relatrio para: Biblioteca

No cabealho da pgina:
-

coloque o ttulo: Livros disponibilizados por cada empregado.


O ttulo dever aparecer alinhado direita e a itlico
Acrescente uma linha na horizontal com largura do limite 2pt (ver Figura 1)

Elimine do relatrio o bi do empregado

Formate a caixa de texto do nome do empregado da seguinte forma:


-

Limites a transparente
Fonte a negrito e de tamanho 14
Elimine o rtulo associado

Cada empregado e respectivos livros devem aparecer numa folha nova. (sugesto: faa
quebra de pgina no cabealho ou rodap do grupo - nome).

Figura 1 - Aspecto final do relatrio

Folha de Exerccios n. 2 - Microsoft Access 2000


Pgina 15

Folha de Exerccios N 2 Access


Informtica II

4. Crie um relatrio que liste os livros que foram oferecidos. Tenha como referncia o relatrio
apresentado na Figura 2.

O nome do relatrio dever ser R_LivrosOferecidos

Figura 2 - Listagem dos livros oferecidos

5. Crie um relatrio que liste todos os livros de um determinado assunto.

Use a consulta C_Livros_pelo_Assunto

D o nome de R_Livros_pelo_Assunto

6. Crie para todos os livros a respectiva etiqueta.

Clique em

Seleccione a tabela T_Livros

A dimenso: 90.2mm x 42.3mm

Tipo de letra: Courie New de tamanho 9

O prottipo da etiqueta dever ser:

Ordenao por cota

Nome do relatrio: R_EtiquetasLivros

e seleccione o assistente de etiquetas

Folha de Exerccios n. 2 - Microsoft Access 2000


Pgina 16

Folha de Exerccios N 2 Access


Informtica II

7. Crie um relatrio com um grfico que mostre a percentagem de livros disponibilizados pelos
empregados:

Use o assistente de grficos

Seleccione
a
consulta
C_empregado_depositou_quantos_livros

Seleccione o campos: nome e N de livros

O tipo de grfico dever ser: grfico


circular 3D

Nome
do
relatrio:
R_grafico_quant_livros_por_empregado

E
Exxeerrcccciioo N
N 77 C
Crriiaaoo ddoo M
Meennuu PPrriinncciippaall:
1. Para facilitar o manuseamento da base de dados crie um formulrio que permita gerir os
formulrios e relatrios criados anteriormente (ver Figura 3):

Crie um formulrio na vista de estrutura

No menu Formatar Formatao Automtica seleccione expedio

Nas propriedades do formulrio coloque a no


-

os selectores de registos,
os botes de navegao
as linhas divisoras

Acrescente sete botes cuja funo :


Empregados abrir o formulrio F_FichaEmpregado
Livros abrir o formulrio F_FichaLivros
Livros por Empregado abrir o formulrio F_EmpregadosLivros
Lista Empregados pr-visualizar o relatrio R_ListaEmpregados
Lista Livros pr-visualizar o relatrio R_ListaLivros
Etiquetas dos Livros pr-visualizar o relatrio R_EtiquetasLivros
Estatstica

pr-visualizar
o
relatrio
R_grafico_quant_livros_por_empregado
- Livros Oferecidos pr-visualizar o relatrio R_LivrosOferecidos
- Livros por Assunto pr-visualizar o relatrio R_Livros_pelo_Assunto
- Sair da aplicao fechar o access
-

Folha de Exerccios n. 2 - Microsoft Access 2000


Pgina 17

Folha de Exerccios N 2 Access


Informtica II

Figura 3 - Menu Principal

2. No formulrio F_EmpregadosLivros:

acrescente no rodap do formulrio um boto de comando que faa a pr-visualizao


do relatrio R_Livros_disponibilizados_por_Empregado

No modo de visualizao posicione-se no seguindo registo, ou seja, no empregado


Anabela Sousa. Clique no boto criado anteriormente e verifique se a listagem, do
relatrio, pertence apenas empregada Anabela Sousa.

Soluo para o problema anterior:


-

Mantenha aberto o formulrio e o relatrio

Altere nas propriedades do relatrio a origem dos registos, clicando em

Construa o seguinte critrio no nome do empregado (use para tal o assistente


)

Verifique se o problema j est resolvido ou seja, se no relatrio, apenas aparece a


informao relativa ao empregado visvel no formulrio.

3. Para que o formulrio do menu principal seja sempre o primeiro formulrio a aparecer indique-o
no arranque:

Ferramentas arranque

Folha de Exerccios n. 2 - Microsoft Access 2000


Pgina 18

Folha de Exerccios N 2 Access


Informtica II

4. Feche o Access e volte a abrir a sua base de dados BDLivros.mdb. Verifique o resultado. (Nota:
para entrar no modo de alterao da BD deve pressionar a tecla shift sempre que abrir a base de
dados).

E
Exxeerrcccciioo N
N 88 M
Maanniippuullaaoo ddaa aapplliiccaaoo:
1. Acrescente o empregado:

2. Altere a morada do empregado Albino Santos para Vieira de Leiria


3. Elimine o livro de cota 1018
4. Acrescente o livro:
(nota: se ocorrer um erro devido mscara de
introduo elimine-a na caixa de texto
do empregado)

5. Quantos livros foram disponibilizados pela Catarina Almeida? ______


6. Quantos livros existem com o assunto Diversos? _____
7. Termine a aplicao

Folha de Exerccios n. 2 - Microsoft Access 2000


Pgina 19

Вам также может понравиться