Page 1

Exercícios de Aplicação


GestiTomé@2004

Exercícios Access XP

Exercício 1 Pretende­se elaborar a estrutura de um projecto de base de dados que faça a gestão de uma  livraria. Deverá indicar as tabelas necessárias e os campos respectivos e ainda os campos de  valores exclusivos. Para tal é necessário contar com os seguintes pressupostos:

 E necessário saber informação sobre; o

Tipos de Livros

o

Livros

o

Fornecedores

o

Clientes

o

Empregados

o

Entradas (compras)

o

Saídas (vendas)

 Uma compra pode ter vários livros e com quantidades diferentes;

 Uma venda é feita só por um empregado a um só cliente mas pode ter vários livros com  diferentes quantidades.

Paulo Moreira

2


GestiTomé@2004

Exercícios Access XP

Exercício 2 No decorrer deste sub­módulo pretende­se criar uma base  de dados que faça a  gestão de  vendas de uma loja de material informático, exemplo este que poderá ser aplicado em muitos  outros casos.

1. Crie uma base de dados vazia com o nome FactGest na pasta facturação (pasta a ser  criada) dentro dos Meus Documentos.

2. Crie as seguintes tabelas de acordo com as indicações fornecidas (nome de campo, tipo de  dados e chaves primárias), gravando­as com os respectivos nomes.

TblIva Nome do Campo CodIva TaxaIva

TblTipoPagamento Tipo de Dados Num. Automática Número

TblDistrito Nome do Campo CodDistrito Distrito

Tipo de Dados Num. Automática Texto

TblFactura Nome do Campo CodFactura Data CodCliente CodEmpregado CodTipoPagamento

Paulo Moreira

Tipo de Dados Num. Automática Data/Hora Número Número Número

Nome do Campo CodTipoPagamento Forma

Tipo de Dados Num. Automática Texto

TblDesconto Nome do Campo CodDesconto PercDesconto

Tipo de Dados Num. Automática Número

TblProduto Nome do Campo CodProduto Designacao Preco CodIva Descricao

Tipo de Dados Num. Automática Texto Moeda Número Memo

3


GestiTomé@2004

Exercícios Access XP

TblCliente

TblDetalhesFactura

Nome do Campo CodCliente

Tipo de Dados Num. Automática

Nome do Campo CodFactura

Tipo de Dados Número

NomeCliente Morada CodPostal Arruamento Localidade Concelho Distrito Pais NumTelefone NumTelemovel NumFax NumContribuinte DataAdesao

Texto Texto Número Número Texto Texto Número Texto Número Número Número Número Data/Hora

CodProduto Quantidade CodDesconto

Número Número Número

3. Importe para   a  sua   base   de   dados   o  ficheiro   empregados.xls   que   deverá  dar   origem   à  tabela TblEmpregado.

 Nota: Durante a importação não deverá alterar as definições dos campos, a importação  é feita sem chaves primárias.

Paulo Moreira

4


GestiTomé@2004

Exercícios Access XP

4. Altere a estrutura da tabela anteriormente importada, para que respeite a seguinte forma. TblEmpregado Nome do Campo CodEmpregado NomeEmpregado Morada CodPostal Arruamento Localidade NumTelefone NumTelemovel NumContribuinte DataNascimento

Paulo Moreira

Tipo de Dados Número Texto Texto Número Número Texto Número Número Número Data/Hora

5


GestiTomé@2004

Exercícios Access XP

Exercício 3 1. Altere a propriedades dos campos das tabelas criadas anteriormente de forma a respeitar  os pedidos.

a) TblIva  CodIva – O seu tamanho deverá ser Inteiro Longo e com o rótulo Cód. Iva.  TaxaIva – O tamanho será Simples, com formatação Percentagem, sem casas  decimais e com o rótulo Tx de IVA.

b) TblTipoPagamento  CodTipoPagamento ­ Rótulo Cód. Tipo de pagamento.  Forma – O tamanho será de 30 caracteres, com formatação a Maiúsculas e ainda  deverá ser de preenchimento obrigatório.

c) TblDistrito  CodDistrito ­ O seu tamanho deverá ser Inteiro Longo e com o rótulo Cód. Distrito.  Distrito – O tamanho será de 25 caracteres, com formatação a Maiúsculas e ainda  deverá ser de preenchimento obrigatório.

d) TblDesconto  CodDesconto ­   O   seu   tamanho   deverá   ser  Inteiro   Longo  e   com   o   rótulo  Cód.  Desconto.

 PercDesconto – O tamanho será Simples, com formatação Percentagem, sem casas  decimais e com o rótulo Tx Desconto.

e) TblProduto  CodProduto ­ O seu tamanho deverá ser Inteiro Longo e com o rótulo Cód. Produto.  Designacao ­ O tamanho será de 50 caracteres, com formatação a Maiúsculas, deverá  ainda ser de preenchimento obrigatório e com o rótulo Designação.

 Preco – O tipo de moeda será euros e o rótulo Preço.  Descricao – O rótulo será Descrição. f) TblClientes  CodCliente – O seu tamanho deverá ser  Inteiro Longo,  o  rótulo será  Cód. Cliente e  deverá ainda mostrar a seguinte forma: 001 caso se trate do cliente de código 1.

 NomeCliente –  O  tamanho  será de  70  caracteres,  com formatação a  Maiúsculas,  o  rótulo será Nome, e deverá ser de preenchimento obrigatório.

 Morada ­ O tamanho será de 65 caracteres, com formatação a Maiúsculas.  CodPostal   –  O   seu   tamanho   deverá   ser  Inteiro,  sem   casas   decimais,   tem  obrigatoriamente de ter 4 algarismos, o rótulo será Cód. Postal.

Paulo Moreira

6


GestiTomé@2004 Exercícios Access XP  Arruamento ­ O seu tamanho deverá ser Inteiro, sem casas decimais e deverá ainda  mostrar a seguinte forma: 021 caso se trate do arruamento 21.

 Localidade ­  O  tamanho  será   de  30  caracteres,  com   formatação   a  Maiúsculas  e  deverá de preenchimento obrigatório.

 Concelho ­ O tamanho será de 30 caracteres, com formatação a Maiúsculas, uma vez  que   a   maior   parte   dos  Clientes  são   de  Coimbra  crie   um   mecanismo   que   facilite   a  entrada deste dado.

 Pais ­ O tamanho será de 25 caracteres, com formatação a Maiúsculas, uma vez que a  maior parte dos  Clientes  são Portugueses, crie um mecanismo que facilite a entrada  deste dado.

 NumTelefone – O seu tamanho deverá ser Inteiro Longo, o rótulo será Telefone, não  deve ter  casas decimais  e deverá ter  obrigatoriamente  ter  9 algarismos  agrupados  por um ponto (.) de três em três algarismos.

 NumTelemovel –  O  seu tamanho deverá ser  Inteiro Longo,  o  rótulo será Telemóvel,  não   deve   ter  casas   decimais  e   deverá   ter  obrigatoriamente  ter  9   algarismos  agrupados por um ponto (.)  para que tenha a seguinte forma 91.123.1234.

 NumFax ­  O seu tamanho deverá ser  Inteiro Longo,  o  rótulo será Fax, não deve ter  casas decimais  e deverá ter  obrigatoriamente  ter  9 algarismos  agrupados por um  ponto (.) de três em três algarismos.

 NumContribuinte ­  O   seu   tamanho   deverá   ser  Inteiro   Longo,  o  rótulo   será   Nº  Contribuinte,   deverá ter obrigatoriamente  9  algarismos agrupados por um espaço de  três em três algarismos.

 DataAdesao – O seu formato deverá ser  Data Abreviada, deve também possuir uma  forma que permita um fácil e rápido preenchimento, como rótulo deve ter Data Adesão,  o valor da data normalmente é o dia actual.

g) TblEmpregado  CodEmpregado –  O   seu   tamanho   deverá   ser  Inteiro   Longo,  o  rótulo   será  Cód.  Empregado e deverá ainda mostrar a seguinte forma: 001 caso se trate do empregado  de código 1.

 NomeEmpregado – O tamanho será de 60 caracteres, com formatação a Maiúsculas,  o rótulo será Nome, e deverá ser de preenchimento obrigatório.

 Morada ­ O tamanho será de 65 caracteres, com formatação a Maiúsculas.  CodPostal   –  O   seu   tamanho   deverá   ser  Inteiro,  sem   casas   decimais,   tem  obrigatoriamente de ter 4 algarismos, o rótulo será Cód. Postal.

 Arruamento ­ O seu tamanho deverá ser Inteiro, sem casas decimais e deverá ainda  mostrar a seguinte forma: 021 caso se trate do arruamento 21.

 Localidade ­  O  tamanho  será de  30  caracteres,  com formatação a  Maiúsculas  e de  preenchimento obrigatório.

Paulo Moreira

7


GestiTomé@2004 Exercícios Access XP  NumTelefone – O seu tamanho deverá ser Inteiro Longo, o rótulo será Telefone, não  deve ter casas decimais e deverá ter obrigatoriamente 9 algarismos agrupados por  um ponto (.) de três em três algarismos.

 NumTelemovel –  O  seu tamanho deverá ser  Inteiro Longo,  o  rótulo será Telemóvel,  não   deve   ter  casas   decimais  e   deverá   ter  obrigatoriamente  ter  9   algarismos  agrupados por um ponto (.) para que tenha a seguinte forma 91.123.1234.

 NumContribuinte ­  O   seu   tamanho   deverá   ser  Inteiro   Longo,  o  rótulo   será  Nº  Contribuinte,   deverá ter obrigatoriamente 9 algarismos agrupados com um espaço de  três em três algarismos.

 DataNascimento –  O seu formato deverá ser  Data Abreviada, deve também possuir  uma forma que permita um fácil e rápido preenchimento, como rótulo deve ter  Data  Nasc.  e em modo algum deverá permitir a introdução de datas superiores ou iguais à  actual, caso isto aconteça surgirá a seguinte mensagem: Dados inválidos! A data tem  que ser inferior à de hoje.

h) TblFactura  CodFactura – O seu tamanho deverá ser Inteiro Longo, o rótulo será Cód. Factura e  deverá ainda mostrar a seguinte forma: 00001 caso se trate da factura de código 1.

 Data – O seu formato deverá ser Data Abreviada, deve também possuir uma forma que  permita um fácil e rápido preenchimento, o valor da data normalmente é o dia actual e  em modo algum deverá permitir a introdução de datas posteriores à corrente, caso isto  aconteça surgirá a seguinte mensagem:  A data tem de ser inferior ou igual à data  actual.

Paulo Moreira

8


GestiTomé@2004

Exercícios Access XP

Exercício 4 1) Crie as seguintes relações:

a) O campo CodIva da tabela Produtos deverá ficar relacionado com o campo CodIva da Tabela  Iva, mas deverá apresentar unicamente o campo TaxaIva.

b) O campo CodCliente da Tabela Factura deverá ficar relacionado com o campo CodCliente da  Tabela  Clientes,   mas   deverá   apresentar   unicamente   os   campos  NomeCliente  e  NumContribuinte.

c) O campo  CodEmpregado  da   tabela  Factura  deverá   ficar   relacionado   com   o   campo  CodEmpregado  da   Tabela  Empregados,   mas   deverá   apresentar   unicamente   o   campo  NomeEmpregado.

d) O campo  CodTipoPagamento  da   tabela  Factura  deverá   ficar   relacionado   com   o   campo  CodTipoPagamento  da Tabela  Tipos de pagamentos, mas deverá apresentar unicamente o  campo Forma.

e) O campo CodDistrito da tabela Clientes deverá ficar relacionado com o campo CodDistrito da  tabela Distritos, mas deverá apresentar unicamente o campo Distrito.

f) O campo CodDesconto da tabela Detalhes da Factura deverá ficar relacionado com o campo  CodDesconto  da   tabela  Descontos,   mas   deverá   apresentar   unicamente   o   campo  PercDesconto.

g) O campo  CodFactura  da tabela  Detalhes da Factura  deverá ficar relacionado com o campo  CodFactura da tabela Factura.

h) O campo  CodProduto  da tabela  Detalhes da Factura  deverá ficar relacionado com o campo  CodProduto da tabela Produtos, mas deverá apresentar unicamente o campo Designacao.

2) Aceda ao diagrama de relações e disponha­o para que se torne perceptíveis as ligações  entre as várias tabelas. 3) Reforce as relações.

4) Imprima o diagrama de relações.

Paulo Moreira

9


GestiTomé@2004

Exercícios Access XP

Exercício 5 1) Insira os seguintes dados nas respectivas tabelas. Sempre que achar necessário proceda ao ajuste da largura das colunas. Use as teclas [CTRL]+ [‘] sempre que os dados se repitam. a) Tabela Descontos CodDesconto

b) Tabela Iva CodIva

Desconto 1

0

2

0,02

3

0,05

4

0,1

5

0,15

c) Tabela Tipo de pagamento Cód. Tipo de Pagamento

Taxa de Iva 1 0,05 2 0,12 3 0,17

Forma 1 2 3 4 5

d) Tabela Distritos CodDistrito 1 2 3 4 5 6 7 8 9 10

Paulo Moreira

Distrito AVEIRO BEJA BRAGA BRAGANÇA CASTELO BRANCO COIMBRA ÉVORA FARO GUARDA LEIRIA

CodDistrito 11 12 13 14 15 16 17 18 19 20

Distrito LISBOA PORTALEGRE PORTO SANTARÉM SETÚBAL VIANA DO CASTELO VILA REAL VISEU AÇORES MADEIRA

10

PRONTO PAGAMENTO A 30 DIAS A 60 DIAS CHEQUE CARTÃO DE CRÉDITO


GestiTomé@2004

Exercícios Access XP

e) Tabela Clientes Cód. Cliente

Nome

Morada

1 JOÃOMANUELLOPESCARDOSO 2 FILIPEALEXANDREPEREIRA 3 ANA SOFIALOPES 4 MARIA ALEXANDRAMARQUES 5 MARGARIDASOFIAFERREIRA 6 JOÃOPEDROMENDONÇA 7 PEDROJOSÉRODRIGUES 8 PAULOALEXANDREMARQUES 9 RICARDOFILIPESOUSA 10 ANA CATARINA LOPES

Cód. Cliente

Distrit o 1 COIMBRA Coimbra 2 COIMBRA Coimbra 3 COIMBRA Coimbra 4 MEALHADA Aveiro 5 COIMBRA Coimbra 6 CANTANHEDE Coimbra 7 LEIRIA Leiria 8 FIGUEIRADA FOZ Coimbra 9 FIGUEIRADA FOZ Coimbra 10 ÁGUEDA Aveiro

Paulo Moreira

Concelho

Cód. Postal

Arruament Localidade o 3000 23 COIMBRA 3000 10 COIMBRA 3020 159 COIMBRA 3150 100 MEALHADA 3000 789 COIMBRA 3200 230 CANTANHEDE 3300 850 LEIRIA 3080 150 FIGUEIRADA FOZ 3080 56 FIGUEIRADA FOZ 3200 30 ÁGUEDA

RUA PRINCIPAL,35 RUA DOBRASIL,35 RUA VALEDASFLORES,35 RUA DOBRASIL,56 RUA GENERALHUMBERTODELGADO,15 AV. FERNÃOMAGALHÃES LARGOCONDEFERREIRA,15 RUA BERNARDINOMACHADO,15 AV. MARGINAL, 159 RUA DOCASTELO,753

Pais PORTUGAL PORTUGAL PORTUGAL PORTUGAL PORTUGAL PORTUGAL PORTUGAL PORTUGAL PORTUGAL PORTUGAL

Telefone 239.587.587 239.112.233 239.858.585 231.159.753 239.159.741 231.159.852 244.159.789 233.152.145 233.258.145 241.156.324

Telemóvel 96.311.3887 96.114.4771 91.989.8989 96.554.4778 93.258.8522 91.456.7899 96.745.2145 91.456.9879 96.567.8144

Fax

Nº Contribuinte 239.724.840 206 706 189 200 200 100 200 100 300 200 400 500 200 999 666 200 600 300 200 300 500 200 800 400 233.258.145 200 750 750 241.156.324 150 300 300

11

Data Adesão 18-03-1999 03-04-1999 03-02-2000 03-05-2000 20-11-2000 03-08-2001 15-10-2001 01-02-2002 01-03-2002 15-03-2002


GestiTomé@2004 f) Tabela Facturas CodFactura 00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 00017 00018 00019 00020 00021 00022 00023 00024 00025 00026 00027 00028 00029 00030 00031 00032 00033 00034 00035

Exercícios Access XP

Data 18-03-1999 20-08-1999 22-09-1999 08-12-1999 15-01-2000 20-01-2000 31-01-2000 10-03-2000 20-03-2000 05-04-2000 25-04-2000 10-05-2000 17-06-2000 20-06-2000 28-07-2000 31-07-2000 02-08-2000 10-09-2000 03-11-2000 17-12-2000 05-01-2001 18-01-2001 03-02-2001 04-04-2001 23-08-2001 10-09-2001 18-11-2001 20-12-2001 03-01-2002 10-01-2002 15-01-2002 04-02-2002 14-02-2002 17-02-2002 20-02-2002

CodCliente João Manuel Lopes Cardoso Filipe Alexandre Pereira João Manuel Lopes Cardoso Ana Sofia Lopes Ana Sofia Lopes Filipe Alexandre Pereira Ana Sofia Lopes João Pedro Mendonça Filipe Alexandre Pereira Margarida Sofia Ferreira Margarida Sofia Ferreira Pedro José Rodrigues Filipe Alexandre Pereira Ana Sofia Lopes Ricardo Filipe Sousa Ana Catarina Lopes Paulo Alexandre Marques Ana Catarina Lopes Pedro José Rodrigues Ana Sofia Lopes João Manuel Lopes Cardoso Margarida Sofia Ferreira João Manuel Lopes Cardoso Filipe Alexandre Pereira Maria Alexandra Marques Margarida Sofia Ferreira Ricardo Filipe Sousa Paulo Alexandre Marques Ricardo Filipe Sousa Ana Catarina Lopes Pedro José Rodrigues Paulo Alexandre Marques Filipe Alexandre Pereira Ana Sofia Lopes Filipe Alexandre Pereira

CodEmpregado José Antónia Silva Rita Alexandra Pereira José Antónia Silva Susana Sofia Alves José Antónia Silva Rita Alexandra Pereira Rita Alexandra Pereira Jorge Manuel Santos Rita Alexandra Pereira Rita Alexandra Pereira Rita Alexandra Pereira Maria dos Santos Coelho Susana Sofia Alves Susana Sofia Alves Maria dos Santos Coelho Susana Sofia Alves Mário João Dias Jorge Manuel Santos Jorge Manuel Santos Mário João Dias Mário João Dias Jorge Manuel Santos Jorge Manuel Santos Jorge Manuel Santos Mário João Dias Susana Sofia Alves José Antónia Silva Mário João Dias Susana Sofia Alves Rita Alexandra Pereira Susana Sofia Alves Susana Sofia Alves Susana Sofia Alves Mário João Dias José Antónia Silva

TipoPagamento Pronto Pagamento A 30 dias Pronto Pagamento Pronto Pagamento A 30 dias Pronto Pagamento Pronto Pagamento A 30 dias Pronto Pagamento A 30 dias Cheque A 60 dias Pronto Pagamento Pronto Pagamento Pronto Pagamento Cheque Cheque Cheque Pronto Pagamento Pronto Pagamento Pronto Pagamento A 60 dias Pronto Pagamento A 30 dias A 60 dias Cartão de Crédito A 60 dias Cheque Cheque Pronto Pagamento A 60 dias Cheque Pronto Pagamento Pronto Pagamento Pronto Pagamento

g) Tabela Produtos

Paulo Moreira

12


GestiTomé@2004 Cód. Produto

Exercícios Access XP Designação

Taxa Iva

1 MONITOR SAMTRON 15"

250,00 €

0,17

2 RATO MICROSOFT PS/2

40,00 €

0,17

3 DRIVE ZIP IOMEGA 100 MB

90,00 €

0,17

4 LEITOR CD LG 52X

75,00 €

0,17

5 TECLADO MICROSOFT S/ FIOS

50,00 €

0,17

6 RATO LOGITECH PS/2

35,00 €

0,17

7 RATO MICROSOFT PS/2

80,00 €

0,17

200,00 €

0,12

50,00 €

0,12

10 REGRAVADOR CD HP 9300

250,00 €

0,12

11 MONITOR SONY 17"

450,00 €

0,17

12 MONITOR SONY 15"

350,00 €

0,17

13 DISCO SEAGATE 20GB

120,00 €

0,17

14 DISCO SEAGATE 40GB

200,00 €

0,17

15 MEMÓRIA RAM - DIMM 128MB 100 MHZ

40,00 €

0,12

16 MEMÓRIA RAM - DIMM 128 MB - 133 MHZ

45,00 €

0,12

17 MEMÓRIA RAM - DIMM 256 MB - 133 MHZ

80,00 €

0,12

18 IMPRESSORA HP 965

190,00 €

0,17

19 IMPRESSORA EPSON STYLUS C60

149,00 €

0,17

45,00 €

0,12

8 DRIVE ZIP IOMEGA 250 MB 9 GRAVADOR CD PHILIPS 2100

20 MODEM DIAMOND 56K INTERNO

Paulo Moreira

Preço

Descricao

13


GestiTomé@2004 h) Tabela Detalhes de Factura

Exercícios Access XP

Nota: Introduza estes dados através da opção de sub­folha de dados da tabela Facturas

Paulo Moreira

14


GestiTomé@2004

Exercícios Access XP

2

Paulo Moreira

15


GestiTomé@2004

Exercícios Access XP

Exercício 6 1) Crie as seguintes consultas, gravando­as com os respectivos nomes: a) Crie  uma  consulta  que mostre  os clientes do concelho  de Coimbra. Os dados a  serem visualizados  serão  os  seguintes: Código de Cliente; Nome; Nº Telefone; Nº Telemóvel. Nome da consulta: Qry Clientes do Concelho de Coimbra b) Crie uma consulta que mostre todos os dados dos clientes em que o nome começa por A. Nome da consulta: Qry Clientes começados por A

c) Crie uma consulta que mostre todos os dados dos produtos em que tenham um preço compreendido entre 50 e  100 Euros.  Nome da consulta: Qry Produtos entre 50 e 100 €

d) Crie uma consulta que mostre todos os dados do empregado através do seu código. Nome da consulta: Qry Empregado Atraves do Código

e) Crie uma consulta que mostre todos os dados do cliente através do seu apelido (último nome). Nome da consulta: Qry Cliente Atraves do Apelido

f)

Crie uma   consulta   que   mostre   todos   os  dados  dos   clientes   de   um   determinado   distrito.   O   nome   distrito   será  introduzido aquando da execução da consulta.

Nome da consulta: Qry Cliente Atraves do Distrito

g) Crie uma consulta que mostre todos os dados das facturas emitidas num determinado espaço de tempo, ou seja  entre duas datas introduzidas. Nome da consulta: Qry Facturas Entre Datas

h) Crie uma consulta que mostre todos os dados dos produtos através do seu nome. Não será necessário introduzir a  totalidade do nome do produto, apenas uma parte. Nome da consulta: Qry Produto Atraves do nome

Paulo Moreira

16


GestiTomé@2004

Exercícios Access XP

Exercício 7 1) Crie as seguintes consultas, gravando­as com os respectivos nomes: a) Crie uma consulta que mostre o Cód. Empregado, Nome, Morada e o Código Postal Completo, ou seja a junção do  campo Código Postal (ex: 3000), Arruamento (ex: 123) e Localidade (ex: Coimbra) em 3000­123  Coimbra Nome da consulta: Qry Endereços dos Empregados

b) Crie uma consulta que calcule as idades dos empregados, serão ainda visualizados os campos Nome e Nº de  telefone. Nome da consulta: Qry Idades Empregados

c) Crie uma consulta que calcule os preços finais de cada produtos nas respectivas facturas, sabendo é necessário  calcular:

 Preço 1: Preço X Quantidade 

Valor do desconto: Preço 1 X Percentagem de desconto

Preço 2: Preço ­ Valor do desconto

Valor do IVA: Preço 2 X Taxa de IVA

Preço a pagar: Preço 2 + Valor do IVA

Não esquecer que a formatação dos novos valores deverá ser em euros e deverão ser visualizados os campos  Código da factura; Designação do produto; Preço; Taxa de Iva e Percentagem de desconto. Nome da consulta: Qry Dados Factura

d) Crie uma consulta que calcule os valores finais de cada factura. Deverá usar a consulta criada no ponto anterior. Nome da consulta: Qry Total por Factura

e) Crie uma consulta que permita saber quantos clientes existem por distrito em cada concelho. Nome da consulta: Qry Quantidade de Clientes Por Distrito e Concelho

f)

Crie uma consulta que permita saber qual a quantidade vendida de cada produto em cada ano.

Nome da consulta: Qry Quantidades Por Produto e Por Ano

Paulo Moreira

17


GestiTomé@2004

Exercícios Access XP

Exercício 8 1) Crie formulários através do assistente com todos os campos, sendo que o esquema será colunas e o estilo  padrão para as seguintes tabelas e grave­os com os respectivos nomes. Nome da tabela

Nome do formulário

TblIva

FrmIva

TblTipoPagamento

FrmTipoPagamento

TblDesconto

FrmDesconto

TblDistritos

FrmDistritos

TblEmpregado

FrmEmpregado

TblCliente

FrmCliente

TblProduto

FrmProduto

2) Abra em vista de estrutura o formulário de produtos e personalize­o da seguinte forma: a)

Rótulos: Letra ­ Arial; Cor ­ Azul­escuro;  Negrito; Alinhamento ­ à direita; Sem limite;  Sem preenchimento

b)

Caixa de texto: Letra ­ Verdana; Cor ­ Azul­ Claro; Preenchimento Branco; Efeito especial  Submerso.

3) Através da formatação automática, crie um estilo com o nome FactGest Colunas, baseado no formulário de  produtos. 4) Aplique aos restantes formulários o estilo de formatação automática criado anteriormente. 5) Altere as propriedades dos formulários anteriores de modo a que:

Na barra   de   título   apenas   deverá   surgir   o  nome   da   tabela,   ou   seja   em   vez   de  TblDistrito, só Distrito

Sem linhas divisórias

Sem barras de deslocamento

Com estilos dos limites diálogo

Sem selectores de registos

Paulo Moreira

18


GestiTomé@2004

Exercícios Access XP

6) Personalize os   formulários   criados   nos   pontos   anteriores   para   que   se   assemelhem   o   mais   possível   às  imagens seguintes.

Paulo Moreira

19


GestiTomé@2004

Exercícios Access XP

Exercício 9 1) Crie um formulário através do assistente que contenha campos das seguintes tabelas: Nota:  O esquema do SubFormulário será  tabela, sendo que o  estilo  utilizar será o que foi criado no ponto 3 do  exercício 8

Tabela Factura: Todos os campos

Tabela Detalhes Factura: CodProduto; Quantidade e CodDesconto

Tabela Produtos: Preco

Tabela IVA: TaxaIVA

a) Os   nomes   do  Formulário  e  Subformulário  serão   respectivamente  FrmFactura  e  FrmDetalhesFactura  Subformulário b) Altere a estrutura do formulário e sub­ formulário de forma a ficar o mais semelhante  possível à imagem apresentada.

Paulo Moreira

20


GestiTomé@2004

Exercícios Access XP

2) Crie um formulário através do assistente, que contenha campos das seguintes tabelas: Nota:  O esquema do SubFormulário será  tabela, sendo que o  estilo  utilizar será o que foi criado no ponto 3 do  exercício 8.

Tabela Clientes: CodCliente; Nome; Morada; CodPostal; Arruamento; Localidade e NumContribuinte

Tabela Factura: CodFactura; Data e CodEmpregado

a) Os nomes do  Formulário  e  Subformulário  serão respectivamente  FrmFactura por Cliente  e  FrmFactura por  Cliente Subformulário

b) Altere a estrutura do formulário e sub­ formulário de forma a ficar o mais semelhante  possível à imagem apresentada.

Paulo Moreira

21


GestiTomé@2004 Exercícios Access XP 3) Crie um formulário através do assistente, que contenha todos campos da consulta Qry Facturas Entre Datas. Nota:  O   esquema   do   Formulário   será  tabela,   sendo   que   o  estilo  será   padrão.   Se   for   necessário   elimine   alguns  objectos. a) Altere a estrutura do Formulário de forma a ficar o mais semelhante à imagem apresentada em baixo.

4) Crie um   formulário   através   do   assistente,   que   contenha   todos   campos   da   consulta Qry Quantidades Por Produto e Por Ano. Nota: O esquema do Formulário será tabela, sendo que o estilo será padrão a) Altere a estrutura do Formulário de forma a ficar o mais semelhante à imagem apresentada em baixo.

5) Duplique o formulário FrmCliente de forma criar um outro que terá o nome FrmCliente Através do apelido.  Altere a origem de dados deste último de forma a ficar com a origem de dados na consulta  Qry Cliente  Atraves do Apelido.

Exercício 10 Paulo Moreira

22


GestiTomé@2004

Exercícios Access XP

1) Crie um relatório através do assistente que mostre os seguintes campos da tabela clientes. •

Código, Nome, Morada, Código Postal, Arruamento, Localidade e Nº de telefone. 

Deverá apresentar os  dados  agrupados pela  primeira  letra  do nome  do  Cliente;  O esquema será  Degrau;  Orientação  horizontal e estilo Casual. O Nome do relatório será RptCliente por Primeira Letra.

O aspecto final do relatório deverá ser semelhante ao exemplo acima apresentado.

Paulo Moreira

23


GestiTomé@2004

Exercícios Access XP

2) Crie um relatório que deverá ficar o mais parecido possível ao exemplo da imagem abaixo apresentada. O  nome do relatório será RptClientes Por Distritos e Por Concelho.

3) Crie um relatório de etiquetas para a tabela Clientes. A marca da Etiqueta será Herma com o modelo 4267.  O nome do relatório será RptEtiquetas Clientes.

Paulo Moreira

24


GestiTomé@2004

Exercícios Access XP

4) Crie um relatório que deverá ficar o mais parecido possível ao exemplo da imagem abaixo apresentada. O  nome do relatório será RptFacturas por empregado.

Paulo Moreira

25


GestiTomé@2004 Exercícios Access XP 5) Crie um relatório para a Consulta  Qry Quantidade Por Produto e Por Ano.  O nome do relatório será  RptQuantidades Por Produto e Por Ano. Deverá na zona de Rodapé do Relatório calcular os totais de  unidades vendidas em cada ano.

Paulo Moreira

26


GestiTomé@2004

Exercícios Access XP

Exercício 11 1) Crie um relatório o mais semelhante possível ao que é apresentado abaixo. Deverá ficar uma factura por  página. O Nome do relatório será RptFactura.

Ajuda

Exercício 12 Paulo Moreira

27


GestiTomé@2004 Exercícios Access XP 1) Crie as seguintes páginas de acesso a dados. O tema a aplicar deverá ser o Camadas  e deverão ficar o  mais   semelhante   possível   às   imagens   apresentadas.   As  páginas  deverão   ser  guardadas  na   pasta  Facturação com os respectivos nomes.

Página: PgClientes

Página: PgProdutos

Página: PgFacturas Paulo Moreira

28


GestiTomé@2004

Paulo Moreira

Exercícios Access XP

29

rewr43t5b456b6bi4 b5b54  

45654634543 654