Académique Documents
Professionnel Documents
Culture Documents
Ficha
preco
25,00
20,00
15,00
1,50
7,50
4,00
6,00
20,00
0,20
unidade
m2
m2
m2
L
Kg
Kg
L
h
Km
iva
17
17
17
17
17
5
17
17
0
Pg. 1
Ficha
Exerccio Os
EMPREGADO
n
DEPOSITAR
LIVRO
Pg. 2
Ficha
titulo
Para Francs
Alo, Alo
Discursos
Odisseia
autor
J. Almeida
Michelle
Muito Fala
T. Almeida
bi
12345670
12345671
12345678
64578565
85168533
98646456
morada
Rua Verde, 100
Rua Preta, 1
Rua Azul, 32
Rua Iniciativa, 20
Rua Oliveiras, 12
Rua Travessa, 13
assunto
dicionrio
diversos
poltica
diversos
editora
Porto Edit
Faz Livros
Mac Grao
Espacial
telefone
55512
55593
55514
55579
55533
55513
ano publicao
1988
1980
2000
2001
bi
85168533
12345670
12345670
12345671
Altere o ano do livro com a cota 2010 para 1800 (faa ESC para anular a alterao).
Altere o bi do livro com a cota 2010 para 333444.
Pg. 3
assunto
Diversos
dicionrio
editora
Espacial
Porto Edit
ano publicao
1999
1998
bi
12345670
12345678
Agora vamos obrigar a que um campo s possa assumir valores que constem de outro campo (verso II):
1. na opo Vista de estrutura da tabela T_livro seleccione o campo bi
2. em vez de numero escolher Assistente de Pesquisa
3. clicar quero que a coluna de pesquisa pesquise os valores numa tabela ou consulta
4. tabela ou consulta que fornece os valores: T_empregado
5. campo seleccionado: bi e nome
6. optar por ocultar a coluna chave
7. verificar nas Propriedades do campo / Pesquisa as alteraes
Abra a tabela T_livro e acrescente os seguintes livros:
cota
titulo
6000 Lusadas
6001 Lusadas
autor
L. Cames
L. Cames
Assunto
Poesia
Poesia
editora
ano publicao
bi
Portuguesa
1960 Pedro Castro
Portuguesa
1960 Pedro Castro
NOTA: Embora o Access mostre o nome do empregado, est a guardar o numero do bi na base de dados.
Agora vamos obrigar a que um campo s possa assumir valores que constem de outro campo (verso III):
1. na opo Vista de estrutura da tabela T_livro seleccione o campo bi
2. em vez de numero escolher Assistente de Pesquisa
3. clicar quero que a coluna de pesquisa pesquise os valores numa tabela ou consulta
4. tabela ou consulta que fornece os valores: T_empregado
5. campo seleccionado: bi e nome
6. optar por no ocultar a coluna chave
7. armazenar o bi
8. verificar nas Propriedades do campo / Pesquisa as alteraes
Abra a tabela T_livro e acrescente os seguintes livros:
cota
titulo
5031 Russo Grego
2500 At que enfim
autor
Falador
Ultimo
Assunto
Dicionrio
Diversos
editora
Faro Edit
Livrada
ano publicao
1990
1999
bi
12345678
12345671
Observaes: Esta base de dados vai ser necessria nos exerccios seguintes. O Access guarda
automaticamente as alteraes efectuadas, logo basta fechar a base de dados para o exerccio ficar
concludo. O Access no permite fazer Guardar como (Save as...) da base de dados, logo se criou
a base de dados no disco e quiser guard-la na disquete tem de fechar a base de dados
(obrigatoriamente) e copiar o ficheiro (com extenso mdb) com o Explorador do Windows.
Pg. 4
Crie uma consulta Q_livros_editados_desde_1995 que liste os livros editados depois de 1995
Crie uma consulta Q_livros_com_cota_5000 que liste os livros com cota 5???
Pg. 5
Crie uma consulta Q_quantos_anos_tem_o_livro que mostre quantos anos tem cada livro
Pesquisas multi-tabela:
Crie uma consulta Q_livros_que_os_empregados_depositaram que mostre uma lista completa de
todos os livros que os empregados depositaram
Pg. 6
todos
tabela
expedio
F_livros
Assistente de formulrios
Origem:
Campos seleccionados: todos
Esquema:
Estilo:
Titulo:
T_empregado
colunas
padro
F_empregado
Pg. 7
Assistente de formulrios
Origem:
Campos seleccionados: todos
Esquema:
Estilo:
Titulo:
T_livro
colunas
pedra
F_livro1
Pg. 8
Pg. 9
Ordenao:
Titulo:
cota
R_etiquetas_para_livro
Nota:
Indexaes (ndices ou indexes):
Suponha que da anlise da sua base de dados, para uma recepcionista que faz as marcaes das consultas de
vrios mdicos, resulta a seguinte tabela onde se faz esse registo:
Como existe um campo chamado numero, que o numero da marcao, esse campo foi escolhido para chave
primria. Mas interessa restringir a entrada de dados de modo que para o mesmo mdico no haja 2 consultas no
mesmo dia mesma hora. Se a chave primria fosse data+hora+mdico o problema estava resolvido porque no
so permitidas repeties da chave primria.
Pg. 10
e por defeito o Access cria uma indexao relativa chave primaria da tabela:
Podemos ento criar outra indexao de modo a evitar essas repeties indesejadas:
neste caso criamos uma indexao chamada no_repete que garante no existirem repeties do conjunto de
valores data/hora/mdico.
Pg. 11