Na aula anterior: Uma conta pertence a um só clientejmoreira/ · Sistemas de Informação MS...
Transcript of Na aula anterior: Uma conta pertence a um só clientejmoreira/ · Sistemas de Informação MS...
![Page 1: Na aula anterior: Uma conta pertence a um só clientejmoreira/ · Sistemas de Informação MS Access 97- Formulários Construção da caixa de combinação para o tipo de conta 1](https://reader036.fdocumentos.tips/reader036/viewer/2022063017/5fda183bc7ecd54d20796402/html5/thumbnails/1.jpg)
1
Sistemas de Informação
Questão: E se uma conta tiver dois titulares ?
Cliente A
Cliente B
Cliente C
Conta 1
Conta 2
Conta 3
Na aula anterior: Uma conta pertence a um só cliente
Cliente A Conta 1
Conta 2
Sabendo o nº da conta, sabemos a quem pertence
MS Access 97-Tabelas
![Page 2: Na aula anterior: Uma conta pertence a um só clientejmoreira/ · Sistemas de Informação MS Access 97- Formulários Construção da caixa de combinação para o tipo de conta 1](https://reader036.fdocumentos.tips/reader036/viewer/2022063017/5fda183bc7ecd54d20796402/html5/thumbnails/2.jpg)
2
Sistemas de Informação
É necessário criar mais uma tabela que permita identificar cada titular de uma conta
Chave primária dupla
O campo #Cliente sai da tabela T_Conta
Nova tabela T_TitularesConta
MS Access 97-Tabelas
![Page 3: Na aula anterior: Uma conta pertence a um só clientejmoreira/ · Sistemas de Informação MS Access 97- Formulários Construção da caixa de combinação para o tipo de conta 1](https://reader036.fdocumentos.tips/reader036/viewer/2022063017/5fda183bc7ecd54d20796402/html5/thumbnails/3.jpg)
3
Sistemas de Informação
Formulários: Visualizar e editar dadosControlar o fluxo da aplicaçãoApresentar mensagensImprimir informações
Criação de um formulário paraintroduzir os dados dos clientes
Baseado na Tabela T_Cliente
MS Access 97- Formulários
![Page 4: Na aula anterior: Uma conta pertence a um só clientejmoreira/ · Sistemas de Informação MS Access 97- Formulários Construção da caixa de combinação para o tipo de conta 1](https://reader036.fdocumentos.tips/reader036/viewer/2022063017/5fda183bc7ecd54d20796402/html5/thumbnails/4.jpg)
4
Sistemas de Informação
Lista dos campos disponíveis
Caixa deferramentas(toolbox)
Vista de estrutura do formulário F_Clientes
MS Access 97- Formulários
![Page 5: Na aula anterior: Uma conta pertence a um só clientejmoreira/ · Sistemas de Informação MS Access 97- Formulários Construção da caixa de combinação para o tipo de conta 1](https://reader036.fdocumentos.tips/reader036/viewer/2022063017/5fda183bc7ecd54d20796402/html5/thumbnails/5.jpg)
5
Sistemas de Informação
Seleccione todos os campos disponíveis e arraste-os para o formulário.O formulário está criado!Veja o resultado, passando para a vista de formulário.
MS Access 97- Formulários
![Page 6: Na aula anterior: Uma conta pertence a um só clientejmoreira/ · Sistemas de Informação MS Access 97- Formulários Construção da caixa de combinação para o tipo de conta 1](https://reader036.fdocumentos.tips/reader036/viewer/2022063017/5fda183bc7ecd54d20796402/html5/thumbnails/6.jpg)
6
Sistemas de Informação
Vista de formulário: permite a introdução de dados
Que alterações sugere?
•Tamanho das caixas de texto
•Rótulos
•Caixas de listagem/combinação?
•...
MS Access 97- Formulários
![Page 7: Na aula anterior: Uma conta pertence a um só clientejmoreira/ · Sistemas de Informação MS Access 97- Formulários Construção da caixa de combinação para o tipo de conta 1](https://reader036.fdocumentos.tips/reader036/viewer/2022063017/5fda183bc7ecd54d20796402/html5/thumbnails/7.jpg)
7
Sistemas de Informação
Caixas de texto
Caixa de combinação (combo box)
A caixa de texto #Clientenão deverá estar activapois o campo não podeser editado
MS Access 97- Formulários
![Page 8: Na aula anterior: Uma conta pertence a um só clientejmoreira/ · Sistemas de Informação MS Access 97- Formulários Construção da caixa de combinação para o tipo de conta 1](https://reader036.fdocumentos.tips/reader036/viewer/2022063017/5fda183bc7ecd54d20796402/html5/thumbnails/8.jpg)
8
Sistemas de Informação
A caixa de combinação temuma lista de valores que podemser seleccionados
MS Access 97- Formulários
![Page 9: Na aula anterior: Uma conta pertence a um só clientejmoreira/ · Sistemas de Informação MS Access 97- Formulários Construção da caixa de combinação para o tipo de conta 1](https://reader036.fdocumentos.tips/reader036/viewer/2022063017/5fda183bc7ecd54d20796402/html5/thumbnails/9.jpg)
9
Sistemas de Informação
Origem dos valores das caixas de combinação
Lista de valores Tabela ou Consulta
Poucos valoresFixos
Muitos valoresDinâmicos
Ex: Segunda-feira, Terça-feira, ...Feminino,Masculino
Ex: Tipos de conta: prazo, ordem,...Informação contida em tabelas
Problema: Para o caso do formulário F_Cliente, alterar a origem dos valores dacaixa de combinação para Tabela/Consulta.
(Terá de acrescentar uma nova tabela e alterar as relações existentes)
MS Access 97- Formulários
![Page 10: Na aula anterior: Uma conta pertence a um só clientejmoreira/ · Sistemas de Informação MS Access 97- Formulários Construção da caixa de combinação para o tipo de conta 1](https://reader036.fdocumentos.tips/reader036/viewer/2022063017/5fda183bc7ecd54d20796402/html5/thumbnails/10.jpg)
10
Sistemas de Informação MS Access 97- Formulários
Criar um formulário para as contas
Subformulário comos titulares de cadaconta
Caixa de combinação:só é permitido associara uma conta um clienteque já exista
Vem de uma tabelaT_TipoConta
![Page 11: Na aula anterior: Uma conta pertence a um só clientejmoreira/ · Sistemas de Informação MS Access 97- Formulários Construção da caixa de combinação para o tipo de conta 1](https://reader036.fdocumentos.tips/reader036/viewer/2022063017/5fda183bc7ecd54d20796402/html5/thumbnails/11.jpg)
11
Sistemas de Informação MS Access 97- Formulários
Construção da caixa de combinação para o tipo de conta
1 - Criar a tabela T_TipoConta com os campos: • #TipoConta • Descrição
2 - Criar a relação entre as tabelas T_Conta e T_TipoConta através do campo #Tipo
3 - Criar a caixa de combinação
![Page 12: Na aula anterior: Uma conta pertence a um só clientejmoreira/ · Sistemas de Informação MS Access 97- Formulários Construção da caixa de combinação para o tipo de conta 1](https://reader036.fdocumentos.tips/reader036/viewer/2022063017/5fda183bc7ecd54d20796402/html5/thumbnails/12.jpg)
12
Sistemas de Informação
Construção do subformulário para os titulares de cada conta
1 - Criar um formuláro (F_TitularesContas) que relacione os clientes com as contas
MS Access 97- Formulários
![Page 13: Na aula anterior: Uma conta pertence a um só clientejmoreira/ · Sistemas de Informação MS Access 97- Formulários Construção da caixa de combinação para o tipo de conta 1](https://reader036.fdocumentos.tips/reader036/viewer/2022063017/5fda183bc7ecd54d20796402/html5/thumbnails/13.jpg)
13
Sistemas de Informação MS Access 97- Formulários
Subformulário
2 - Inserir o formulário F_TitularesConta como um subformulário de F_contas
![Page 14: Na aula anterior: Uma conta pertence a um só clientejmoreira/ · Sistemas de Informação MS Access 97- Formulários Construção da caixa de combinação para o tipo de conta 1](https://reader036.fdocumentos.tips/reader036/viewer/2022063017/5fda183bc7ecd54d20796402/html5/thumbnails/14.jpg)
14
Sistemas de Informação MS Access 97- Formulários
Problema: Construir um formulário que, para cada conta permita visualizar osmovimentos efectuados
• É necessário construir um formulário com todos os movimentos, semelhanteao formulário F_TitularesConta
• Esse formulário deverá ser inserido como subformulário de um formuláriosemelhante ao formulário F_Conta
Notas: