rewr43t5b456b6bi4 b5b54

35
Exercícios de Aplicação

description

45654634543 654

Transcript of rewr43t5b456b6bi4 b5b54

Page 1: rewr43t5b456b6bi4 b5b54

Exercícios de Aplicação

Page 2: rewr43t5b456b6bi4 b5b54

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 Livroso Livroso Fornecedoreso Clienteso Empregadoso 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

Page 3: rewr43t5b456b6bi4 b5b54

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 TblTipoPagamentoNome do Campo Tipo de Dados Nome do Campo Tipo de Dados

CodIva Num. Automática CodTipoPagamento Num. Automática

TaxaIva Número Forma Texto

TblDistrito TblDescontoNome do Campo Tipo de Dados Nome do Campo Tipo de Dados

CodDistrito Num. Automática CodDesconto Num. Automática

Distrito Texto PercDesconto Número

TblFactura TblProdutoNome do Campo Tipo de Dados Nome do Campo Tipo de Dados

CodFactura Num. Automática CodProduto Num. Automática

Data Data/Hora Designacao Texto

CodCliente Número Preco Moeda

CodEmpregado Número CodIva Número

CodTipoPagamento Número Descricao Memo

Paulo Moreira 3

Page 4: rewr43t5b456b6bi4 b5b54

GestiTomé@2004 Exercícios Access XP

TblCliente TblDetalhesFacturaNome do Campo Tipo de Dados Nome do Campo Tipo de Dados

CodCliente Num. Automática CodFactura Número

NomeCliente Texto CodProduto Número

Morada Texto Quantidade Número

CodPostal Número CodDesconto Número

Arruamento Número

Localidade Texto

Concelho Texto

Distrito Número

Pais Texto

NumTelefone Número

NumTelemovel Número

NumFax Número

NumContribuinte Número

DataAdesao Data/Hora

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

Page 5: rewr43t5b456b6bi4 b5b54

GestiTomé@2004 Exercícios Access XP

4. Altere a estrutura da tabela anteriormente importada, para que respeite a seguinte forma.

TblEmpregadoNome do Campo Tipo de Dados

CodEmpregado Número

NomeEmpregado Texto

Morada Texto

CodPostal Número

Arruamento Número

Localidade Texto

NumTelefone Número

NumTelemovel Número

NumContribuinte Número

DataNascimento Data/Hora

Paulo Moreira 5

Page 6: rewr43t5b456b6bi4 b5b54

GestiTomé@2004 Exercícios Access XPExercí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. Arruamento - O seu tamanho deverá ser Inteiro, sem casas decimais e

deverá ainda mostrar a seguinte forma: 021 caso se trate do arruamento 21.Paulo Moreira 6

Page 7: rewr43t5b456b6bi4 b5b54

GestiTomé@2004 Exercícios Access XP 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. 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.

Paulo Moreira 7

Page 8: rewr43t5b456b6bi4 b5b54

GestiTomé@2004 Exercícios Access XP 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

Page 9: rewr43t5b456b6bi4 b5b54

GestiTomé@2004 Exercícios Access XPExercício 41) 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

Page 10: rewr43t5b456b6bi4 b5b54

GestiTomé@2004 Exercícios Access XPExercício 51) 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 Desconto1 02 0,023 0,054 0,15 0,15

b) Tabela Iva

CodIva Taxa de Iva1 0,052 0,123 0,17

c) Tabela Tipo de pagamento

Cód. Tipo de Pagamento

Forma

1 PRONTO PAGAMENTO2 A 30 DIAS3 A 60 DIAS4 CHEQUE5 CARTÃO DE CRÉDITO

d) Tabela Distritos

CodDistrito Distrito1 AVEIRO

2 BEJA3 BRAGA4 BRAGANÇA5 CASTELO BRANCO6 COIMBRA7 ÉVORA8 FARO9 GUARDA

CodDistrito Distrito11 LISBOA12 PORTALEGRE13 PORTO14 SANTARÉM15 SETÚBAL16 VIANA DO CASTELO17 VILA REAL18 VISEU19 AÇORES20 MADEIRA

Paulo Moreira 10

Page 11: rewr43t5b456b6bi4 b5b54

GestiTomé@2004 Exercícios Access XP10 LEIRIA

Paulo Moreira 11

Page 12: rewr43t5b456b6bi4 b5b54

GestiTomé@2004 Exercícios Access XP

e) Tabela Clientes

Cód. Cliente Nome Morada Cód. Postal Arruamento Localidade1 JOÃO MANUEL LOPES CARDOSO RUA PRINCIPAL, 35 3000 23 COIMBRA

2 FILIPE ALEXANDRE PEREIRA RUA DO BRASIL, 35 3000 10 COIMBRA3 ANA SOFIA LOPES RUA VALE DAS FLORES, 35 3020 159 COIMBRA4 MARIA ALEXANDRA MARQUES RUA DO BRASIL, 56 3150 100 MEALHADA5 MARGARIDA SOFIA FERREIRA RUA GENERAL HUMBERTO DELGADO, 15 3000 789 COIMBRA6 JOÃO PEDRO MENDONÇA AV. FERNÃO MAGALHÃES 3200 230 CANTANHEDE7 PEDRO JOSÉ RODRIGUES LARGO CONDE FERREIRA, 15 3300 850 LEIRIA8 PAULO ALEXANDRE MARQUES RUA BERNARDINO MACHADO, 15 3080 150 FIGUEIRA DA FOZ9 RICARDO FILIPE SOUSA AV. MARGINAL, 159 3080 56 FIGUEIRA DA FOZ

10 ANA CATARINA LOPES RUA DO CASTELO, 753 3200 30 ÁGUEDA

Cód. Cliente Concelho Distrito Pais Telefone Telemóvel Fax Nº Contribuinte Data Adesão1 COIMBRA Coimbra PORTUGAL 239.587.587 96.311.3887 239.724.840 206 706 189 18-03-19992 COIMBRA Coimbra PORTUGAL 239.112.233 96.114.4771 200 200 100 03-04-19993 COIMBRA Coimbra PORTUGAL 239.858.585 91.989.8989 200 100 300 03-02-20004 MEALHADA Aveiro PORTUGAL 231.159.753 96.554.4778 200 400 500 03-05-20005 COIMBRA Coimbra PORTUGAL 239.159.741 200 999 666 20-11-20006 CANTANHEDE Coimbra PORTUGAL 231.159.852 93.258.8522 200 600 300 03-08-20017 LEIRIA Leiria PORTUGAL 244.159.789 91.456.7899 200 300 500 15-10-20018 FIGUEIRA DA FOZ Coimbra PORTUGAL 233.152.145 96.745.2145 200 800 400 01-02-20029 FIGUEIRA DA FOZ Coimbra PORTUGAL 233.258.145 91.456.9879 233.258.145 200 750 750 01-03-2002

Paulo Moreira 12

Page 13: rewr43t5b456b6bi4 b5b54

GestiTomé@2004 Exercícios Access XP10 ÁGUEDA Aveiro PORTUGAL 241.156.324 96.567.8144 241.156.324 150 300 300 15-03-2002

Paulo Moreira 13

Page 14: rewr43t5b456b6bi4 b5b54

GestiTomé@2004 Exercícios Access XPf) Tabela Facturas

CodFactura Data CodCliente CodEmpregado TipoPagamento00001 18-03-1999 João Manuel Lopes Cardoso José Antónia Silva Pronto Pagamento00002 20-08-1999 Filipe Alexandre Pereira Rita Alexandra Pereira A 30 dias00003 22-09-1999 João Manuel Lopes Cardoso José Antónia Silva Pronto Pagamento00004 08-12-1999 Ana Sofia Lopes Susana Sofia Alves Pronto Pagamento00005 15-01-2000 Ana Sofia Lopes José Antónia Silva A 30 dias00006 20-01-2000 Filipe Alexandre Pereira Rita Alexandra Pereira Pronto Pagamento00007 31-01-2000 Ana Sofia Lopes Rita Alexandra Pereira Pronto Pagamento00008 10-03-2000 João Pedro Mendonça Jorge Manuel Santos A 30 dias00009 20-03-2000 Filipe Alexandre Pereira Rita Alexandra Pereira Pronto Pagamento00010 05-04-2000 Margarida Sofia Ferreira Rita Alexandra Pereira A 30 dias00011 25-04-2000 Margarida Sofia Ferreira Rita Alexandra Pereira Cheque00012 10-05-2000 Pedro José Rodrigues Maria dos Santos Coelho A 60 dias00013 17-06-2000 Filipe Alexandre Pereira Susana Sofia Alves Pronto Pagamento00014 20-06-2000 Ana Sofia Lopes Susana Sofia Alves Pronto Pagamento00015 28-07-2000 Ricardo Filipe Sousa Maria dos Santos Coelho Pronto Pagamento00016 31-07-2000 Ana Catarina Lopes Susana Sofia Alves Cheque00017 02-08-2000 Paulo Alexandre Marques Mário João Dias Cheque00018 10-09-2000 Ana Catarina Lopes Jorge Manuel Santos Cheque00019 03-11-2000 Pedro José Rodrigues Jorge Manuel Santos Pronto Pagamento00020 17-12-2000 Ana Sofia Lopes Mário João Dias Pronto Pagamento00021 05-01-2001 João Manuel Lopes Cardoso Mário João Dias Pronto Pagamento00022 18-01-2001 Margarida Sofia Ferreira Jorge Manuel Santos A 60 dias00023 03-02-2001 João Manuel Lopes Cardoso Jorge Manuel Santos Pronto Pagamento00024 04-04-2001 Filipe Alexandre Pereira Jorge Manuel Santos A 30 dias00025 23-08-2001 Maria Alexandra Marques Mário João Dias A 60 dias00026 10-09-2001 Margarida Sofia Ferreira Susana Sofia Alves Cartão de Crédito00027 18-11-2001 Ricardo Filipe Sousa José Antónia Silva A 60 dias00028 20-12-2001 Paulo Alexandre Marques Mário João Dias Cheque00029 03-01-2002 Ricardo Filipe Sousa Susana Sofia Alves Cheque00030 10-01-2002 Ana Catarina Lopes Rita Alexandra Pereira Pronto Pagamento00031 15-01-2002 Pedro José Rodrigues Susana Sofia Alves A 60 dias00032 04-02-2002 Paulo Alexandre Marques Susana Sofia Alves Cheque00033 14-02-2002 Filipe Alexandre Pereira Susana Sofia Alves Pronto Pagamento00034 17-02-2002 Ana Sofia Lopes Mário João Dias Pronto Pagamento00035 20-02-2002 Filipe Alexandre Pereira José Antónia Silva Pronto Pagamento

g) Tabela Produtos

Paulo Moreira 14

Page 15: rewr43t5b456b6bi4 b5b54

GestiTomé@2004 Exercícios Access XPCód. Produto Designação Preço Taxa Iva Descricao

1 MONITOR SAMTRON 15" 250,00 € 0,172 RATO MICROSOFT PS/2 40,00 € 0,173 DRIVE ZIP IOMEGA 100 MB 90,00 € 0,174 LEITOR CD LG 52X 75,00 € 0,175 TECLADO MICROSOFT S/ FIOS 50,00 € 0,176 RATO LOGITECH PS/2 35,00 € 0,177 RATO MICROSOFT PS/2 80,00 € 0,178 DRIVE ZIP IOMEGA 250 MB 200,00 € 0,129 GRAVADOR CD PHILIPS 2100 50,00 € 0,12

10 REGRAVADOR CD HP 9300 250,00 € 0,1211 MONITOR SONY 17" 450,00 € 0,1712 MONITOR SONY 15" 350,00 € 0,1713 DISCO SEAGATE 20GB 120,00 € 0,1714 DISCO SEAGATE 40GB 200,00 € 0,1715 MEMÓRIA RAM - DIMM 128MB 100 MHZ 40,00 € 0,1216 MEMÓRIA RAM - DIMM 128 MB - 133 MHZ 45,00 € 0,1217 MEMÓRIA RAM - DIMM 256 MB - 133 MHZ 80,00 € 0,1218 IMPRESSORA HP 965 190,00 € 0,1719 IMPRESSORA EPSON STYLUS C60 149,00 € 0,1720 MODEM DIAMOND 56K INTERNO 45,00 € 0,12

Paulo Moreira 15

Page 16: rewr43t5b456b6bi4 b5b54

GestiTomé@2004 Exercícios Access XPh) Tabela Detalhes de Factura

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

Paulo Moreira 16

Page 17: rewr43t5b456b6bi4 b5b54

GestiTomé@2004 Exercícios Access XP

Paulo Moreira 17

2

Page 18: rewr43t5b456b6bi4 b5b54

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 18

Page 19: rewr43t5b456b6bi4 b5b54

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 19

Page 20: rewr43t5b456b6bi4 b5b54

GestiTomé@2004 Exercícios Access XPExercício 81) 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árioTblIva FrmIva

TblTipoPagamento FrmTipoPagamentoTblDesconto FrmDescontoTblDistritos FrmDistritos

TblEmpregado FrmEmpregadoTblCliente FrmClienteTblProduto 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 20

Page 21: rewr43t5b456b6bi4 b5b54

GestiTomé@2004 Exercícios Access XP6) Personalize os formulários criados nos pontos anteriores para que se assemelhem o mais

possível às imagens seguintes.

Paulo Moreira 21

Page 22: rewr43t5b456b6bi4 b5b54

GestiTomé@2004 Exercícios Access XPExercí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 22

Page 23: rewr43t5b456b6bi4 b5b54

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 23

Page 24: rewr43t5b456b6bi4 b5b54

GestiTomé@2004 Exercícios Access XP3) 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 consultaQry 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.

Paulo Moreira 24

Page 25: rewr43t5b456b6bi4 b5b54

GestiTomé@2004 Exercícios Access XPExercício 101) 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 25

Page 26: rewr43t5b456b6bi4 b5b54

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 26

Page 27: rewr43t5b456b6bi4 b5b54

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 27

Page 28: rewr43t5b456b6bi4 b5b54

GestiTomé@2004 Exercícios Access XP5) 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 28

Page 29: rewr43t5b456b6bi4 b5b54

GestiTomé@2004 Exercícios Access XPExercício 111) 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 29

Page 30: rewr43t5b456b6bi4 b5b54

GestiTomé@2004 Exercícios Access XP1) 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 30

Page 31: rewr43t5b456b6bi4 b5b54

GestiTomé@2004 Exercícios Access XP

Paulo Moreira 31