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
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
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
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
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
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
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
8
Sistemas de Informação
A caixa de combinação temuma lista de valores que podemser seleccionados
MS Access 97- Formulários
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
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
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
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
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
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:
Top Related