consultas i - fcupricroc/aulas/0304/sap/pdf/aula12.pdf · consultas tabela de referência cruzada:...
TRANSCRIPT
Microsoft Access: # 24Ricardo Rocha DCC-FCUP
Consultas IPara que servem?
Servem para analisar, filtrar, agrupar e/ou alterar dados de diversas maneiras e podem servir como origem de registos para formulários e relatórios
Como funcionamAs consultas não contêm dados; apenas informação relativa às tabelas, campos e critérios a utilizar na consultaUma consulta pode envolver tantas tabelas quanto as existentesA actualização dos dados resultantes duma consulta reflecte-se nos registos das tabelas envolvidas
Tipos de consultaConsultas Selecção: são o tipo mais comum de consultas; obtêm os dados de uma ou mais tabelas e mostram os resultados numa folha de dadosConsultas parametrizadas: são consultas que durante a sua execuçãopedem informações, tais como critérios para obter registos ou valores a inserirConsultas Tabela de referência cruzada: mostram valores resumidos numa tabela agrupada por um conjunto de atributos cruzados em linha e em colunaConsultas de acção: efectuam alterações sobre os registos Consultas SQL: consultas criadas através de instruções SQL
Microsoft Access: # 25Ricardo Rocha DCC-FCUP
Consultas IINova Consulta
Vista de estruturaSeleccionarReferência CruzadaCriar tabelaActualizarAcrescentaEliminar
Assistente de ConsultasSimplesReferência CruzadaLocalizar DuplicadosLocalizar Não Correspondentes
Microsoft Access: # 26Ricardo Rocha DCC-FCUP
Consultas IIIVista de estrutura
Divisão em duas janelas: campos envolvidos / grelha de estruturaCampos a consultar: o campo * representa todos os campos da tabelaOrdenação: ascendente ou descendenteMostrar ou ocultar campos de consulta Critérios de selecção
Na mesma linha: EEm linhas diferentes: OuTexto: “Portugal”Data/hora: #12/31/1999#Negação: Negado “Portugal”
Botões associadosMostrar tabelaExecutar
Microsoft Access: # 27Ricardo Rocha DCC-FCUP
Consultas IVOutras Vistas
Microsoft Access: # 28Ricardo Rocha DCC-FCUP
Consultas VConsulta com parâmetros
Utiliza caixas de diálogo para atribuição dinâmica de valores a parâmetros da consulta
Microsoft Access: # 29Ricardo Rocha DCC-FCUP
Consultas VIConsulta com campos de cálculo
É um novo campo que não faz parte de nenhuma tabela e cujo conteúdo é o resultado de um cálculo
Microsoft Access: # 30Ricardo Rocha DCC-FCUP
Consultas VIIConsulta de resumo
Permite agrupar registos que possuam idênticos atributos e resumir informação relativa a um outro atributo utilizando funções de agregaçãoBotão TotaisGrelha de estrutura: opção TotalCampos a agrupar: opção Agrupar PorFunções de agregação: Soma; Média; Min, Max; Contar; DesvP; Var; Primeiro; Último
Microsoft Access: # 31Ricardo Rocha DCC-FCUP
Consultas VIIIConsulta de resumo
Registos a filtrar previamente: opção Onde
Campos de cálculo envolvendo funções de agregação: opção Expressão
Consulta de valores de topoPermite filtrar a quantidade de informação a ser visualizadaBotão ‘Valores superiores’
Microsoft Access: # 32Ricardo Rocha DCC-FCUP
Consultas IXConsulta de referência cruzada
Torna mais fácil e mais compacta a visualização de dados agrupadosCruza em linhas e colunas a informação relativa a dados agrupados Grelha de estrutura: opção Referência cruzadaOpções Título da linha; Cabeçalho da coluna; Valor
Microsoft Access: # 33Ricardo Rocha DCC-FCUP
Consulta XConsulta localizar duplicados
Localiza registos com valores de campo duplicados numa tabelaAssistente de Consultas Localizar Duplicados
Microsoft Access: # 34Ricardo Rocha DCC-FCUP
Consulta XIConsulta localizar não correspondentes
Localiza registos duma dada tabela sem registos relacionados noutra tabelaAssistente de Consultas Localizar Não CorrespondentesAssociação externa entre as tabelas e o critério É Nulo
Microsoft Access: # 35Ricardo Rocha DCC-FCUP
Consultas XIIConsulta eliminação
Elimina um grupo de registos de uma ou mais tabelasGrelha de estrutura: opção EliminarÚnica tabela: os registos relacionados apenas são eliminados se a opção propagação da eliminação dos registos relacionados estiver activaMúltiplas tabelas: apenas é possível eliminar os registos da tabela muitos. A opção ‘Onde’ diz respeito à tabela um e a opção ‘De’ diz respeito à tabela muitos
Microsoft Access: # 36Ricardo Rocha DCC-FCUP
Consultas XIIIConsulta actualização
Efectua alterações globais em grupos de registos de uma ou mais tabelasÚtil para actualização maciça de dados por um mesmo critério de actualizaçãoGrelha de estrutura: opção Actualizar para
Microsoft Access: # 37Ricardo Rocha DCC-FCUP
Consultas XIVConsulta criar tabela
Cria uma nova tabela a partir de dados de outras tabelasCaso a tabela já exista, esta é substituída na totalidade pelo novo conteúdo resultante da consulta criar tabelaÉ útil para fazer cópias de segurança; criar histórico de registos; preservar dados dum ponto específico no tempoCaixa Criar tabela
Microsoft Access: # 38Ricardo Rocha DCC-FCUP
Consultas XVConsulta acrescentar
Acrescenta um grupo de registos de uma ou mais tabelas ao fim de outra tabelaCaixa AcrescentarGrelha de estrutura: opção Acrescentar a
Microsoft Access: # 39Ricardo Rocha DCC-FCUP
Formulários IPara que servem?
Servem principalmente como alternativa às tabelas e às consultas para a visualização e introdução de dados de uma forma mais agradávelTambém são utilizados para criar caixas de diálogo para aceitar dados do utilizador e efectuar tarefas com base nesses dados
Como são?
Microsoft Access: # 40Ricardo Rocha DCC-FCUP
Formulários IIComo funcionam?
Disponibilizam uma série de elementos gráficos, aos quais se dá o nome genérico de controlos, para personalizar a interface com o utilizador Permitem criar dependências entre os registos existentes nas tabelas e os controlos presentes no formulário
Microsoft Access: # 41Ricardo Rocha DCC-FCUP
Formulários IIISubformulários
É um formulário dentro de outro formulárioSão particularmente eficazes para visualizar dados de relações um-para-muitosUm formulário com subformulários é designado por formulário hierárquico
Microsoft Access: # 42Ricardo Rocha DCC-FCUP
Formulários IVFormulários ligados
O conceito de subformulário fica representado por um controlo, normalmente um botão de comandoOs dados são igualmente apresentados hierarquicamente
Microsoft Access: # 43Ricardo Rocha DCC-FCUP
Formulários VNovo formulário
Vista de estrutura: para estruturar formulários de raízAssistente de Formulários: cria formulários em função duma série de opçõesFormulários Automáticos: cria formulários com base em padrões predefinidosAssistente de Gráficos: cria formulários em forma de gráficoAssistente de Tabelas Dinâmicas: cria formulários em forma de tabela dinâmica
Microsoft Access: # 44Ricardo Rocha DCC-FCUP
Formulários VIAssistente de formulários
É o modo mais simples e rápido de criar um formulário que reúna dados de mais do que uma tabelaPermite definir o tipo de formulário hierárquico
Microsoft Access: # 45Ricardo Rocha DCC-FCUP
Formulários VIIAssistente de formulários
Exemplo para 3 tabelas com 2 relações um-para-muitos:Clientes (1-∞) Encomendas (1-∞) Pagamentos
Ver dados por Pagamentos:
Ver dados por Encomendas:
Ver dados por Clientes:
ClientesEncomendasPagamentos
ClientesEncomendas
Clientes
Pagamentos
ClientesEncomendas
Pagamentos
Encomendas
Pagamentos
ClientesEncomendasPagamentos
formuláriosimples
1subformulário
2subformulários
1 formulárioligado
1 formulárioligado com
subformulário