Você está na página 1de 68

Base de dados I

O que ?
Uma base de dados um simples repositrio de informao relacionado com um determinado assunto ou finalidade

Para que serve?


Serve para gerir vastos conjuntos de informao de modo a facilitar a organizao, manuteno e pesquisa de dados

Vantagens bsicas sobre os modelos tradicionais


Compacidade: evita os tradicionais volumosos conjuntos de papis Rentabilidade: a manuteno da informao em papel um trabalho bastante mais penoso Velocidade: o computador consegue manusear grandes quantidades de informao num curto espao de tempo Correco: a informao tende a ser mais actual, correcta e precisa

Ricardo Rocha DCC-FCUP

Microsoft Access: # 1

Base de dados II
Conceitos bsicos
Base de dados relacional: em lugar de manter toda a informao numa nica tabela, esta separada por diferentes tabelas que se relacionam entre si por idnticos conjuntos de atributos Tabelas / Relaes: possuem uma organizao em colunas e linhas Campos / Atributos: correspondem s diferentes colunas de uma relao Registos / Tuplos: correspondem s vrias linhas de uma relao Domnio: conjunto de valores permitidos para um dado atributo

Facilidades bsicas
Adicionar novas tabelas Remover tabelas Inserir novos registos numa tabela Remover registos de uma tabela Actualizar registos de uma tabela Obter informao especfica a partir das tabelas da base de dados
Ricardo Rocha DCC-FCUP Microsoft Access: # 2

Base de dados III


Exemplo

Ricardo Rocha DCC-FCUP

Microsoft Access: # 3

Microsoft Access

Nova base de dados


Abrir uma j existente Criar vazia Criar usando o assistente

Ricardo Rocha DCC-FCUP

Microsoft Access: # 4

Assistente de base de dados


Vantagens
Bases de dados previamente definidas Definio das tabelas e dos campos a utilizar Definio do estilo dos formulrios e do estilo dos relatrios

Ricardo Rocha DCC-FCUP

Microsoft Access: # 5

Ambiente de trabalho
Objectos de uma base de dados do Microsoft Access
Tabelas Consultas Formulrios Relatrios Pginas Macros Mdulos

Ricardo Rocha DCC-FCUP

Microsoft Access: # 6

Tabelas I
Algumas regras a observar ao estruturar uma base de dados
Dividir a informao pelo maior nmero de tabelas que minimize a redundncia entre os dados e maximize a eficincia no armazenamento dos mesmos Atribuir aos campos das tabelas os tipos de dados adequados de forma a poupar espao e melhorar as operaes de associao entre campos relacionados Designar chaves primrias para cada tabela de modo a identificar exclusivamente cada registo armazenado na tabela e impedir a introduo de valores duplicados ou nulos nos campos de chave primria

Ricardo Rocha DCC-FCUP

Microsoft Access: # 7

Tabelas II
Tipos de chave primria
Numerao automtica: a forma mais simples de criar chaves primrias. Um campo de numerao automtica introduz automaticamente um nmero sequencial sempre que um novo registo adicionado tabela Campo simples: pode ser designado como chave primria quando o campo possui valores exclusivos, como nmeros de cdigo ou de referncia Mltiplos campos: em situaes em que no se pode garantir a exclusividade de nenhum campo simples, deve designar-se dois ou mais campos como chave primria. A situao mais comum em que isto acontece nas tabelas utilizadas para relacionar duas ou mais outras tabelas

Ricardo Rocha DCC-FCUP

Microsoft Access: # 8

Tabelas III
Nova tabela
Vista de folha de dados e Vista de estrutura: opes mais comuns Assistente de Tabelas: cria tabelas a partir de tabelas exemplo Importao de Tabelas e Ligao de Tabelas: importam tabelas de um ficheiro externo. Na opo Ligao de Tabelas, as tabelas importadas so apenas um interface de acesso aos dados do ficheiro. Eventuais alteraes so sempre realizadas no ficheiro externo

Ricardo Rocha DCC-FCUP

Microsoft Access: # 9

Tabelas IV
Vista de folha de dados
Apropriada para a edio e visualizao dos dados Apresentao dos dados no formato de linhas e colunas Botes de navegao Menus de linha e de coluna

Ricardo Rocha DCC-FCUP

Microsoft Access: # 10

Tabelas V
Vista de estrutura
Apropriada para o desenho da estrutura de dados de cada tabela Atribuio de nomes aos campos da tabela Formatao do tipo de dados e propriedades de cada campo Definio da chave primria

Ricardo Rocha DCC-FCUP

Microsoft Access: # 11

Tabelas VI
Tipo de dados
Texto: para texto, combinaes de texto e nmeros, ou nmeros que no requerem clculos, tais como nmeros de telefone (at 255 caracteres) Memo: para texto longo ou combinaes de texto e nmeros (at 65.535 caracteres) Nmero: para dados numricos utilizados em clculos matemticos
Byte (inteiros de 1 byte) Nmero inteiro (inteiros de 2 bytes) Nmero inteiro longo (inteiros de 4 bytes) ID de replicao (inteiros de 16 bytes usado pelo Gestor de Replicao) Simples (vrgula flutuante de 4 bytes) Duplo (vrgula flutuante de 8 bytes) Decimal (fraccionrios de 16 bytes)

Data/hora: para valores de data e de hora (anos de 100 a 9999) Moeda: para valores de moeda ou dados numricos que no necessitam de mais do que quatro casas decimais (preciso de 15 dgitos no lado esquerdo do separador decimal e de 4 dgitos no lado direito)
Ricardo Rocha DCC-FCUP Microsoft Access: # 12

Tabelas VII
Tipo de dados
Numerao automtica: nmeros sequenciais a incrementos de 1, ou nmeros aleatrios exclusivos atribudos automaticamente pelo Microsoft Access sempre que um novo registo adicionado (no permite actualizaes) Sim/No: para campos que contm apenas um de dois valores (Sim/No, Verdadeiro/Falso, Ligado/Desligado, ...) Objecto OLE: para objectos criados em programas que suportam o protocolo OLE (Object Linking and Embedding) e que podem ser ligados ou incorporados numa tabela do Microsoft Access, como sejam documentos do Microsoft Word, folhas de clculos do Microsoft Excel, certos formatos de imagens, etc (at 1 GigaByte) Hiperligao: para armazenar hiperligaes. Uma hiperligao uma sequncia do tipo: etiqueta#endereo#subendereo. O item endereo permite referenciar caminhos UNC (Universal Naming Convention) ou caminhos URL (Uniform Resource Locator) (at 2048 caracteres cada item)
ClulaA1 # \\servidor\partilha\caminho\nomedoficheiro.xls # Folha1!A1 Microsoft # http://www.microsoft.com # bookmark_xpto
Ricardo Rocha DCC-FCUP Microsoft Access: # 13

Tabelas VIII
Propriedades dos campos
Tamanho do campo: permite especificar o nmero mximo de caracteres que podem ser introduzidos num campo do tipo Texto ou o intervalo de valores numricos que podem ser introduzidos num campo do tipo Nmero Casa decimais: permite especificar o nmero de casas decimais a apresentar num campo do tipo Nmero ou Moeda Novos valores: permite especificar se um campo do tipo Numerao automtica utiliza nmeros sequenciais a incrementos de 1 ou nmeros aleatrios exclusivos Legenda: permite definir um texto de apresentao mais longo/descritivo para substituir o nome real do campo quando apresentado Valor predefinido: permite especificar um valor por defeito a ser desde logo introduzido sempre que se adiciona um novo registo (exemplo: valor Portuguesa no campo Nacionalidade) Regra de validao: permite especificar regras que validem e limitem os dados a serem introduzidos (exemplo: >=0 E <=20 no campo Classificao) Texto de validao: permite personalizar a mensagem a apresentar no caso em que a regra de validao no satisfeita
Ricardo Rocha DCC-FCUP Microsoft Access: # 14

Tabelas IX
Propriedades dos campos
Indexado: permite definir ndices para acelerar o acesso a campos que so pesquisados ou ordenados com frequncia. Opcionalmente, permite tambm garantir a exclusividade dos valores introduzidos. Valores possveis: No, Sim com duplicao autorizada e Sim com duplicao no autorizada (exemplo: a chave primria sempre um ndice com duplicao no autorizada). No deve ser utilizado quando se prev guardar muitos valores iguais no campo a indexar (exemplo: campo Signo) Necessrio: obriga ou no introduo de dados nesse campo Permitir comprimento zero: permite ou no a existncia de sequncias de texto de comprimento zero ()
Necessrio Comprimento Zero Valores Possveis Sim Sim No No Ricardo Rocha DCC-FCUP No Sim No Sim texto texto / texto / Nulo texto / / Nulo

Ao valor Nulo e sequncia esto associados respectivamente os significados de no sei e sei que no existe nenhum valor
Microsoft Access: # 15

Tabelas X
Propriedades dos campos
Mscara de introduo: permite especificar padres para controlar o modo como os dados so introduzidos. Alguns caracteres especiais para mscaras:
0 entrada necessria de um dgito 9 entrada opcional de um dgito ou espao L entrada necessria de uma letra maiscula ? entrada opcional de uma letra maiscula Mscara para 9 dgitos obrigatrios no campo Telefone: 000000000 Mscara opcional para campo CdigoPostal: 9999-999

Formatar: permite personalizar o modo como os dados so apresentados (exemplo: datas como dd/mm/yyyy). Os formatos so utilizados apenas na apresentao dos dados, no afectando a representao interna dos mesmos. Para os tipos Numerao automtica, Nmero, Moeda, Data/Hora e Sim/No existe uma srie de formatos previamente definidos Se para um campo for definido um formato de apresentao e uma mscara de introduo, ento o Microsoft Access utiliza a mscara para a edio de dados e o formato para a sua apresentao aps o registo ser guardado
Ricardo Rocha DCC-FCUP Microsoft Access: # 16

Tabelas XI
Assistente de pesquisas
Assistente que permite escolher um tipo de dados de uma outra tabela de modo a garantir a compatibilidade e a correco das referncias entre dados relacionados (o mesmo tipo de dados do campo relacionado) Facilita e acelera o processo de seleco de valores Permite associar campos relacionados coluna de pesquisa

Ricardo Rocha DCC-FCUP

Microsoft Access: # 17

Tabelas XII

Assistente de pesquisas
Separador Pesquisa na vista de estrutura Caixa de combinao na vista de folha de dados

Ricardo Rocha DCC-FCUP

Microsoft Access: # 18

Tabelas XIII
Relaes
Associao estabelecida entre campos comuns de duas tabelas

Ricardo Rocha DCC-FCUP

Microsoft Access: # 19

Tabelas XIV
Tipo de relaes
Um-para-um: cada registo da tabela A s pode corresponder a um registo na tabela B e cada registo da tabela B s pode corresponder a um registo na tabela A. Este tipo de relao no comum, porque a informao relacionada deste modo pode ser normalmente colocada numa nica tabela Um-para-muitos: cada registo da tabela A pode corresponder a muitos registos da tabela B, mas cada registo da tabela B corresponde apenas a um registo da tabela A. o tipo de relao mais comum Muitos-para-muitos: cada registo da tabela A pode corresponder a muitos registos da tabela B e cada registo da tabela B pode corresponder a muitos registos da tabela A. No Access este tipo de relao s permitida definindo uma terceira tabela (denominada tabela de juno) cuja chave primria consiste em dois campos: as chaves externas provenientes das tabelas A e B. Uma relao muitos-para-muitos corresponde, na realidade, a duas relaes um-para-muitos com uma terceira tabela

Ricardo Rocha DCC-FCUP

Microsoft Access: # 20

Tabelas XV
Integridade referencial
Sistema de regras que garante a integridade das relaes entre tabelas

Condies para definir a integridade referencial


O campo da tabela primria uma chave primria ou possui um ndice exclusivo Os campos relacionados tm o mesmo tipo de dados

Regras a considerar sobre uma relao com integridade referencial


O campo da tabela relacionada no pode conter valores que no existam no campo relacionado da tabela primria (pode possuir o valor Nulo) Os registos da tabela primria no podem ser alterados ou eliminados se existirem registos relacionados na tabela relacionada

Ricardo Rocha DCC-FCUP

Microsoft Access: # 21

Tabelas XVI
Tipos de associao
Associao interna: combina apenas os registos que possuem os mesmos valores nos campos relacionados Associao externa: combina todos os registos de uma tabela com os registos relacionados da outra tabela (coloca o valor Nulo quando no existe um registo relacionado na outra tabela)
Ricardo Rocha DCC-FCUP Microsoft Access: # 22

Tabelas XVII
Editar relaes
Impor integridade referencial Propagar actualizao dos campos relacionados: a alterao de um valor na tabela primria actualiza automaticamente o valor correspondente em todos os registos relacionados Propagar eliminao dos registos relacionados: a eliminao de um registo da tabela primria elimina todos os registos relacionados da tabela relacionada Propriedades da associao

Ricardo Rocha DCC-FCUP

Microsoft Access: # 23

Consultas I
Para que servem?
Servem para analisar, filtrar, agrupar e/ou alterar dados de diversas maneiras e podem servir como origem de registos para formulrios e relatrios

Como funcionam
As consultas no contm dados; apenas informao relativa s tabelas, campos e critrios a utilizar na consulta Uma consulta pode envolver tantas tabelas quanto as existentes A actualizao dos dados resultantes duma consulta reflecte-se nos registos das tabelas envolvidas

Tipos de consulta
Consultas Seleco: so o tipo mais comum de consultas; obtm os dados de uma ou mais tabelas e mostram os resultados numa folha de dados Consultas parametrizadas: so consultas que durante a sua execuo pedem informaes, tais como critrios para obter registos ou valores a inserir Consultas Tabela de referncia cruzada: mostram valores resumidos numa tabela agrupada por um conjunto de atributos cruzados em linha e em coluna Consultas de aco: efectuam alteraes sobre os registos Consultas SQL: consultas criadas atravs de instrues SQL
Ricardo Rocha DCC-FCUP Microsoft Access: # 24

Consultas II
Nova Consulta
Vista de estrutura
Seleccionar Referncia Cruzada Criar tabela Actualizar Acrescenta Eliminar

Assistente de Consultas
Simples Referncia Cruzada Localizar Duplicados Localizar No Correspondentes

Ricardo Rocha DCC-FCUP

Microsoft Access: # 25

Consultas III
Vista de estrutura
Diviso em duas janelas: campos envolvidos / grelha de estrutura Campos a consultar: o campo * representa todos os campos da tabela Ordenao: ascendente ou descendente Mostrar ou ocultar campos de consulta Critrios de seleco
Na mesma linha: E Em linhas diferentes: Ou Texto: Portugal Data/hora: #12/31/1999# Negao: Negado Portugal

Botes associados
Mostrar tabela Executar
Ricardo Rocha DCC-FCUP Microsoft Access: # 26

Consultas IV
Outras Vistas

Ricardo Rocha DCC-FCUP

Microsoft Access: # 27

Consultas V
Consulta com parmetros
Utiliza caixas de dilogo para atribuio dinmica de valores a parmetros da consulta

Ricardo Rocha DCC-FCUP

Microsoft Access: # 28

Consultas VI
Consulta com campos de clculo
um novo campo que no faz parte de nenhuma tabela e cujo contedo o resultado de um clculo

Ricardo Rocha DCC-FCUP

Microsoft Access: # 29

Consultas VII
Consulta de resumo
Permite agrupar registos que possuam idnticos atributos e resumir informao relativa a um outro atributo utilizando funes de agregao Boto Totais Grelha de estrutura: opo Total Campos a agrupar: opo Agrupar Por Funes de agregao: Soma; Mdia; Min, Max; Contar; DesvP; Var; Primeiro; ltimo

Ricardo Rocha DCC-FCUP

Microsoft Access: # 30

Consultas VIII
Consulta de resumo
Registos a filtrar previamente: opo Onde

Campos de clculo envolvendo funes de agregao: opo Expresso

Consulta de valores de topo


Permite filtrar a quantidade de informao a ser visualizada Boto Valores superiores
Ricardo Rocha DCC-FCUP Microsoft Access: # 31

Consultas IX
Consulta de referncia cruzada
Torna mais fcil e mais compacta a visualizao de dados agrupados Cruza em linhas e colunas a informao relativa a dados agrupados Grelha de estrutura: opo Referncia cruzada Opes Ttulo da linha; Cabealho da coluna; Valor

Ricardo Rocha DCC-FCUP

Microsoft Access: # 32

Consulta X
Consulta localizar duplicados
Localiza registos com valores de campo duplicados numa tabela Assistente de Consultas Localizar Duplicados

Ricardo Rocha DCC-FCUP

Microsoft Access: # 33

Consulta XI
Consulta localizar no correspondentes
Localiza registos duma dada tabela sem registos relacionados noutra tabela Assistente de Consultas Localizar No Correspondentes Associao externa entre as tabelas e o critrio Nulo

Ricardo Rocha DCC-FCUP

Microsoft Access: # 34

Consultas XII
Consulta eliminao
Elimina um grupo de registos de uma ou mais tabelas Grelha de estrutura: opo Eliminar nica tabela: os registos relacionados apenas so eliminados se a opo propagao da eliminao dos registos relacionados estiver activa Mltiplas tabelas: apenas possvel eliminar os registos da tabela muitos. A opo Onde diz respeito tabela um e a opo De diz respeito tabela muitos

Ricardo Rocha DCC-FCUP

Microsoft Access: # 35

Consultas XIII
Consulta actualizao
Efectua alteraes globais em grupos de registos de uma ou mais tabelas til para actualizao macia de dados por um mesmo critrio de actualizao Grelha de estrutura: opo Actualizar para

Ricardo Rocha DCC-FCUP

Microsoft Access: # 36

Consultas XIV
Consulta criar tabela
Cria uma nova tabela a partir de dados de outras tabelas Caso a tabela j exista, esta substituda na totalidade pelo novo contedo resultante da consulta criar tabela til para fazer cpias de segurana; criar histrico de registos; preservar dados dum ponto especfico no tempo Caixa Criar tabela

Ricardo Rocha DCC-FCUP

Microsoft Access: # 37

Consultas XV
Consulta acrescentar
Acrescenta um grupo de registos de uma ou mais tabelas ao fim de outra tabela Caixa Acrescentar Grelha de estrutura: opo Acrescentar a

Ricardo Rocha DCC-FCUP

Microsoft Access: # 38

Formulrios I
Para que servem?
Servem principalmente como alternativa s tabelas e s consultas para a visualizao e introduo de dados de uma forma mais agradvel Tambm so utilizados para criar caixas de dilogo para aceitar dados do utilizador e efectuar tarefas com base nesses dados

Como so?

Ricardo Rocha DCC-FCUP

Microsoft Access: # 39

Formulrios II
Como funcionam?
Disponibilizam uma srie de elementos grficos, aos quais se d o nome genrico de controlos, para personalizar a interface com o utilizador Permitem criar dependncias entre os registos existentes nas tabelas e os controlos presentes no formulrio

Ricardo Rocha DCC-FCUP

Microsoft Access: # 40

Formulrios III
Subformulrios
um formulrio dentro de outro formulrio So particularmente eficazes para visualizar dados de relaes um-para-muitos Um formulrio com subformulrios designado por formulrio hierrquico

Ricardo Rocha DCC-FCUP

Microsoft Access: # 41

Formulrios IV
Formulrios ligados
O conceito de subformulrio fica representado por um controlo, normalmente um boto de comando Os dados so igualmente apresentados hierarquicamente

Ricardo Rocha DCC-FCUP

Microsoft Access: # 42

Formulrios V
Novo formulrio
Vista de estrutura: para estruturar formulrios de raz Assistente de Formulrios: cria formulrios em funo duma srie de opes Formulrios Automticos: cria formulrios com base em padres predefinidos Assistente de Grficos: cria formulrios em forma de grfico Assistente de Tabelas Dinmicas: cria formulrios em forma de tabela dinmica

Ricardo Rocha DCC-FCUP

Microsoft Access: # 43

Formulrios VI
Assistente de formulrios
o modo mais simples e rpido de criar um formulrio que rena dados de mais do que uma tabela Permite definir o tipo de formulrio hierrquico

Ricardo Rocha DCC-FCUP

Microsoft Access: # 44

Formulrios VII
Assistente de formulrios
Exemplo para 3 tabelas com 2 relaes um-para-muitos: Clientes (1-) Encomendas (1-) Pagamentos Ver dados por Pagamentos:
formulrio simples Clientes Encomendas Pagamentos Clientes Encomendas Pagamentos Clientes Encomendas Pagamentos Clientes Encomendas Pagamentos Clientes Encomendas Pagamentos
Microsoft Access: # 45

Ver dados por Encomendas:


1 subformulrio 1 formulrio ligado

Ver dados por Clientes:


2 subformulrios
Ricardo Rocha DCC-FCUP

1 formulrio ligado com subformulrio

Formulrios VIII
Vista de estrutura
Permite personalizar o conjunto de controlos de um formulrio Cabealho, Detalhe e Rodap do formulrio Controlos dependentes: reflectem directamente o contedo do registo actual Controlos independentes: mostram informao esttica ou relativa ao contedo do registo actual (clculos) mas no esto directamente ligados a ele

Ricardo Rocha DCC-FCUP

Microsoft Access: # 46

Formulrios IX
Vista de estrutura
Boto Lista de campos: controlos dependentes Boto Caixa de ferramentas: controlos e assistentes de controlos Boto Formatao automtica: formatos predefinidos Boto Cdigo: procedimento de acontecimentos Boto Propriedades: configurao de formulrios e controlos

Ricardo Rocha DCC-FCUP

Microsoft Access: # 47

Formulrios X
Controlos
Rtulos: servem para apresentar texto descritivo; no mostram valores de campos ou clculos; so sempre independentes; no se alteram quando se move de um registo para outro Caixas de texto: servem para visualizar valores de campos (caso em que so dependentes); apresentar resultados de clculos ou aceitar dados do utilizador (caso em que so independentes) Grupos de opo: servem para apresentar um conjunto limitado de opes; cada opo est associada a um dado valor; a seleco de uma dada opo define o valor do grupo Botes de alternar, botes de opo e caixas de verificao: servem para apresentar tipos de dados Sim/No; quando o boto/caixa est seleccionado o valor Sim, quando no est No; podem ser includos em grupos de opo Caixas de combinao e caixas de listagem: facilitam a seleco de valores e ajudam a garantir a sua correco; podem ter mais do que uma coluna mas apenas uma pode ser dependente Botes de comando: fornecem uma forma de executar aces por simples clique sobre eles; existem mais de 30 tipos diferentes de aces j previamente definidas para serem associadas a botes de comando
Ricardo Rocha DCC-FCUP Microsoft Access: # 48

Formulrios XI
Controlos
Imagens: permitem adicionar imagens aos formulrios Molduras de objectos dependentes e independentes: permitem adicionar objectos dependentes/independentes a um formulrio sob a forma de objecto inserido ou de objecto ligado; no caso de objectos dependentes o campo associado deve ser do tipo Objecto OLE Quebras de pgina: permitem definir quebras de pgina em formulrios de vrias pginas Controlos separador: servem para apresentar vrias pginas de informao como um conjunto nico; especialmente til nos casos em que os dados a apresentar podem ser agrupados em vrias categorias Subformulrios: so particularmente eficazes para mostrar dados relativos a relaes um-para-muitos; o formulrio principal e o subformulrio ficam ligados de forma a que o subformulrio mostre apenas os registos que esto relacionados com o registo actual do formulrio principal; um formulrio pode ter um nmero indeterminado de subformulrios Linhas e rectngulos: permitem desenhar linhas e rectngulos
Ricardo Rocha DCC-FCUP Microsoft Access: # 49

Formulrios XII
Propriedades
Origem dos registos: tabela, consulta ou instruo SQL Ligar campos incorporados e principais: campos de ligao entre formulrios e subformulrios Origem do controlo: campo dependente do controlo Acontecimentos: macros ou procedimentos em cdigo VBA

Ricardo Rocha DCC-FCUP

Microsoft Access: # 50

Formulrios XIII
Controlos com clculos
= [PreoUnitrio]*0,75 = [Endereo] & ISe(Nulo([Cidade]),"", - " & [Cidade])

Funes agregadas em subformulrios


No possvel referenciar controlos numa funo de agregao; apenas se pode utilizar nomes de campos de uma tabela, consulta ou instruo SQL No subformulrio: =Soma([Quantidade]*[Cotao Actual]) No formulrio: = [Ttulos em Carteira Subformulrio].[Valor em Carteira]

Ricardo Rocha DCC-FCUP

Microsoft Access: # 51

Relatrios I
Para que servem?
Servem para apresentar os dados num formato passvel de ser impresso Permitem configurar e personalizar uma srie de aspectos relacionados com o modo como os dados so impressos

Como so?

Ricardo Rocha DCC-FCUP

Microsoft Access: # 52

Relatrios II
Como funcionam?
Tal como os formulrios, disponibilizam uma srie de controlos para personalizar a interface com o utilizador e para criar dependncias entre os registos das tabelas e os dados do relatrio A grande diferena para com os formulrios que os relatrios esto essencialmente vocacionados para lidar com as especificidades relacionadas com a impresso de dados

Ricardo Rocha DCC-FCUP

Microsoft Access: # 53

Relatrios III
Sub-relatrios
um relatrio dentro de outro relatrio Sub-relatrios independentes: so aqueles cujos dados no esto directamente relacionados com os dados do relatrio principal Sub-relatrios dependentes: so particularmente eficazes para visualizar dados de relaes um-para-muitos. As propriedades Ligar campos principais e Ligar campos incorporados do controlo sub-relatrio permitem especificar os campos relacionados dos registos do sub-relatrio e do relatrio principal

Ricardo Rocha DCC-FCUP

Microsoft Access: # 54

Relatrios IV
Agrupamento de registos
O agrupamento de registos que partilham valores comuns facilita a apresentao dos dados e permite o clculo de subtotais relativos ao grupo

Ricardo Rocha DCC-FCUP

Microsoft Access: # 55

Relatrios V
Novo relatrio
Vista de estrutura: para estruturar relatrios de raz Assistente de Relatrios: cria relatrios em funo de conjuntos de opes Relatrios Automticos: cria relatrios com base em padres predefinidos Assistente de Grficos: cria relatrios em forma de grfico Assistente de Etiquetas: cria relatrios para impresso em etiquetas

Ricardo Rocha DCC-FCUP

Microsoft Access: # 56

Relatrios VI
Assistente de relatrios
o modo mais simples e rpido de criar relatrios que renam dados de mais do que uma tabela Uma forma de simplificar e potenciar o uso do assistente definir consultas que agrupem, filtrem e ordenem previamente os dados de origem para o relatrio Opes: tabelas e campos; nveis de agrupamento; sequncia de ordenao; valores de resumo; esquema; orientao e estilo

Ricardo Rocha DCC-FCUP

Microsoft Access: # 57

Relatrios VII
Pr-visualizar
Permite visualizar o relatrio antes de imprimir Botes de impresso e visualizao

Ricardo Rocha DCC-FCUP

Microsoft Access: # 58

Relatrios VIII
Vista de estrutura
Permite personalizar o conjunto de controlos do relatrio Funcionalidade dos controlos idntica nos formulrios A informao encontra-se dividida por seces (cabealhos, rodaps e detalhe) a que correspondem os nveis de agrupamento definidos

Ricardo Rocha DCC-FCUP

Microsoft Access: # 59

Relatrios IX
Seces
Cada seco preenche o relatrio de acordo com regras predefinidas Existem 5 seces bsicas Por cada agrupamento de dados so adicionadas 2 novas seces Na vista de estrutura, o contedo de uma seco representa o tipo de informao por registo Na pr-visualizao, essa informao repetida consoante o nmero de registos a apresentar

Ricardo Rocha DCC-FCUP

Microsoft Access: # 60

Relatrios X
Seces
Cabealho do relatrio: apenas impresso no incio do relatrio na primeira pgina. Pode ser utilizado para colocar logtipos, ttulos ou datas de impresso Cabealho de pgina: aparece no incio de cada pgina do relatrio. Pode ser utilizado para apresentar ttulos de colunas Detalhe: contm o corpo principal dos dados de um relatrio e repetido por cada registo Rodap da pgina: aparece no fim de cada pgina do relatrio. Pode ser utilizada para apresentar o nmero da pgina Rodap do relatrio: aparece apenas no fim do relatrio. Pode ser utilizado para apresentar totais do relatrio Cabealho de grupo: aparece no incio de cada grupo de registos. Pode ser utilizado para apresentar informaes que se aplicam ao grupo como um todo, como um nome de grupo Rodap de grupo: aparece no fim de cada grupo de registos. Pode ser utilizado para apresentar totais do grupo
Ricardo Rocha DCC-FCUP Microsoft Access: # 61

Relatrios XI
Boto Ordenar e agrupar
Permite definir nveis de agrupamento e/ou sequncias de ordenaes

Propriedades do grupo
Para criar um nvel de grupo necessrio definir a propriedade Cabealho do grupo ou Rodap do grupo como Sim A propriedade Reagrupar especifica o modo como os valores so agrupados e a propriedade Intervalo do grupo especifica o intervalo de agrupamento A propriedade Manter junto especifica o modo de impresso do grupo

Ricardo Rocha DCC-FCUP

Microsoft Access: # 62

Relatrios XII
Propriedades do grupo
Tipo de dados Texto Reagrupar Cada valor Primeiro caracter Cada valor Data/Hora Ano; Trimestre; Ms; Semana; Dia; Hora; Minuto Cada valor Intervalo Intervalo 1 n 1 n 1 n Descrio sem preocupaes de impresso imprime o cabealho de grupo, detalhe e rodap na mesma pgina imprime o cabealho de grupo apenas se for possvel imprimir pelo menos um registo
Microsoft Access: # 63

Descrio o mesmo valor os mesmos n primeiros caracteres o mesmo valor Semana (2): de 15 em 15 dias Hora (12): de meio em meio dia Trimestre (12): de meio em meio ano o mesmo valor valores de n em n

Numerao Automtica; Nmero; Moeda Manter junto Nenhum Todo o grupo Com detalhe inicial
Ricardo Rocha DCC-FCUP

Ferramentas I
Painel de navegao
Opo <Ferramentas> seguido das opes <Utilitrios de base de dados> e <Gestor de painis de navegao>

Ricardo Rocha DCC-FCUP

Microsoft Access: # 64

Ferramentas II
Painel de navegao
A configurao do painel de navegao guardada sob a forma de uma tabela
SwitchboardID: nmero interno do painel de navegao ItemNumber: posio relativa do item no respectivo painel ItemText: descrio do item Command: nmero interno do comando associado ao item (ver comandos da caixa editar item) Argument: argumentos relativos ao comando, se necessrios
Ricardo Rocha DCC-FCUP Microsoft Access: # 65

Ferramentas III
Arranque automtico
Opo <Ferramentas> seguido de <Arranque>

Ricardo Rocha DCC-FCUP

Microsoft Access: # 66

Ferramentas IV
Contas de utilizadores e grupos
Opo <Ferramentas> seguido das opes <Segurana> e <Contas de utilizadores e grupos> Permite definir grupos, utilizadores e palavras-chave

Ricardo Rocha DCC-FCUP

Microsoft Access: # 67

Ferramentas V
Permisses de utilizador e de grupo
Opo <Ferramentas> seguido das opes <Segurana> e <Permisses de utilizador e de grupo> Permite definir as permisses que cada grupo ou utilizador em particular tem sobre cada objectos da base de dados Permisses explcitas: concedidas directamente a um utilizador Permisses implcitas: concedidas a um grupo O conjunto de permisses de um utilizador determinado pela interseco das permisses implcitas e explcitas que lhe esto atribudas As permisses de um objecto s podem ser alteradas pelo seu proprietrio ou por utilizadores que tenham permisso de Administrar sobre o objecto
Ricardo Rocha DCC-FCUP Microsoft Access: # 68

Você também pode gostar