Upload
m2009085
View
1.090
Download
0
Tags:
Embed Size (px)
Citation preview
Jo
sé F
err
eira
10
/201
0
Ac
ce
ss 2
00
7 –
Gu
ia d
o U
tiliza
do
r
Este artigo aborda a nova interface de utilizador do
Microsoft Office Access 2007.
Fonte: http://office.microsoft.com/pt-pt/access-help
Documento criado para o:
Centro Hospitalar Lisboa Ocidental
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 1 / 122
Índice
Guia para a interface de utilizador do Access 2007 ................................................................................................................................... 5
Descrição geral ............................................................................................................................................................................................. 5
Introdução ao Microsoft Office Access ......................................................................................................................................................... 6
Abrir uma nova base de dados vazia ....................................................................................................................................................... 6
Criar uma nova base de dados a partir de um modelo incluído ......................................................................................................... 7
Criar uma nova base de dados a partir de um Modelo do Microsoft Office Online ........................................................................ 7
Abrir uma base de dados utilizada recentemente ................................................................................................................................. 7
Abrir uma base de dados utilizando o botão do Microsoft Office Access ......................................................................................... 7
O Friso ................................................................................................................................................................................................................... 8
Seleccionar um separador de comandos ............................................................................................................................................... 8
Executar um comando ................................................................................................................................................................................ 9
Separadores de comandos de contexto ............................................................................................................................................... 10
Activar um separador de comandos de contexto ............................................................................................................................... 10
Galerias ........................................................................................................................................................................................................ 10
Ocultar o Friso .............................................................................................................................................................................................. 11
Ocultar e restaurar o Friso .......................................................................................................................................................................... 11
Barra de Ferramentas de Acesso Rápido ............................................................................................................................................... 11
Personalizar a Barra de Ferramentas de Acesso Rápido ..................................................................................................................... 12
Painel de Navegação ..................................................................................................................................................................................... 12
Abrir um objecto de base de dados, como, por exemplo, uma tabela, um formulário ou um relatório ................................... 12
Mostrar ou ocultar o Painel de Navegação ........................................................................................................................................... 13
Impedir que o Painel de Navegação seja apresentado por predefinição ...................................................................................... 13
Documentos com separadores ..................................................................................................................................................................... 13
Mostrar ou ocultar separadores de documentos ...................................................................................................................................... 14
Barra de estado................................................................................................................................................................................................ 14
Mostrar ou ocultar a barra de estado ..................................................................................................................................................... 14
Minibarra de ferramentas ............................................................................................................................................................................... 15
Formatar texto utilizando a minibarra de ferramentas ......................................................................................................................... 15
Obter Ajuda ...................................................................................................................................................................................................... 15
O novo formato de ficheiro (.accdb) .......................................................................................................................................................... 15
O formato de ficheiro da versão anterior (.mdb) .................................................................................................................................. 17
Converter para o novo formato de ficheiro ........................................................................................................................................... 17
Exportar para PDF e XPS.................................................................................................................................................................................. 18
Princípios básicos da estrutura de bases de dados ................................................................................................................................... 19
Alguns termos de base de dados que deverá conhecer ................................................................................................................... 19
O que é uma estrutura de base de dados adequada? ..................................................................................................................... 19
O processo de estruturação ..................................................................................................................................................................... 20
Determinar o objectivo da base de dados ........................................................................................................................................... 21
Localizar e organizar as informações necessárias ................................................................................................................................ 21
Dividir as informações em tabelas ........................................................................................................................................................... 22
Transformar os itens de informações em colunas ................................................................................................................................. 23
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 2 / 122
Especificar chaves primárias ..................................................................................................................................................................... 25
Criar as relações entre tabelas................................................................................................................................................................. 26
Criar um relação um-para-muitos ...................................................................................................................................................... 27
Criar uma relação muitos-para-muitos .............................................................................................................................................. 28
Criar um relação um-para-um ............................................................................................................................................................ 30
Optimizar a estrutura .................................................................................................................................................................................. 30
Optimizar a tabela Produtos ................................................................................................................................................................ 31
Aplicar as regras de normalização .......................................................................................................................................................... 32
Primeiro formulário de normalização ................................................................................................................................................. 32
Segundo formulário de normalização ............................................................................................................................................... 32
Terceiro formulário de normalização ................................................................................................................................................. 33
Para obter mais informações .................................................................................................................................................................... 33
Tabelas ............................................................................................................................................................................................................... 34
O que é uma tabela? ................................................................................................................................................................................. 34
Criar uma nova tabela ............................................................................................................................................................................... 34
Criar uma nova tabela numa nova base de dados ........................................................................................................................ 35
Criar uma nova tabela numa base de dados existente ................................................................................................................. 35
Criar uma tabela com base num modelo de tabela ........................................................................................................................... 35
Importar ou estabelecer ligação para criar uma tabela .................................................................................................................... 36
Criar uma nova tabela importando ou estabelecendo ligação a dados externos................................................................... 36
Criar uma tabela com base numa lista do SharePoint ......................................................................................................................... 36
Criar a lista com base num modelo ................................................................................................................................................... 37
Criar uma nova lista personalizada. ................................................................................................................................................... 37
Importar os dados de uma lista existente ......................................................................................................................................... 37
Ligar a uma lista existente .................................................................................................................................................................... 37
Adicionar campos a uma tabela na Vista de Folha de Dados .......................................................................................................... 38
Adicionar um novo campo a uma tabela existente ....................................................................................................................... 38
Adicionar um novo campo a uma nova tabela .............................................................................................................................. 38
Definir explicitamente o tipo de dados .............................................................................................................................................. 39
Definir explicitamente o formato ......................................................................................................................................................... 40
Adicionar campos utilizando modelos de campo ............................................................................................................................... 40
Adicionar um campo a partir de uma tabela existente ...................................................................................................................... 41
Abrir o painel Lista de Campos ........................................................................................................................................................... 41
Adicionar um campo a partir do painel Lista de Campos ............................................................................................................. 42
Definir um tipo de dados de campo na Vista de Folha de Dados ..................................................................................................... 43
Definir explicitamente o tipo de dados .............................................................................................................................................. 43
Definir explicitamente o formato ......................................................................................................................................................... 43
Guardar uma tabela .................................................................................................................................................................................. 44
Definir a chave primária ............................................................................................................................................................................ 45
Mudar para a Vista de Estrutura .......................................................................................................................................................... 45
Definir ou alterar a chave primária ..................................................................................................................................................... 45
Remover a chave primária .................................................................................................................................................................. 46
Definir as propriedades do campo .......................................................................................................................................................... 46
Definir uma propriedade do campo para uma tabela na Vista de Folha de Dados ................................................................ 47
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 3 / 122
Definir uma propriedade do campo para uma tabela na Vista de Estrutura.............................................................................. 47
Consultas ........................................................................................................................................................................................................... 52
Descrição Geral .......................................................................................................................................................................................... 52
Observar um subconjunto dos dados numa tabela ............................................................................................................................. 52
Rever dados de mais de uma tabela em simultâneo .......................................................................................................................... 53
Pedir variações de uma questão utilizando parâmetros com uma consulta .................................................................................. 54
Especificar tipos de dados de parâmetros........................................................................................................................................ 55
Efectuar cálculos com base nos dados .................................................................................................................................................. 55
Observar dados resumidos ou agregados ............................................................................................................................................. 56
Criar uma consulta de totais para resumos mais complexos ........................................................................................................ 57
Criar uma consulta cruzada para adicionar outro nível de agrupamento ................................................................................. 57
Criar uma nova tabela utilizando dados de outras tabelas ................................................................................................................ 58
Adicionar dados a uma tabela utilizando dados de outras tabelas ................................................................................................. 59
Alterar dados de uma forma automatizada .......................................................................................................................................... 60
Eliminar dados de uma forma automatizada ........................................................................................................................................ 61
Formulários ........................................................................................................................................................................................................ 62
Iniciar o Assistente de Formulários ........................................................................................................................................................... 62
Criar um formulário utilizando a ferramenta de formulário ................................................................................................................. 62
Criar um formulário de item único ........................................................................................................................................................... 63
Criação automática de subfolhas ...................................................................................................................................................... 63
Criar um formulário que contenha um subformulário (um formulário um-para-muitos) ................................................................ 63
Obter informações sobre subformulários ................................................................................................................................................ 63
Criar um formulário que contenha um subformulário utilizando o Assistente de Formulários ....................................................... 65
Criar um subformulário arrastando um formulário para outro ............................................................................................................ 66
Criar um formulário que contenha dois subformulários ....................................................................................................................... 67
Criar um formulário que contenha subformulários aninhados ............................................................................................................ 67
Criar um formulário utilizando a ferramenta Múltiplos Itens ................................................................................................................ 68
Criar um formulário de múltiplos itens ..................................................................................................................................................... 69
Adicionar um controlo de separador a um formulário ........................................................................................................................ 70
Mover controlos existentes para uma página de separador .............................................................................................................. 70
Arrastar campos do painel de tarefas Lista de Campos para uma página de separador ........................................................... 70
Adicionar outros controlos a uma página de separador .................................................................................................................... 70
Adicionar uma nova página de separador ........................................................................................................................................... 71
Reordenar as páginas de separador ....................................................................................................................................................... 71
Mudar o nome de uma página de separador....................................................................................................................................... 71
Eliminar uma página de separador ......................................................................................................................................................... 71
Relatórios ........................................................................................................................................................................................................... 72
Escolher uma origem de registos ............................................................................................................................................................. 72
Criar um relatório utilizando a ferramenta de relatório ........................................................................................................................ 72
Criar um relatório utilizando o Assistente de Relatórios........................................................................................................................ 72
Criar etiquetas utilizando o Assistente de Etiquetas .............................................................................................................................. 73
Criar um relatório utilizando a ferramenta de Relatório em Branco .................................................................................................. 73
Obter noções sobre as secções do relatório ......................................................................................................................................... 74
Obter noções sobre os controlos ............................................................................................................................................................. 74
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 4 / 122
Optimizar o relatório na vista de esquema ............................................................................................................................................ 75
Optimizar o relatório na vista de estrutura .............................................................................................................................................. 76
Adicionar campos a partir do painel Lista de Campos .................................................................................................................. 76
Adicionar controlos ao relatório ............................................................................................................................................................... 77
Determinar o nome de uma ferramenta ............................................................................................................................................ 77
Criar um controlo utilizando as ferramentas do grupo Controlos .................................................................................................. 77
Ver a folha de propriedades ................................................................................................................................................................ 77
Guardar o trabalho ..................................................................................................................................................................................... 78
Guardar a estrutura do relatório .......................................................................................................................................................... 78
Guardar a estrutura do relatório com um novo nome .................................................................................................................... 78
Ver, imprimir ou enviar o relatório como uma mensagem de correio electrónico ........................................................................ 78
Visualizar o relatório ................................................................................................................................................................................... 78
Ver o relatório na vista de relatório .................................................................................................................................................... 79
Trabalhar com os dados na vista de relatório .................................................................................................................................. 79
Mostrar apenas as linhas pretendidas utilizando filtros ................................................................................................................... 79
Criar um filtro mais detalhado ............................................................................................................................................................. 79
Activar e desactivar um filtro ............................................................................................................................................................... 79
Remover um filtro ................................................................................................................................................................................... 79
Pré-visualizar o relatório utilizando a opção Pré-visualizar ............................................................................................................ 80
Imprimir o relatório ...................................................................................................................................................................................... 80
Alterar as definições da página .......................................................................................................................................................... 80
Enviar o relatório para uma impressora ............................................................................................................................................. 81
Enviar o relatório como uma mensagem de correio electrónico ...................................................................................................... 81
Macros ............................................................................................................................................................................................................... 82
Obter informações sobre o Construtor de Macros ................................................................................................................................ 82
Criar uma macro autónoma ..................................................................................................................................................................... 83
Criar um grupo de macros ........................................................................................................................................................................ 84
Criar uma macro incorporada ................................................................................................................................................................. 86
Editar uma macro ....................................................................................................................................................................................... 87
Utilizar condições para controlar acções de macro ............................................................................................................................ 87
Exemplos de condições de macro .................................................................................................................................................... 88
Obter mais informações sobre acções de macros .............................................................................................................................. 88
Glossário do Access ......................................................................................................................................................................................... 89
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 5 / 122
Guia para a interface de utilizador do Access 2007
Neste documento é possível encontrar informações sobre os elementos da nova interface de
utilizador: o que representam e como trabalhar com os mesmos. Também é possível obter
informações sobre como activar documentos com separadores numa base de dados e como
navegar nos objectos da nova interface.
Descrição geral
A nova interface de utilizador do Office Access 2007 inclui vários elementos que definem o modo
de interacção com o produto. Estes novos elementos foram escolhidos para ajudar o utilizador a
dominar o Access e para ajudar a localizar os comandos de que necessita de forma mais rápida. A
nova estrutura também facilita a descoberta de funcionalidades que, de outro modo, teriam
permanecido ocultas sob camadas de barras de ferramentas e menus. Além disso, o utilizador
familiariza-se com a interface de forma mais rápida, graças à nova página Introdução ao Microsoft
Office Access, a qual possibilita um acesso rápido aos conhecimentos práticos proporcionados
pela nossa nova introdução, incluindo um conjunto de modelos concebidos a nível profissional.
O elemento mais significativo da nova interface é o Friso, parte da interface de utilizador Microsoft
Office Fluent. O Friso é a faixa existente na parte superior da janela do programa que contém
grupos de comandos. O Friso do Office Fluent fornece uma base única para comandos e funciona
como a principal substituição de menus e barras de ferramentas. O Friso contém separadores que
combinam comandos de forma intuitiva. No Office Access 2007, os separadores principais do Friso
são Base, Criar, Dados Externos e Ferramentas da Base de Dados. Cada separador contém grupos
de comandos relacionados e estes grupos apresentam alguns dos novos elementos da IU, tais
como a galeria, um novo tipo de controlo que apresenta as opções visualmente.
Os novos e principais elementos da interface do Office Access 2007 são:
Introdução ao Microsoft Office Access Página apresentada quando inicia o Access a
partir do botão Iniciar do Windows ou de um atalho no ambiente de trabalho.
O Friso do Office Fluent A área na parte superior da janela do programa na qual é possível
escolher os comandos.
‐ Separador Comando Comandos combinados de forma intuitiva.
‐ Separador de comandos de contexto Um separador de comando apresentado
em função do contexto (o objecto no qual está a trabalhar ou a tarefa que estiver a
executar).
‐ Galeria Controlo que apresenta uma opção visualmente, de modo a que possa
visualizar os resultados a obter.
‐ Barra de Ferramentas de Acesso Rápido Uma única barra de ferramentas padrão
que é apresentada no Friso e que disponibiliza acesso com um só clique aos
comandos mais necessários, como, por exemplo, Guardar e Anular.
Painel de Navegação A área no lado esquerdo da janela que apresenta os objectos de
base de dados. O Painel de Navegação substitui a Janela de base de dados das versões
anteriores do Access.
Documentos com separadores As tabelas, consultas, formulários, relatórios, páginas e
macros são apresentados como documentos com separadores.
Barra de estado A barra na parte inferior da janela do programa que apresenta as
informações de estado e que inclui botões que permitem alterar a vista.
Minibarra de ferramentas Elemento incorporado num objecto que aparece de forma
transparente acima do texto seleccionado, para que seja possível aplicar facilmente
formatação ao texto.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 6 / 122
Introdução ao Microsoft Office Access
Quando inicia o Office Access 2007 clicando no botão Iniciar do Windows ou num atalho no
ambiente de trabalho (excepto ao clicar numa base de dados), é apresentada a página
Introdução ao Microsoft Office Access. Esta página apresenta o que poderá fazer para começar a
utilizar o Office Access 2007.
Por exemplo, é possível criar uma nova base de dados vazia, criar uma base de dados a partir de
um modelo ou abrir uma base de dados recente (caso tenha aberto algumas bases de dados
previamente). Também é possível consultar directamente o Microsoft Office Online, para obter mais
informações sobre o Microsoft Office system de 2007 e o Office Access 2007, ou clicar no Botão do
Microsoft Office e utilizar o menu para abrir uma base de dados existente.
Abrir uma nova base de dados vazia
1. Inicie o Access a partir do menu Iniciar ou a partir de um atalho.
É apresentada a página Introdução ao Microsoft Office Access.
2. Na página Introdução ao Microsoft Office Access, em Nova Base de Dados Vazia, clique em
Base de Dados Vazia.
3. No painel Base de Dados Vazia, na caixa Nome do Ficheiro, escreva um nome de ficheiro
ou utilize um nome fornecido.
4. Clique em Criar.
É criada a nova base de dados e abre-se uma nova tabela na Vista de folha de dados.
O Office Access 2007 fornece vários modelos incluídos no produto, sendo ainda possível transferir
modelos adicionais a partir do Microsoft Office Online. O que é um modelo? No contexto do Office
Access 2007, trata-se de uma base de dados completa pré-estruturada com tabelas, formulários e
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 7 / 122
relatórios estruturados a nível profissional. Os modelos proporcionam um grande avanço ao criar
uma nova base de dados.
Criar uma nova base de dados a partir de um modelo incluído
1. Inicie o Access a partir do menu Iniciar ou a partir de um atalho.
É apresentada a página Introdução ao Microsoft Office Access.
2. Na página Introdução ao Microsoft Office Access, em Modelos Online Incluídos, clique num
modelo.
3. Na caixa Nome do Ficheiro, escreva um nome de ficheiro ou utilize o nome fornecido.
4. Opcionalmente, seleccione Criar e ligar a base de dados a um site do Windows SharePoint
Services se pretender ligar a um site do Windows SharePoint Services.
5. Clique em Criar
- ou -
Clique em Transferir
O Access cria a nova base de dados a partir do modelo e abre o mesmo.
É possível transferir modelos adicionais do Office Online directamente a partir da interface de
utilizador do Office Access 2007.
Criar uma nova base de dados a partir de um Modelo do Microsoft Office Online
1. Inicie o Access a partir do menu Iniciar ou a partir de um atalho.
É apresentada a página Introdução ao Microsoft Office Access.
2. Na página Introdução ao Microsoft Office Access, no painel Categorias de Modelos, clique
numa categoria e, quando os modelos dessa categoria forem apresentados, clique num
modelo.
3. Na caixa Nome do Ficheiro, escreva um nome de ficheiro ou utilize o nome fornecido.
4. Clique em Transferir.
O Access transfere automaticamente o modelo, cria uma nova base de dados baseada
nesse modelo, armazena a mesma na pasta de documentos (por exemplo, a pasta Os
Meus Documentos) e abre a base de dados.
Ao abrir (ou criar e abrir) uma base de dados, o Access adiciona o nome do ficheiro e a
localização da base de dados a uma lista interna dos documentos utilizados mais recentemente.
Esta lista é apresentada na página painel Introdução ao Microsoft Office Access, de modo a que
possa abrir facilmente as bases de dadas utilizadas mais recentemente.
Abrir uma base de dados utilizada recentemente
1. Inicie o Access.
2. Na página Introdução ao Microsoft Office Access, em Abrir Base de Dados Recente, clique
na base de dados que pretende abrir.
O Access abre a base de dados.
Abrir uma base de dados utilizando o botão do Microsoft Office Access
1. Inicie o Access.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 8 / 122
2. Clique no Botão do Microsoft Office e clique na base de dados que pretende abrir, caso
esta seja apresentada no painel direito do menu.
- ou -
Clique no Botão do Microsoft Office e clique em Abrir. Quando a caixa de diálogo Abrir
for apresentada, introduza um nome de ficheiro e clique em Abrir.
A base de dados abre-se.
O Friso
O Friso do Office Fluent é a principal substituição dos menus e barras de ferramentas e fornece a
interface de comando principal no Office Access 2007. Uma das principais vantagens do friso é o
facto de consolidar, num único local, essas tarefas ou pontos de entrada utilizados para requerer
menus, barras de ferramentas, painéis de tarefas e outros componentes de interface de utilizador a
apresentar. Deste modo, existe apenas um local para procurar os comandos, em vez de uma
grande diversidade de locais.
Ao abrir uma base de dados, o Friso aparece na parte superior da janela principal do Office Access
2007, apresentando os comandos no separador de comandos activo.
O Friso contém vários separadores de comandos. No Office Access 2007, os separadores de
comandos são Base, Criar, Dados Externos e Ferramentas da Base de Dados. Cada separador
contém grupos de comandos relacionados e estes grupos apresentam alguns dos novos elementos
de interface de utilizador adicionais como, por exemplo, a galeria, um novo tipo de controlo que
apresenta as opções visualmente.
Os comandos existentes no Friso têm em conta o objecto actualmente activo. Por exemplo, se tiver
uma tabela aberta na vista de folha de dados e clicar em Formulário no separador Criar, no grupo
Formulários, o Office Access 2007 irá criar o formulário com base na tabela activa. Ou seja, o nome
da tabela activa é introduzido na propriedade OrigemDosRegistos do formulário.
É possível utilizar atalhos de teclado no Friso. Todos os atalhos de teclado de uma versão anterior do
Access continuam a funcionar. A Minibarra de Ferramentas substitui as teclas aceleradoras de
menu das versões anteriores do Access. Este sistema utiliza pequenos indicadores com uma única
letra ou com combinações de letras que aparecem no Friso e indicam qual o atalho de teclado
que activa o controlo abaixo.
Quando tiver seleccionado um separador de comandos, é possível procurar os comandos
disponíveis nesse separador.
Seleccionar um separador de comandos
1. Inicie o Access.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 9 / 122
2. Clique no separador pretendido.
-ou-
1. Inicie o Access.
2. Prima e liberte a tecla ALT.
São apresentadas as sugestões de teclado.
3. Prima uma ou mais teclas mostradas na sugestão de teclado mais próximo ou no separador
de comandos pretendido.
É possível executar um comando de várias formas. A forma mais rápida e directa consiste em
utilizar o atalho de teclado associado ao comando. Se souber qual o atalho de teclado utilizado a
partir de uma versão anterior do Access, o atalho também deverá funcionar no Office Access 2007.
Para mais informações sobre atalhos de teclado, consulte Atalhos de teclado do Access.
Executar um comando
1. Inicie o Access.
2. Clique no separador apropriado relativo ao comando. A tabela abaixo apresenta uma
amostra representativa dos separadores e os comandos disponíveis em cada separador. Os
separadores e comandos disponíveis variam consoante aquilo que o utilizador estiver a
efectuar.
SEPARADOR DE
COMANDOS
PROCEDIMENTOS COMUNS QUE PODE EFECTUAR
Base Seleccionar uma vista diferente.
Copiar e colar a partir da área de transferência.
Definir as características de tipo de letra actuais.
Definir o Alinhamento do Tipo de Letra actual.
Aplicar o formato RTF a um campo Memo.
Trabalhar com registos (Actualizar, Novo, Guardar, Eliminar, Totais,
Ortografia, Mais).
Ordenar e filtras registos.
Localizar registos.
Criar Inserir uma nova tabela em branco.
Inserir uma nova tabela utilizando um modelo de tabela.
Criar uma lista num site do SharePoint e uma tabela na base de dados
actual que ligue à lista recém-criada.
Criar uma nova tabela em branco na vista de estrutura
Criar um novo formulário baseado na tabela ou consulta activa.
Criar um novo gráfico ou tabela dinâmica.
Criar um novo relatório baseado na tabela ou consulta activa.
Criar uma nova consulta, macro, módulo ou módulo de classe.
Dados Externos Importar ou ligar a dados externos.
Exportar dados.
Recolher e actualizar dados por correio electrónico.
Trabalhar com listas offline do SharePoint.
Criar importações guardadas e exportações guardadas.
Mover algumas ou todas as partes de uma base de dados para um site do
SharePoint novo ou existente.
Ferramentas da Base de
Dados
Iniciar o editor Visual Basic ou executar uma macro.
Criar e ver relações de tabela.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 10 / 122
Mostrar/ocultar dependências de objecto ou a folha de propriedades.
Executar o Documentador da Base de Dados ou analisar o desempenho.
Mover dados para o Microsoft SQL Server ou para uma base de dados do
Access (apenas Tabelas).
Executar o Gestor de Tabelas Ligadas.
Efectuar a gestão de suplementos do Access.
Criar ou editar um módulo do Visual Basic for Applications (VBA).
3. Clique no controlo que representa o comando. Em alternativa, se souber qual o teclado de
atalho correspondente ao comando numa versão anterior do Access, introduza o atalho de
teclado utilizando o teclado.
-ou-
Prima e liberte a tecla ALT.
As teclas de acesso são apresentadas.
Prima uma ou mais teclas mostradas na sugestão de teclado associada ao comando
pretendido.
Separadores de comandos de contexto
Além dos separadores de comandos padrão, o Office Access 2007 emprega um novo elemento de
interface de utilizador no Office Professional 2007 denominado separador de comandos de
contexto. Dependendo do contexto (ou seja, do objecto com o qual estiver a trabalhar e dos
procedimentos que estiver a efectuar), é possível que seja apresentado um ou mais comandos de
contexto junto aos separadores de comandos padrão.
Activar um separador de comandos de contexto
Clique no separador de comandos de contexto.
-ou-
1. Prima e liberte a tecla ALT.
As teclas de acesso são apresentadas.
2. Prima uma ou mais teclas mostradas na tecla de acesso apresentada mais próximo ou no
separador de comandos de contexto.
Os separadores de comandos de contexto contêm comandos e funcionalidades necessários para
trabalhar num contexto específico. Por exemplo, ao abrir uma tabela na vista de Estrutura, os
separadores de contexto contêm comandos que apenas se aplicam quando está a trabalhar com
uma tabela nessa vista. Outro exemplo verifica-se ao abrir uma tabela na vista de Estrutura, sendo
apresentado um separador de comandos de contexto denominado Estrutura junto ao separador
Ferramentas Avançadas. Ao clicar no separador Estrutura, o Friso mostra os comandos disponíveis
apenas quando o objecto se encontra na vista de Estrutura.
Galerias
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 11 / 122
Outra inovação incluída na nova interface de utilizador do Office Access 2007 trata-se de um novo
controlo denominado galeria. O controlo de galeria foi concebido para funcionar com o Friso e
para que o utilizador concentre a atenção na obtenção dos resultados pretendidos. Em vez de se
limitar a mostrar os comandos, o controlo de galeria mostra o resultado da utilização desses
comandos. A ideia consiste em proporcionar um método visual de procurar e ver o que o Office
Access 2007 pode efectuar, concentrando-se nos resultados em vez de se concentrar unicamente
nos comandos propriamente ditos.
As galerias apresentam várias formas e tamanhos. Existe um esquema de grelha, uma
representação pendente semelhante a um menu, e até um esquema incorporado no Friso que
coloca o conteúdo da própria galeria dentro do Friso.
Ocultar o Friso
Por vezes, poderá ser necessário um pouco mais de espaço para dedicar à área de trabalho. Por
esse motivo, é possível fechar o Friso, de modo a que apenas seja mantida a barra com os
separadores de comandos. Para fechar o Friso, faça duplo clique no separador de comandos
activo. Para voltar a abrir o separador de comandos activo, faça novamente duplo clique no
mesmo.
Ocultar e restaurar o Friso
1. Faça duplo clique no separador de comandos activo (o separador activo é o separador
realçado).
2. Faça duplo clique novamente no separador de comandos activo para restaurar o Friso.
Barra de Ferramentas de Acesso Rápido
A Barra de Ferramentas de Acesso Rápido é, por predefinição, uma pequena área adjacente ao
Friso que permite o acesso com um só clique aos comandos. O conjunto predefinido de comandos
baseia-se nos comandos de que o utilizador depende com mais frequência, como, por exemplo,
Guardar, Anular e Refazer. No entanto, é possível personalizar a Barra de Ferramentas de Acesso
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 12 / 122
Rápido para incluir os comandos utilizados com mais frequência. Também é possível modificar o
posicionamento da barra de ferramentas e alterá-la do tamanho pequeno predefinido para um
tamanho maior. A pequena barra de ferramentas é apresentada junto aos separadores de
comandos no Friso. Ao mudar para um tamanho maior, a barra de ferramentas é apresentada
abaixo do Friso e expande-se em termos da respectiva largura total.
Personalizar a Barra de Ferramentas de Acesso Rápido
1. Clique na seta pendente mais à direita na barra de ferramentas.
2. Clique em Personalizar Barra de Ferramentas de Acesso Rápido e clique em Mais
Comandos.
3. Na caixa de diálogo Opções do Access, seleccione o comando ou comandos que
pretende adicionar e clique em Adicionar.
4. Para remover um comando, realce o mesmo na lista à direita e, em seguida, clique em
Remover. Em alternativa, faça duplo clique no comando na lista.
5. Clique em OK quando tiver concluído.
Painel de Navegação
Ao abrir uma base de dados ou ao criar uma nova base de dados, os nomes dos objectos de base
de dados são apresentados no Painel de Navegação. Os objectos de base de dados incluem
tabelas, formulários, relatórios, páginas, macros e módulos. O Painel de Navegação substitui a
Janela de base de dados utilizada em versões anteriores do Access: se tiver utilizado a Janela de
base de dados para executar uma tarefa numa versão anterior, é agora possível efectuar essa
tarefa utilizando o Painel de Navegação no Office Access 2007. Por exemplo, se pretender
adicionar uma linha a uma tabela na Vista de folha de dados, abra a tabela a partir do Painel de
Navegação.
Para abrir um objecto de base de dados ou aplicar um comando a um objecto de base de dados,
clique com o botão direito do rato no objecto e seleccione um item de menu no menu de
contexto. Os comandos no menu de contexto variam de acordo com o tipo de objecto.
Abrir um objecto de base de dados, como, por exemplo, uma tabela, um formulário ou um relatório
No Painel de Navegação, faça duplo clique no objecto.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 13 / 122
-ou-
No Painel de Navegação, seleccione o objecto e, em seguida, prima ENTER.
-ou-
1. No Painel de Navegação, clique com o botão direito do rato num objecto.
2. No menu de contexto, clique num item de menu.
Tenha em atenção que é possível definir uma opção para abrir objectos com um único clique na
caixa de diálogo Opções de Navegação.
O Painel de Navegação divide os objectos da base de dados em categorias e estas categorias
contêm grupos. Algumas categorias estão predefinidas, mas também é possível criar grupos
personalizados.
Por predefinição, o Painel de Navegação aparece quando abre uma base de dados no Office
Access 2007, incluindo bases de dados criadas em versões anteriores do Access. Pode impedir que
o Painel de Navegação seja apresentado por predefinição definindo uma opção de programa. Os
seguintes conjuntos de passos explicam a forma como executar cada acção.
Mostrar ou ocultar o Painel de Navegação
Clique no botão no canto superior direito do Painel de Navegação ou prima F11.
Impedir que o Painel de Navegação seja apresentado por predefinição
1. Clique no Botão do Microsoft Office e, em seguida, clique em Opções do Access.
É apresentada a caixa de diálogo Opções do Access.
2. No painel esquerdo, clique em Base de Dados Actual.
3. Em Navegação, desmarque a caixa de verificação Mostrar Painel de Navegação e clique
em OK.
Documentos com separadores
Ao iniciar o Office Access 2007 é possível apresentar os objectos de base de dados nos
documentos com separadores, em vez de serem utilizadas as janelas sobrepostas. Para uma
utilização diária interactiva, é recomendada a interface de documentos com separadores. É
possível activar ou desactivar documentos com separadores definindo as Opções do Access
(consulte Mostrar ou ocultar separadores de documentos, mais à frente neste artigo). No entanto,
se alterar as definições do documento com separadores, é necessário fechar e voltar a abrir a
base de dados para que as novas definições sejam aplicadas.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 14 / 122
Mostrar ou ocultar separadores de documentos
1. Clique no Botão do Microsoft Office e, em seguida, clique em Opções do Access.
É apresentada a caixa de diálogo Opções do Access.
2. No painel esquerdo, clique em Base de Dados Actual.
3. Na secção Opções da Aplicação, em Opções da Janela de Documentos, seleccione
Documentos com Separadores.
4. Seleccione ou desmarque a caixa de verificação Apresentar Separadores do Documento.
Ao desmarcar a caixa de verificação desactiva os separadores de documentos.
5. Clique em OK.
NOTAS
A definição Apresentar Separadores do Documento trata-se de uma definição aplicada por
base de dados. É necessário definir esta opção de forma independente relativamente a
cada base de dados.
Após alterar a definição Apresentar Separadores do Documento, é necessário fechar e
voltar a abrir a base de dados para que as alterações sejam aplicadas.
As novas bases de dados criadas utilizando o Office Access 2007 apresentam separadores
de documentos, por predefinição.
As bases de dados criadas utilizando uma versão anterior do Access utilizam janelas
sobrepostas, por predefinição.
Barra de estado
Tal como acontece em versões anteriores do Access, no Office Access 2007, é possível apresentar
uma barra de estado na parte inferior da janela. Este elemento de interface de utilizador padrão
continua a ser o local a procurar para obter mensagens de estado, sugestões de propriedades,
indicadores de progresso, etc. Com o Office Access 2007, a barra de estado também inclui duas
funções padrão visualizadas na barra de estado de outros programas do Office Professional 2007:
comutação Ver/Janela e Zoom.
É possível comutar rapidamente a janela activa entre uma das vistas disponíveis utilizando os
controlos disponíveis na barra de estado. Se estiver a visualizar um objecto que suporte zoom
variável, pode ajustar o nível do zoom de ampliação ou redução, utilizando o controlo de deslize
na barra de estado.
É possível activar ou desactivar a barra de estado na caixa de diálogo Opções do Access.
Mostrar ou ocultar a barra de estado
1. Clique no Botão do Microsoft Office e, em seguida, clique em Opções do Access.
É apresentada a caixa de diálogo Opções do Access.
2. No painel esquerdo, clique em Base de Dados Actual.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 15 / 122
3. Em Opções da Aplicação, seleccione ou desmarque a caixa de verificação Mostrar Barra
de Estado. Ao desmarcar a caixa de verificação desactiva a apresentação da barra de
estado.
4. Clique em OK.
Minibarra de ferramentas
Uma das operações mais comuns efectuadas em qualquer aplicação do Office Professional 2007
consiste na formatação de texto. Nas versões anteriores do Access, a formatação de texto exigia
frequentemente a utilização de um menu ou a apresentação da barra de ferramentas
Formatação. Utilizando o Office Access 2007, poderá formatar o texto mais facilmente utilizando a
minibarra de ferramentas. Ao seleccionar o texto para formatação, a minibarra de ferramentas é
apresentada automaticamente sobre o texto seleccionado. Se mover o ponteiro do rato para mais
próximo da minibarra de ferramentas, esta começará a ficar gradualmente mais visível, sendo
possível utilizá-la para aplicar negrito, itálico, o tamanho do tipo de letra, a cor, etc. Ao afastar o
ponteiro da minibarra de ferramentas, esta desvanece. Se não pretender utilizar a minibarra de
ferramentas para aplicar a formatação de texto a uma selecção, basta afastar o ponteiro alguns
pixels e a minibarra de ferramentas deixa de ser apresentada.
Formatar texto utilizando a minibarra de ferramentas
1. Seleccione o texto a formatar.
A minibarra de ferramentas aparece de forma transparente acima do texto.
2. Aplique a formatação utilizando a minibarra de ferramentas.
Obter Ajuda
Quando tiver uma questão, obtenha ajuda premindo a tecla F1 ou clicando no ícone de ponto de
interrogação no lado direito do Friso.
O novo formato de ficheiro (.accdb)
O Office Access 2007 utiliza um novo formato de ficheiro que suporta diversos melhoramentos.
Quando criar uma nova base de dados no Access 2007, esta irá utilizar, por predefinição, o novo
formato de ficheiro e terá a extensão .accdb.
Deve utilizar o novo formato de ficheiro sempre que possível uma vez que este suporta novas
funcionalidades, como campos e anexos de valor múltiplo. No entanto, o novo formato de ficheiro
não pode ser aberto nem ligado a versões anteriores do Access e não suporta replicação nem
segurança de nível do utilizador. Se necessitar de utilizar a base de dados com versões anteriores
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 16 / 122
do Access ou necessitar de utilizar replicação ou segurança de nível do utilizador, terá de utilizar
um formato de ficheiro de uma versão anterior.
As novas funcionalidades suportadas no formato de ficheiro .accdb incluem:
Campos de valor múltiplo
Suponha que necessita de atribuir uma tarefa a um dos seus empregados, mas chega à
conclusão de que necessita de a atribuir a mais que uma pessoa. No Office Access 2007
pode criar um campo de valor múltiplo no qual consiga seleccionar nomes de empregados
ou introduzi-los numa caixa.
Quando clicar na caixa, as caixas de verificação seleccionadas indicam as suas escolhas.
Os empregados seleccionados são armazenados no campo de valor múltiplo e são
separados por vírgulas (por predefinição) ao serem apresentados.
A ideia associada aos campos de valor múltiplo é facilitar a selecção e armazenamento de
mais do que uma opção, sem ter de criar uma estrutura de base de dados mais avançada.
Os campos de valor múltiplo também são importantes para integração com o Windows
SharePoint Services 3.0, porque as listas do SharePoint também suportam campos de valor
múltiplo.
IMPORTANTE Os campos de valor múltiplo são apenas suportados utilizando o novo
formato de ficheiro .accdb.
Tipo de dados Anexo
O novo tipo de dados Anexo permite-lhe armazenar facilmente todos os tipos de
documentos e ficheiros binários na base de dados sem implicar um aumento excessivo do
tamanho físico da base de dados. Os anexos são comprimidos automaticamente quando
apropriado para maximizar a utilização do espaço. É possível anexar um documento do
Microsoft Office Word 2007 a um registo ou guardar uma série de imagens digitais. Poderá
inclusive anexar vários itens a um único registo.
IMPORTANTE O tipo de dados anexo é apenas suportado utilizando o novo formato de
ficheiro .accdb.
Integração melhorada com o Windows SharePoint Services e o Microsoft Office Outlook
2007
Anteriormente, os ficheiros do Access no formato .mdb eram bloqueados pelo Windows
SharePoint Services ou pelo Outlook devido ao facto de o código não seguro poder ser
incluído numa base de dados do Access. O Office Access 2007 permite que o código seja
verificado como sendo seguro ou seja desactivado. Isto possibilita uma integração mais
completa das bases de dados do Access com o Windows SharePoint Services ou o Outlook.
IMPORTANTE Esta capacidade de integração melhorada das bases de dados do Access
com o Windows SharePoint Services ou o Outlook só é suportada utilizando o novo formato
de ficheiro .accdb.
Utilizar offline uma lista do SharePoint com o Access
Pode utilizar offline as listas do SharePoint com um só clique utilizando o Office Access 2007.
Trabalhe nos dados no Access e, em seguida, sincronize as alterações ou restabeleça
posteriormente a ligação ao site do SharePoint.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 17 / 122
IMPORTANTE A capacidade de utilizar offline uma lista do SharePoint com o Access só é
suportada utilizando o novo formato de ficheiro .accdb.
Controlo do histórico de campos memo
Os campos memo são úteis para armazenar grandes quantidades de informações. No
Office Access 2007, pode definir uma propriedade (AnexarApenas) que force o Access a
reter um histórico de todas as alterações efectuadas a um campo Memo. Poderá depois
ver um histórico dessas alterações. Esta funcionalidade também suporta a funcionalidade
de controlo de versões no Windows SharePoint Services 3.0 para que possa utilizar o Access
para controlar alterações em várias linhas de um campo de texto armazenado numa lista
do SharePoint (desde que o campo tenha a opção Acrescentar Alterações ao Texto
Existente definida como Sim).
IMPORTANTE O controlo do histórico de campos Memo só é suportado utilizando o novo
formato de ficheiro .accdb.
Encriptação melhorada
Poderá optar por definir uma palavra-passe da base de dados e encriptar o conteúdo da
mesma. Quando o fizer através do Office Access 2007 e de um ficheiro que utilize o novo
formato de ficheiro, o Access utiliza o API do Windows Crypto para encriptar os dados.
IMPORTANTE A encriptação melhorada só é suportada utilizando o novo formato de
ficheiro .accdb.
O formato de ficheiro da versão anterior (.mdb)
As versões do Access anteriores ao Office Access 2007 suportam formatos de ficheiro que utilizem a
extensão .mdb. No Office Access 2007 pode continuar a abrir ficheiros .mdb. Se o ficheiro estiver
armazenado no formato de ficheiro do Access 2002-2003 ou Access 2000, poderá abri-lo e utilizá-lo
no Office Access 2007 como faria normalmente. No entanto, não é possível tirar partido das novas
funcionalidades que requerem o formato de ficheiro .accdb.
Se o ficheiro estiver armazenado no formato de ficheiro do Access 95 ou Access 97, quando o abrir
pela primeira vez no Office Access 2007, o Access propõe actualizar a base de dados para o
formato de ficheiro actualmente especificado como formato de ficheiro predefinido (geralmente o
formato de ficheiro .accdb, a menos que o utilizador ou um administrador tenha alterado a
definição). Se não pretender utilizar a base de dados com versões do Access anteriores ao Access
2007, não for partilhá-la com outros utilizadores que utilizem versões do Access anteriores ao Access
2007 e não utilizar replicação nem segurança de nível do utilizador, deve actualizar ficheiro da
base de dados para o novo formato .accdb. depois de actualizar a base de dados para o novo
formato de ficheiro .accdb, não poderá abri-la utilizando uma versão do Access anterior ao Access
2007.
Se o ficheiro estiver armazenado no formato do Access 95 ou Access 97 e optar por não o
actualizar para o formato .accdb, não poderá efectuar alterações à estrutura. Poderá ver objectos
e efectuar alterações aos dados no Office Access 2007, mas não poderá efectuar alterações à
estrutura.
Converter para o novo formato de ficheiro
Para converter explicitamente uma base de dados do Access para o novo formato de ficheiro
.accdb, primeiro tem de abrir a base de dados e, em seguida, guardá-la no formato de ficheiro
.accdb. O seguinte procedimento destina-se apenas a ficheiros criados no Access 97, Access 2000,
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 18 / 122
Access 2002 ou Access 2003. Para obter informações sobre a importação e conversão de ficheiros
de base de dados do Access 2.0 ou Access 95, consulte as hiperligações na secção Consulte
também.
Primeiro, abra a base de dados:
1. Clique no Botão do Microsoft Office e, em seguida, clique em Abrir.
2. Na caixa de diálogo Abrir, seleccione e abra a base de dados que pretende converter.
Agora, converta a base de dados:
1. Clique no Botão do Microsoft Office e, em seguida, aponte para Guardar Como.
2. Em Guardar a base de dados noutro formato, clique em Base de Dados do Access 2007.
3. Na caixa de diálogo Guardar Como, na caixa Nome de ficheiro, introduza um nome de
ficheiro ou utilize o nome de ficheiro fornecido.
4. Clique em Guardar.
É criada uma cópia da base de dados no formato de ficheiro .accdb.
Exportar para PDF e XPS
Agora pode exportar dados para um formato de ficheiro PDF (Portable Document Format) ou XPS
(XML Paper Specification) para impressão, publicação e distribuição de correio electrónico, desde
que instale primeiro o suplemento Publicar Como PDF ou XPS. A exportação de um formulário,
relatório ou folha de dados para um ficheiro .pdf ou .xps permite-lhe capturar informações de uma
forma de distribuição fácil que mantém todas as características de formatação, mas não requer
que as outras pessoas tenham o Access instalado nos computadores para conseguirem imprimir ou
rever os dados.
PDF (Portable Document Format) Um PDF é um formato de ficheiro electrónico de
esquema fixo que preserva a formatação do documento e permite a partilha de ficheiros.
O formato PDF assegura que o ficheiro mantém exactamente o formato pretendido
quando é visualizado online ou impresso e que, os dados nele contidos não podem ser
facilmente copiados ou alterados. O formato PDF também é muito útil para documentos
que serão reproduzidos utilizando métodos de impressão comercial.
XPS (XML Paper Specification) XPS é um formato de ficheiro electrónico que preserva a
formatação do documento e permite a partilha de ficheiros. O formato XPS assegura que o
ficheiro mantém exactamente o formato pretendido quando visualizado online ou impresso
e que, os dados nele contidos não podem ser facilmente copiados ou alterados.
Só é possível exportar dados para um formato de ficheiro .pdf ou .xps a partir do Office Access 2007
depois da instalação do suplemento. Para mais informações, consulte Activar suporte para outros
formatos de ficheiro, tais como PDF e XPS.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 19 / 122
Princípios básicos da estrutura de bases de dados
Uma base de dados concebida correctamente fornece-lhe acesso a informações actualizadas e
precisas. Uma vez que é essencial uma estrutura correcta para atingir os seus objectivos de
trabalho com uma base de dados, é essencial investir algum tempo para aprender os princípios de
concepção de uma estrutura adequada. No final, terá uma base de dados que satisfaz as suas
necessidades e que acomoda facilmente alterações.
Este artigo fornece directrizes para planeamento de uma base de dados. Obterá informações
sobre como decidir quais as informações de que necessita, como dividir essas informações nas
tabelas e colunas apropriadas, bem como essas tabelas se relacionam entre si. Deverá ler este
artigo antes de criar a sua primeira base de dados.
Alguns termos de base de dados que deverá conhecer
O Microsoft Office Access 2007 organiza as informações em tabelas: listas de linhas e colunas
provenientes de um bloco de notas ou uma folha de cálculo do Microsoft Office Excel 2007 de um
utilizador. Numa base de dados simples, poderá ter apenas uma tabela. Na maioria das tabelas é
necessária mais do que uma. Por exemplo, poderá ter uma tabela que armazena informações
sobre produtos, outra tabela que armazena informações sobre encomendas e uma outra com
informações sobre os clientes.
Cada linha é designada também por registo e cada coluna é também designada por campo. Um
registo consiste numa forma útil e consistente de combinar informações sobre um determinado
tema. Um campo consiste num item de informações individual: um tipo de item que aparece em
todos os registos. Na tabela Produtos, por exemplo, cada linha ou registo teria informações sobre
um produto. Cada coluna ou campo tem um tipo de informações sobre esse produto como, por
exemplo, o nome ou o preço.
O que é uma estrutura de base de dados adequada?
Existem determinados princípios que orientam o processo de estruturação da base de dados. O
primeiro princípio dita que as informações duplicadas (também denominadas por dados
redundantes) são um aspecto negativo, porque ocupam espaço e aumentam a probabilidade de
erros e inconsistências. O segundo princípio diz que a exactidão e a integralidade dos dados são
importantes. Se a base de dados incluir informações incorrectas, todos os relatórios que utilizem as
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 20 / 122
informações da base de dados também incluirão informações incorrectas. Deste modo, todas as
decisões tomadas com base nesses relatórios serão erradas.
Assim, uma estrutura de base de dados adequada é aquela que:
Divide as informações em tabelas com base em assuntos, de forma a reduzir a quantidade
de dados redundantes.
Fornece ao Access as informações de que necessita para agregar as informações em
tabelas conjuntas de acordo com o necessário.
Ajuda a suportar e a garantir a exactidão e integridade das informações.
Acomoda as necessidades de processamento de dados e de geração de relatórios.
O processo de estruturação
O processo de estruturação consiste nos seguintes passos:
Determinar o objectivo da base de dados
Este passo ajuda-o a preparar-se para os seguintes.
Localizar e organizar as informações necessárias
Recolher todos os tipos de informações que pretende registar na base de dados, como, por
exemplo, o nome do produto e o número da encomenda.
Dividir as informações em tabelas
Dividir os itens de informações em entidades ou assuntos mais abrangentes, como, por
exemplo, Produtos ou Encomendas. Assim, cada assunto transforma-se numa tabela.
Transformar os itens de informações em colunas
Decidir quais as informações que pretende armazenar em cada tabela. Cada item
transforma-se num campo e é apresentado como uma coluna na tabela. Por exemplo, uma
tabela Empregados poderá incluir campos, como, por exemplo, Apelido e Data de
Admissão.
Especificar chaves primárias
Escolher a chave primária de cada tabela. A chave primária é uma coluna que é utilizada
para identificar exclusivamente cada linha. Um exemplo poderá ser o Código do Produto ou
o Código da Encomenda.
Configurar as relações entre tabelas
Observar cada tabela e decidir de que forma os dados de uma tabela se relacionam com
os dados de outras tabelas. Adicionar campos a tabelas ou criar novas tabelas para clarificar
as relações, se necessário.
Optimizar a estrutura
Analisar a existência de erros na estrutura. Criar as tabelas e adicionar alguns registos de
dados de exemplo. Verificar se obtém os resultados pretendidos das tabelas. Efectuar ajustes
na estrutura, se necessário.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 21 / 122
Aplicar as regras de normalização
Aplicar as regras de normalização de dados para verificar se as tabelas estão estruturadas
correctamente. Efectuar ajustes nas tabelas, se necessário.
Determinar o objectivo da base de dados
É aconselhável anotar num papel o objectivo da base de dados — o objectivo, como espera
utilizá-la e quem a irá utilizar. Por exemplo, numa base de dados reduzida de um negócio
doméstico, poderá escrever algo como "A base de dados de clientes mantém uma lista de
informações sobre os clientes para geração de correio e relatórios." Se a base de dados for mais
complexa ou se for utilizada por várias pessoas, como acontece normalmente numa empresa, o
objectivo poderá ocupar um parágrafo ou mais e deve incluir quando e como cada pessoa
utilizará a base de dados. A ideia é criar uma instrução bem delineada sobre a missão, que possa
ser consultada durante o processo de estruturação. Este tipo de instrução ajuda-o a centrar-se nos
objectivos quando toma decisões.
Localizar e organizar as informações necessárias
Para localizar e organizar as informações necessárias, comece com as informações existentes. Por
exemplo, pode registar ordens de compra num razão ou manter as informações do cliente em
formulários em papel num arquivo de ficheiros. Recolha esses documentos e liste cada tipo de
informações mostrado (por exemplo, cada caixa que preenche num formulário). Se não tiver
formulários existentes, imagine que os tem para estruturar um formulário para registar as
informações do cliente. Que informações incluiria no formulário? Que caixas de preenchimento
criaria? Identifique e liste cada um destes itens. Por exemplo, supondo que mantém actualmente a
lista de clientes em cartões de índice. A análise destes cartões pode mostrar que cada cartão
contém um nome de cliente, morada, localidade, distrito, código postal e número de telefone.
Cada um destes itens representa uma coluna potencial numa tabela.
Quando preparar esta lista, não se preocupe em fazê-la perfeita à primeira. Em vez disso, liste cada
item que lhe vier à ideia. Se a base de dados se destinar a mais utilizadores, solicite-lhes também as
suas ideias. Pode optimizar a lista mais tarde.
Em seguida, considere os tipos de relatórios ou correio que poderá pretender criar a partir da base
de dados. Por exemplo, pode pretender um relatório de vendas de um produto para mostrar as
vendas por região ou o resumo de um inventário que mostre os níveis do inventário do produto.
Também poderá pretender criar cartas de formulário para enviar aos clientes anunciando um
acontecimento de vendas ou a oferta de um prémio. Crie a estrutura do relatório mentalmente e
imagine qual o aspecto que terá. Que informações incluiria no relatório? Liste todos os itens. Faça o
mesmo para a carta de formulário e para todos os relatórios que prevê criar.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 22 / 122
Os relatórios e correio que pode pretender criar ajudam-no a identificar itens de que irá necessitar
na base de dados. Por exemplo, supondo que concede aos cliente a opção de receberem (ou
não receberem) actualizações periódicas por correio electrónico e que pretende imprimir uma lista
dos clientes que optaram por receber. Para registar essas informações, adiciona uma coluna
―Enviar correio electrónico‖ à tabela de clientes. Para cada cliente, pode definir o campo para Sim
ou Não.
O requisito de envio de mensagens de correio electrónico para clientes sugere outro item para
registo. Depois de saber que um cliente pretende receber mensagens de correio electrónico,
também tem de saber o respectivo endereço de correio electrónico para o qual as enviar. Por esse
motivo, tem de registar um endereço de correio electrónico para cada cliente.
É aconselhável construir um protótipo de cada relatório ou lista de resultados e considerar quais os
itens que necessitará para criar o relatório. Por exemplo, quando examina uma carta de formulário,
poderão ocorre-lhe determinadas hipóteses. Se pretender incluir um saudação adequada — por
exemplo, a cadeia "Sr.", "Sra." ou "Dr." que inicia uma saudação, terá de criar um item de
saudação. Também poderá iniciar uma carta por ―Exm.º Sr. Martins‖, em vez de ―Exm.º Sr. Paulo
Martins‖. Isto indica que pretende armazenar o apelido em separado do nome próprio.
Um ponto chave a lembrar é que deve dividir cada parte das informações em elementos úteis mais
pequenos. No caso de um nome, para disponibilizar prontamente o apelido, divide-o em dois
elementos — Nome Próprio e Apelido. Para ordenar por apelido, por exemplo, deve armazenar o
apelido do cliente em separado. De forma geral, se pretender ordenar, procurar, calcular ou criar
um relatório com base num item de informações, deve colocar esse item no seu próprio campo.
Pense nas questões a que pretende que a base de dados responda. Por exemplo, quantas vendas
do seu produto fechou no mês anterior? Onde vivem os seus melhores clientes? Qual o fornecedor
do produto com mais procura? A antecipação destas questões ajuda-o a identificar os itens
adicionais a registar.
Depois de recolher estas informações, está pronto para o passo seguinte.
Dividir as informações em tabelas
Para dividir as informações em tabelas, escolha as entidades ou assuntos mais importantes. Por
exemplo, depois de localizar e organizar as informações de uma base de dados de vendas de um
produto, a lista preliminar poderá ter o seguinte aspecto:
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 23 / 122
As entidades mais importantes aqui mostradas são os produtos, os fornecedores, os clientes e as
encomendas. Como tal, é aconselhável começar com estas quatro tabelas: uma para os factos
sobre os produtos, uma para os factos sobre os fornecedores, uma para os factos sobre os clientes
e uma para os factos sobre as encomendas. Embora a lista não fique completa, é um bom ponto
de partida. Pode continuar a optimizar esta lista até obter uma estrutura que funcione
correctamente.
Quando examina pela primeira vez a lista preliminar de itens, poderá ficar tentado em colocá-las
numa única tabela, em vez das quatro mostradas na ilustração anterior. Irá descobrir por que
motivo não é uma boa ideia. Considere por alguns momentos a tabela aqui mostrada:
Neste caso, cada linha contém informações sobre o produto e o respectivo fornecedor. Uma vez
que pode ter vários produtos do mesmo fornecedor, as informações do nome e da morada do
fornecedor têm de ser repetidas várias vezes. Desta forma, ocupa demasiado espaço em disco. O
registo das informações do fornecedor apenas uma vez numa coluna em separado e, em seguida,
a respectiva associação à tabela Produtos, é uma solução mais eficaz.
Um segundo problema desta estrutura ocorre quando é necessário modificar informações sobre o
fornecedor. Por exemplo, supondo que necessita de alterar a morada de um fornecedor. Uma vez
que aparece em vários locais, poderá alterar a morada num local, mas esquecer-se,
acidentalmente, de alterá-la noutros. O registo da morada do fornecedor num único local resolve
o problema.
Quando estrutura a base de dados, tente sempre registar cada facto apenas uma vez. Se detectar
que está a repetir as mesma informações em mais de um local, como, por exemplo, a morada de
um determinado fornecedor, coloque essas informações numa tabela em separado.
Por fim, suponha que existe apenas um produto fornecido pela Adega Coho e pretende eliminar o
produto, mas manter as informações sobre o nome e a morada do fornecedor. De que forma
elimina o registo do produto sem perder também as informações do fornecedor? Não é possível.
Uma vez que cada registo inclui factos sobre o produto, bem como factos sobre um fornecedor,
não é possível eliminar um sem eliminar o outro. Para manter estes factos em separado, tem de
dividir a tabela em duas: uma tabela para as informações sobre o produto e outra para as
informações sobre o fornecedor. A eliminação do registo de um produto deve eliminar apenas os
factos referentes ao produto e não os factos sobre o fornecedor.
Depois de escolher o assunto que é representado por uma tabela, as respectivas colunas devem
armazenar factos apenas sobre o assunto. Por exemplo, a tabela de produtos deve armazenar
factos apenas sobre produtos. Uma vez que a morada do fornecedor é um facto sobre o
fornecedor e não um facto sobre o produto, pertence à tabela de fornecedores.
Transformar os itens de informações em colunas
Para determinar as colunas de uma tabela, decida quais as informações que necessita registar
sobre o assunto registado na tabela. Por exemplo, para a tabela Clientes, o Nome, Morada,
Código postal, Enviar mensagem de correio electrónico, Saudação e Endereço de correio
electrónico formam uma lista inicial de colunas adequada. Cada registo na tabela contém o
mesmo conjunto de colunas, pelo que pode armazenar as informações sobre o Nome, Morada,
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 24 / 122
Código postal, Enviar mensagem de correio electrónico, Saudação e Endereço de correio
electrónico de cada registo. Por exemplo, a coluna de endereços contém as moradas dos clientes.
Cada registo inclui dados sobre um cliente e o campo da morada contém a morada desse cliente.
Depois de determinar o conjunto inicial de colunas para cada tabela, pode optimizá-las. Por
exemplo, é aconselhável armazenar o nome do cliente em duas colunas separadas: nome próprio
e apelido, para poder ordenar, procurar e indexar nessas colunas. Da mesma forma, a morada é
composta por cinco componentes individuais, morada, localidade, distrito, código postal e
país/região, sendo também aconselhável armazená-los em colunas em separado. Se pretender
efectuar uma operação de procura, filtro ou ordenação por distrito, por exemplo, necessita das
informações sobre o distrito armazenadas numa coluna em separado.
Também deve ter em consideração se a base de dados incluirá informações apenas de origem
nacional ou também internacional. Por exemplo, se pretender armazenar moradas internacionais,
é aconselhável criar uma coluna Região em vez de Distrito, porque esta coluna pode acomodar
distritos nacionais e regiões de outros países/regiões. Da mesma forma, Código Postal é mais
indicado do que Código Zip (E.U.A.) se armazenar moradas internacionais.
A lista seguinte mostra algumas sugestões para determinação das colunas a utilizar.
Não incluir dados calculados
Na maioria dos casos, não deve armazenar o resultado de cálculos em tabelas. Em vez disso,
o Access pode efectuar os cálculos quando pretender ver o resultado. Por exemplo,
supondo que existe um relatório Produtos Da Encomenda que apresenta o subtotal de
unidades na encomenda para cada categoria de produtos na base de dados. No entanto,
não existe uma coluna de subtotal Unidades Da Encomenda em qualquer tabela. Em vez
disso, a tabela Produtos inclui uma coluna Unidades Da Encomenda que armazena as
unidades da encomenda por cada produto. Utilizando esses dados, o Access calcula o
subtotal sempre que imprime o relatório. O próprio subtotal não deve ser armazenado numa
tabela.
Armazenar informações nos respectivos elementos lógicos mais pequenos.
Poderá preferir utilizar um único campo para nomes completos ou para nomes de produtos
em conjunto com as respectivas descrições. Se combinar mais de um tipo de informações
num campo, é difícil obter os factos individuais posteriormente. Experimente dividir as
informações em elementos lógicos; por exemplo, crie campos em separado para o nome
próprio e apelido ou para o nome do produto, categoria e descrição.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 25 / 122
Depois de optimizar as colunas de dados de cada tabela, está pronto para escolher a chave
primária para cada tabela.
Especificar chaves primárias
Cada tabela deve incluir uma coluna ou conjunto de colunas que identifiquem em exclusivo cada
linha armazenada na tabela. Normalmente, trata-se de um número de identificação exclusivo,
como, por exemplo o número do código de um empregado ou um número de série. Na
terminologia de bases de dados, estas informações são designadas por chave primária da tabela.
O Access utiliza campos de chave primária para associar rapidamente dados de várias tabelas e
apresentá-los em conjunto.
Se já tiver um identificador exclusivo para uma tabela, como, por exemplo, um número de produto
que identifique exclusivamente cada produto no catálogo, pode utilizar esse identificador como
chave primária da tabela — mas só se os valores nessa coluna forem sempre diferentes para cada
registo. Não é possível ter valores em duplicado numa chave primária. Por exemplo, não utilize
nomes de pessoas como chave primária, porque os nomes não são exclusivos. Podem existir duas
pessoas com o mesmo nome na mesma tabela.
Uma chave primária tem de ter sempre um valor. Se, a determinado momento, o valor de uma
coluna vier a deixar de estar atribuído ou se tornar desconhecido (um valor em falta), não pode ser
utilizado como um componente numa chave primária.
Deve escolher sempre uma chave primária em que o valor não é alterado. Numa base de dados
que utiliza mais de uma tabela, pode ser utilizada a chave primária de uma tabela como
referência noutras tabelas. Se a chave primária for alterada, a alteração tem de ser aplicada
também em todos os locais em que esta é referenciada. A utilização de uma chave primária que
não sofre alterações reduz as hipóteses de esta vir a deixar de estar sincronizada com outras
tabelas em que é referenciada.
Normalmente, é utilizado um número exclusivo arbitrário como a chave primária. Por exemplo,
pode atribuir um número de encomenda exclusivo a cada encomenda. O único objectivo do
número de encomenda é identificar uma encomenda. Depois de atribuído, nunca é alterado.
Se não lhe ocorrer nenhuma coluna ou conjunto de colunas que possam constituir uma chave
primária adequada, considere utilizar uma coluna que tenha um tipo de dados Numeração
Automática. Quando utiliza o tipo de dados Numeração Automática, o Access atribui
automaticamente um valor. Este tipo de identificador não inclui factos; não contém informações
factuais que descrevam a linha que representa. Os identificadores sem factos são indicados como
chave primária, uma vez que não são alterados. Uma chave primária que inclua factos sobre uma
linha — um número de telefone ou o nome de um cliente, por exemplo — tem mais probabilidades
de ser alterada, porque as próprias informações factuais podem ser alteradas.
Normalmente, uma coluna definida com o tipo de dados Numeração Automática constitui uma
chave primária adequada. Não existem dois códigos de produto iguais.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 26 / 122
Em determinados casos, poderá pretender utilizar dois ou mais campos que, em conjunto,
forneçam a chave primária de uma tabela. Por exemplo, uma tabela Detalhes da Encomenda que
armazene itens de linha para encomendas, utilizaria duas colunas na respectiva chave primária:
Código da Encomenda e Código do Produto. Quando uma chave primária emprega mais de uma
coluna, também é designada por chave composta.
Para a base de dados de vendas de produtos, pode criar uma coluna Numeração Automática
para cada uma das tabelas, que servirá de chave primária: CódigoDoProduto para a tabela
Produtos, CódigoDaEncomenda para a tabela Encomendas, CódigoDoCliente para a tabela
Clientes e CódigoDoFornecedor para a tabela Fornecedores.
Criar as relações entre tabelas
Depois de dividir as informações em tabelas, é necessário associá-las novamente de forma
coerente. Por exemplo, o formulário seguinte inclui informações de várias tabelas.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 27 / 122
As informações neste formulário derivam da tabela Clientes...
...tabela Empregados...
...tabela Encomendas...
...tabela Produtos...
...e da tabela Detalhes da Encomenda.
O Access é um sistema de base de dados relacional. Numa base de dados relacional, as
informações são divididas em tabelas separadas baseadas em assuntos. Em seguida, as relações
entre as tabelas são utilizadas para associar as informações conforme necessário.
Criar um relação um-para-muitos
Considere este exemplo: as tabelas Fornecedores e Produtos na base de dados de encomendas
de produtos. Um fornecedor pode fornecer vários produtos. Portanto, para qualquer fornecedor
representado na tabela Fornecedores, podem existir vários produtos representados na tabela
Produtos. A relação entre a tabela Fornecedores e a tabela Produtos é, por conseguinte, uma
relação um-para-muitos.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 28 / 122
Para representar uma relação um-para-muitos na estrutura da base de dados, adicione a chave
primária do lado "um" da relação como uma coluna ou colunas adicionais à tabela no lado
"muitos" da relação. Neste caso, por exemplo, adicione a coluna Código do Fornecedor à tabela
Produtos. Em seguida, o Access pode utilizar o número do código do fornecedor na tabela
Produtos para localizar o fornecedor correcto de cada produto.
A coluna Código do Fornecedor na tabela Produtos é designada por chave externa. Uma chave
externa é a chave primária de outra tabela. A coluna Código do Fornecedor na tabela Produtos é
uma chave externa, porque também é a chave primária na tabela Fornecedores.
O utilizador fornece a base para associar as tabelas relacionadas estabelecendo pares de chaves
primárias e de chaves externas. Se não tiver a certeza de quais as tabelas que devem partilhar
uma coluna comum, a identificação de uma relação um-para-muitos assegura que as duas
tabelas envolvidas irão, efectivamente, necessitar de uma coluna partilhada.
Criar uma relação muitos-para-muitos
Considere a relação entre a tabela Produtos e a tabela Encomendas.
Uma única encomenda pode incluir mais de um produto. Por outro lado, um único produto pode
aparecer em várias encomendas. Como tal, para cada registo na tabela Encomendas, podem
existir vários registos na tabela Produtos. E para cada registo na tabela Produtos, podem existir
vários registos na tabela Encomendas. Este tipo de relação é designada por uma relação muitos-
para-muitos, porque para qualquer produto, podem existir várias encomendas; e para qualquer
encomenda, podem existir vários produtos. Note que para detectar relações muitos-para-muitos
entre as tabelas, é importante considerar ambos os lados da relação.
Os assuntos das duas tabelas — encomendas e produtos — têm uma relação muitos-para-muitos.
Isto representa um problema. Para compreender o problema, imagine o que aconteceria se
tentasse criar a relação entre as duas tabelas adicionando o campo Código do Produto à tabela
Encomendas. Para ter mais de um produto por encomenda, necessita de mais de um registo na
tabela Encomendas por encomenda. Repetiria as informações da encomenda em cada linha
associada a uma única encomenda — resultando numa estrutura ineficaz que poderia gerar
dados imprecisos. O mesmo problema ocorre se colocar o campo Código da Encomenda na
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 29 / 122
tabela Produtos — teria mais de um registo na tabela Produtos para cada produto. Como resolver
este problema?
A resposta é criar uma terceira tabela, normalmente designada por tabela de união, que divide a
relação muitos-para-muitos em duas relações um-para-muitos. O utilizador introduz a chave
primária de cada uma das duas tabelas na terceira tabela. Como resultado, a terceira tabela
regista todas as ocorrências ou instâncias da relação.
Cada registo na tabela Detalhes da Encomenda representa um item de linha numa encomenda. A
chave primária da tabela Detalhes da Encomenda é composta por dois campos — as chaves
externas das tabelas Encomendas e Produtos. Se utilizar o campo Código da Encomenda sozinho,
este não funcionará como chave primária para esta tabela, porque uma encomenda pode ter
vários itens de linha. O Código da Encomenda repete-se em todos os itens de linha numa
encomenda, pelo que o campo não contém valores exclusivos. Se utilizar o campo Código do
Produto sozinho, este também não funciona, porque um produto pode aparecer em várias
encomendas diferentes. No entanto, utilizados em conjunto, os dois campos geram sempre um
valor exclusivo para cada registo.
Na base de dados de vendas de produtos, a tabela Encomendas e a tabela Produtos não estão
directamente associadas uma à outra. Estão indirectamente associadas através da tabela
Detalhes da Encomenda. A relação muitos-para-muitos entre encomendas e produtos é
representada na base de dados utilizando duas relações um-para-muitos:
A tabela Encomendas e a tabela Detalhes da Encomenda têm uma relação um-para-
muitos. Cada encomenda tem mais de um item de linha, mas cada item de linha está
associado apenas a uma encomenda.
A tabela Produtos e a tabela Detalhes da Encomenda têm uma relação um-para-muitos.
Cada produto pode ter vários itens de linha associados, mas cada item de linha está
associado apenas a um produto.
A partir da tabela Detalhes da Encomenda, é possível determinar todos os produtos numa
determinada encomenda. Também é possível determinar todas as encomendas de um
determinado produto.
Depois de incorporar a tabela Detalhes da Encomenda, a lista de tabelas e campos deverá ter o
seguinte aspecto:
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 30 / 122
Criar uma relação um-para-um
Outro tipo de relação é a relação um-para-um. Por exemplo, supondo que necessita de registar
informações adicionais sobre o produto, as quais necessita raramente ou se aplicam apenas a
alguns produtos. Uma vez que não necessita dessas informações frequentemente e porque o
armazenamento das informações na tabela Produtos resultaria em espaços vazios para todos os
produtos aos quais não se aplicam, coloque-as numa tabela em separado. Tal como acontece
com a tabela Produtos, o Código do Produto é utilizado como chave primária. A relação entre esta
tabela adicional e a tabela Produtos é uma relação um-para-um. Para cada registo na tabela
Produtos, existe um único registo com correspondência na tabela adicional. Quando identifica
uma relação deste tipo, ambas as tabelas têm de partilhar um campo comum.
Quando detecta a necessidade de uma relação um-para-um na base de dados, considere se é
possível colocar as informações das duas tabelas juntas numa única tabela. Se não pretender fazê-
lo por qualquer motivo, talvez porque resultaria em muitos espaços vazios, a lista que se segue
mostra como representar a relação na estrutura:
Se as duas tabelas tiverem o mesmo assunto, poderá configurar a relação utilizando a
mesma chave primária em ambas.
Se as duas tabelas tiverem assuntos diferentes com chaves primárias diferentes, escolha
uma das tabelas (qualquer uma) e introduza a respectiva chave primária na outra tabela
como chave externa.
Determinar as relações entre tabelas ajuda a garantir que tem as colunas e tabelas adequadas.
Quando existe uma relação um-para-um ou um-para-muitos, as tabelas envolvidas têm de partilhar
uma coluna ou colunas comuns. Quando existe uma relação muitos-para-muitos, é necessária uma
terceira tabela para representar a relação.
Optimizar a estrutura
Depois de ter as tabelas, campos e relações de que necessita, deve criar e preencher as tabelas
com dados de exemplo e experimentar trabalhar com as informações: criando consultas,
adicionando novos registos, etc. Este método ajuda a realçar problemas potenciais — por
exemplo, poderá ser necessário adicionar uma coluna que se esqueceu de inserir durante a fase
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 31 / 122
de estruturação ou poderá ter uma tabela que é necessário dividir em duas tabelas para remover
duplicados.
Verifique se consegue utilizar a base de dados para obter as respostas que pretende. Faça
rascunhos dos seus formulários e relatórios e veja se apresentam os dados que esperava. Procure
dados em duplicado desnecessários e, se existirem, altere a estrutura para eliminá-los.
À medida que experimenta a base de dados inicial, provavelmente descobrirá pontos a melhorar.
Seguem-se alguns elementos que deverá verificar:
Esqueceu-se de alguma coluna? Se for o caso, as informações encontram-se nas tabelas
existentes? Se se tratarem de informações sobre outro assunto, poderá ser necessário criar
outra tabela. Crie uma coluna para todos os itens de informações que pretende registar. Se
não for possível obter as informações a partir de outras colunas, é provável que necessite de
uma nova coluna.
Existem colunas desnecessárias passíveis de serem calculadas a partir de campos
existentes? Se um item de informações for passível de ser calculado a partir de outras
colunas existentes — por exemplo, um preço com desconto calculado a partir do preço de
retalho — é melhor não efectuar qualquer outra acção e evitar criar uma nova coluna.
Está a introduzir repetidamente informações em duplicado numa das tabelas? Se for o caso,
poderá ser necessário dividir a tabela em duas tabelas com uma relação um-para-muitos.
Existem tabelas com vários campos, um número limitado de registos e vários campos vazios
em registos individuais? Se for o caso, experimente criar uma nova estrutura da tabela para
que contenha menos campos e mais registos.
Todos os itens de informações foram divididos em elementos úteis mais pequenos? Se for
necessário criar um relatório, ordenar, procurar ou efectuar cálculos com base num item de
informações, coloque-os numa coluna individual.
Todas as colunas contêm factos sobre o assunto da tabela? Se uma coluna não incluir
informações sobre o assunto da tabela, significa que pertence a uma tabela diferente.
Estão representadas todas as relações entre as tabelas, por campos comuns ou por uma
terceira tabela? As relações um-para-um e um-para-muitos requerem colunas em comum.
As relações muitos-para-muitos requerem uma terceira tabela.
Optimizar a tabela Produtos
Suponha que cada produto na base de dados de vendas de produtos está compreendido numa
determinada categoria, como, por exemplo, bebidas, condimentos ou marisco. A tabela Produtos
poderia incluir um campo que mostre a categoria de cada produto.
Suponha que após examinar e optimizar a estrutura da base de dados, decide armazenar uma
descrição da categoria juntamente com o respectivo nome. Se adicionar um campo Descrição da
Categoria à tabela Produtos, tem de repetir cada descrição da categoria para cada produto
correspondente à mesma — esta não é uma solução eficaz.
A melhor solução é criar um novo assunto, Categorias, na base de dados para efectuar o registo
na sua própria tabela e chave primária. Em seguida, pode adicionar a chave primária da tabela
Categorias à tabela Produtos como chave externa.
As tabelas Categorias e Produtos têm uma relação um-para-muitos: uma categoria pode incluir
mais de um produto, mas um produto pode pertencer apenas a uma categoria.
Quando examina as estruturas das tabelas, tenha atenção aos grupos repetidos. Por exemplo,
considere uma tabela que contém as seguintes colunas:
Código do Produto
Nome
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 32 / 122
Código do Produto1
Nome1
Código do Produto2
Nome2
Código do Produto3
Nome3
Aqui, cada produto é um grupo repetido de colunas que só difere das restantes pela adição de
um número no fim do nome da coluna. Quando vê as colunas numeradas desta forma, deve rever
a estrutura.
Este tipo de estrutura apresenta diversas falhas. Para começar, força-o a colocar um limite máximo
no número de produtos. Quando excede esse limite, tem de adicionar um novo grupo de colunas
à estrutura da tabela, o que significa uma tarefa administrativa mais extensa.
Outro problema prende-se com o facto de que os fornecedores que têm um número de produtos
inferior ao limite máximo ocupam espaço desnecessário, porque as colunas adicionais estão vazias.
A falha mais grave neste tipo de estrutura é tornar difícil a execução de algumas tarefas, como, por
exemplo, a ordenação ou indexação da tabela por código do produto ou nome.
Sempre que vir grupos repetidos, reveja a estrutura atentamente, com vista a dividir a tabela em
duas. No exemplo anterior, é mais eficaz utilizar duas tabelas, uma para fornecedores e uma para
produtos, associadas por um código de fornecedor.
Aplicar as regras de normalização
No passo seguinte, pode aplicar as regras de normalização de dados (por vezes designadas
apenas por regras de normalização) na estrutura. Estas regras são utilizadas para verificar se as
tabelas estão estruturadas correctamente. O processo de aplicação das regras na estrutura da
base de dados é denominado por normalização da base de dados ou apenas normalização.
A normalização é útil, sobretudo depois de ter representado todos os itens de informações e de ter
criado uma estrutura preliminar. A ideia é ajudá-lo a certificar-se de que colocou os itens de
informações nas tabelas apropriadas. O que a normalização não consegue fazer é garantir que
tem todos os itens de dados indicados para começar.
As regras são aplicadas em sequência, certificando-se em cada fase de que a estrutura é
considerada aquilo que se chama de "formulário de normalização." São aceites cinco formulários
de normalização : do primeiro formulário de normalização ao quinto formulário de normalização.
Este artigo descreve os primeiros três, pois são os necessários para a maioria das estruturas de base
de dados.
Primeiro formulário de normalização
O primeiro formulário de normalização indica que em todas as intersecções de linhas e colunas
existe um único valor e nunca uma lista de valores. Por exemplo, não é possível ter um campo com
o nome Preço, em que coloca mais de um Preço. Se pensar em cada intersecção de linhas e
colunas como uma célula, cada célula pode incluir apenas um valor.
Segundo formulário de normalização
O segundo formulário de normalização requer que todas as colunas que não são chave sejam
totalmente dependentes da chave primária completa e não apenas de parte da mesma. Esta
regra aplica-se quando tem uma chave primária composta por mais de uma coluna. Por exemplo,
suponha que tem uma tabela que contém as seguintes colunas, onde Código da Encomenda e
Código do Produto formam a chave primária:
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 33 / 122
Código da Encomenda (chave primária)
Código do Produto (chave primária)
Nome do Produto
Esta estrutura viola o segundo formulário de normalização, porque Nome do Produto é dependente
de Código do Produto, mas não de Código da Encomenda, pelo que não é dependente da
chave primária completa. Tem de remover Nome do Produto da tabela. Pertence a uma tabela
diferente (Produtos).
Terceiro formulário de normalização
O terceiro formulário de normalização requer que todas as colunas que não são chave sejam
dependentes da chave primária completa, mas também que estas colunas sejam independentes
umas das outras.
Por outras palavras, todas as colunas que não são chave têm de ser dependentes só e apenas da
chave primária. Por exemplo, suponha que tem uma tabela que contém as seguintes colunas:
Código do Produto (chave primária)
Nome
PVR
Desconto
Suponha que a coluna Desconto depende do preço de venda recomendado (PVR). Esta tabela
viola o terceiro formulário de normalização, porque uma coluna que não é chave, Desconto,
depende de outra coluna que não é chave, PVR. A independência das colunas significa que o
utilizador deverá conseguir alterar uma coluna que não é chave sem afectar qualquer outra
coluna. Se alterar um valor no campo PVR, o campo Desconto seria alterado em conformidade, o
que violaria essa regra. Neste caso, o campo Desconto deve ser movido para outra tabela
baseada na chave-primária PVR.
Para obter mais informações
Para obter informações adicionais sobre a estrutura de bases de dados, consulte os seguintes livros:
Hernandez, Michael J. Database Design for Mere Mortals: A Hands-On Guide to Relational
Database Design, Second Edition. Addison-Wesley Professional. 2003.
Fleming, Candace C. von Halle, Barbara. Handbook of Relational Database Design.
Addison-Wesley Professional. 1989.
Riordan, Rebecca M. Designing Effective Database Systems. Addison-Wesley Professional.
2005.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 34 / 122
Tabelas
Quando cria uma base de dados, os dados são armazenados em tabelas — listas de linhas e
colunas, baseadas em assuntos. Por exemplo, pode criar uma tabela Contactos para armazenar
uma lista de nomes, moradas e números de telefone ou uma tabela Produtos para armazenar
informações sobre os produtos. Deve começar sempre a estruturação de uma base de dados
criando as respectivas tabelas — mesmo antes de criar quaisquer outros objectos da base de
dados.
Este artigo explica como criar tabelas. Irá obter informações sobre como criar uma tabela,
adicionar campos à tabela e definir a chave primária de uma tabela. Também obterá informações
sobre os tipos de dados e como definir as propriedades dos campos e das tabelas.
Antes de criar as tabelas, deve examinar cuidadosamente os requisitos e planear a base de dados
para saber quais as tabelas de que necessita. Para uma introdução sobre como planear e
estruturar uma base de dados, consulte o artigo Princípios básicos da estrutura de Bases de Dados.
O que é uma tabela?
Uma tabela contém dados sobre um determinado assunto, como, por exemplo, empregados ou
produtos. Cada registo numa tabela contém informações sobre um item como, por exemplo, um
determinado empregado. Um registo é composto por campos, tais como nome, morada e número
de telefone. Normalmente, um registo também é designado por linha e um campo é
frequentemente denominado por coluna.
Registo ou linha
Campo ou coluna
Uma base de dados pode incluir várias tabelas, em que cada uma delas armazena informações
sobre um assunto diferente. Cada tabela pode conter vários campos de tipos diferentes, incluindo
texto, números, datas e imagens.
A lista que se segue mostra alguns exemplos comuns de tabelas que poderá criar.
Uma tabela de clientes que mostra os clientes da sua empresa e as respectivas moradas
Um catálogo de produtos comercializados, incluindo preços e imagens de cada item
Uma tabela de tarefas que regista as tarefas e as datas para conclusão
Um inventário do equipamento ou do stock disponível
Deverá planear e estruturar a base de dados cuidadosamente, a fim de garantir a sua exactidão e
evitar vir a ter de efectuar muitas alterações posteriormente. Para obter informações sobre como
planear e estruturar a base de dados, consulte o artigo Princípios básicos da estrutura de Bases de
Dados.
Criar uma nova tabela
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 35 / 122
Uma base de dados simples, como, por exemplo, uma lista de contactos, pode utilizar apenas uma
tabela. No entanto, muitas bases de dados, utilizam várias tabelas. Quando cria uma nova base de
dados, cria um novo ficheiro no computador, que tem a função de contentor de todos os objectos
da base de dados, incluindo as tabelas.
Pode criar uma tabela criando uma nova base de dados, inserindo uma tabela numa base de
dados existente, importando ou estabelecendo ligação a uma tabela de outra origem de dados —
por exemplo, um livro do Microsoft Office Excel 2007, um documento do Microsoft Office Word 2007,
um ficheiro de texto ou outra base de dados. Quando cria uma nova base de dados em branco, é
inserida automaticamente uma nova tabela em branco. Em seguida, pode introduzir os dados
para começar a definir os campos.
Criar uma nova tabela numa nova base de dados
1. Clique no Botão do Microsoft Office e, em seguida, clique em Novo.
2. Na caixa Nome do Ficheiro, escreva um nome do ficheiro. Para alterar a localização, clique
no ícone da pasta para procurar.
3. Clique em Criar.
É aberta a nova base de dados e é criada uma tabela com o nome Tabela1, aberta na
Vista de Folha de Dados.
Criar uma nova tabela numa base de dados existente
1. Clique no Botão do Microsoft Office e, em seguida, clique em Abrir.
2. Na caixa de diálogo Abrir, seleccione e abra a base de dados.
3. No separador Criar, no grupo Tabelas, clique em Tabela.
É inserida uma nova tabela na base de dados, que é aberta na Vista de Folha de Dados.
Criar uma tabela com base num modelo de tabela
Para criar uma tabela Contactos, Tarefas, Problemas, Acontecimentos ou Activos, poderá
pretender começar com os modelos de tarefa para estes assuntos, incluídos no Office Access 2007.
Os modelos de tabela são compatíveis com as listas do Windows SharePoint Services 3.0 com o
mesmo nome.
1. Clique no Botão do Microsoft Office e, em seguida, clique em Abrir.
2. Na caixa de diálogo Abrir, seleccione e abra a base de dados.
3. No separador Criar, no grupo Tabelas, clique em Modelos de Tabela e, em seguida,
seleccione um dos modelos disponíveis na lista.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 36 / 122
É inserida uma nova tabela, com base no modelo de tabela escolhido.
Importar ou estabelecer ligação para criar uma tabela
Pode criar uma tabela importando ou estabelecendo ligação a informações armazenadas noutro
local. Por exemplo, pode importar ou estabelecer ligação a informações numa folha de cálculo do
Excel, uma lista do SharePoint, um ficheiro XML, outra base de dados do Access, uma pasta do
Microsoft Office Outlook 2007, etc. Quando importa as informações, pode criar uma cópia das
mesmas numa nova tabela na base de dados actual. Por outro lado, quando estabelece ligação
às informações, cria uma tabela ligada na base de dados actual, que representa uma ligação
directa às informações existentes armazenadas noutro local. Desta forma, quando altera os dados
na tabela ligada, estes também são alterados na origem (com algumas excepções — consulte a
nota abaixo). Quando as informações são alteradas na origem utilizando outro programa, as
alterações são visíveis na tabela ligada.
NOTA Em alguns casos, não é possível efectuar alterações na origem através de uma tabela
ligada, principalmente se a origem dos dados for uma folha de cálculo do Excel.
Criar uma nova tabela importando ou estabelecendo ligação a dados externos
1. Para utilizar uma base de dados existente, no menu Ficheiro, clique em Abrir.
2. Na caixa de diálogo Abrir, seleccione e abra a base de dados.
3. Para criar uma nova base de dados, no menu Ficheiro, clique em Novo.
Na caixa de texto Nome do Ficheiro, escreva um nome do ficheiro. Para alterar a
localização, clique no ícone da pasta.
Clique em Criar.
É aberta a nova base de dados e é criada uma tabela com o nome Tabela1, aberta na
Vista de Folha de Dados.
4. No separador Dados Externos, no grupo Importar, clique numa das origens de dados
disponíveis.
5. Siga as instruções das caixas de diálogo.
O Access cria a nova tabela e apresenta-a no Painel de Navegação.
NOTA Também é possível importar ou estabelecer ligação a uma lista do SharePoint utilizando
um comando no separador Criar. Consulte a secção seguinte para obter instruções detalhadas.
Criar uma tabela com base numa lista do SharePoint
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 37 / 122
Pode criar uma tabela na base de dados, importada ou ligada a uma lista do SharePoint. A lista
pode já existir, onde é possível importar ou estabelecer ligação à mesma ou pode criar uma nova
lista personalizada ou uma lista baseada num modelo predefinido. Os modelos predefinidos no
Office Access 2007 incluem Contactos, Tarefas, Problemas e Acontecimentos.
Primeiro, abra a base de dados em que pretende criar a tabela.
1. Clique no Botão do Microsoft Office e, em seguida, clique em Abrir.
2. Na caixa de diálogo Abrir, seleccione e abra a base de dados.
3. No separador Criar, no grupo Tabelas, clique em Listas do SharePoint.
Em seguida, execute um dos seguintes procedimentos:
Criar a lista com base num modelo
1. Clique em Contactos, Tarefas, Problemas ou Acontecimentos.
2. Na caixa de diálogo Criar Nova Lista, escreva o URL para o site do SharePoint em que
pretende guardar a lista. Introduza também o nome da nova lista do SharePoint e a
respectiva descrição.
3. Se pretender abrir a tabela ligada depois de criá-la, seleccione a caixa de verificação Abrir
a lista depois de concluído (está seleccionada por predefinição). Caso contrário,
desmarque a caixa de verificação.
4. Clique em OK.
Criar uma nova lista personalizada.
1. Clique em Personalizado.
2. Na caixa de diálogo Criar Nova Lista, escreva o URL para o site do SharePoint em que
pretende guardar a lista. Introduza também o nome da nova lista do SharePoint e a
respectiva descrição.
3. Se pretender abrir a tabela ligada depois de criá-la, seleccione a caixa de verificação Abrir
a lista depois de concluído (está seleccionada por predefinição). Caso contrário,
desmarque a caixa de verificação.
4. Clique em OK.
Importar os dados de uma lista existente
1. Clique em Lista do SharePoint Existente.
2. Na caixa de diálogo Obter Dados Externos, escreva o URL para o site do SharePoint que
contém a lista.
3. Clique em Importar os dados de origem para uma nova tabela na base de dados actual.
4. Clique em Seguinte.
5. Seleccione uma caixa de verificação junto a qualquer lista do SharePoint que pretende
importar.
6. Clique em OK.
Ligar a uma lista existente
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 38 / 122
1. Clique em Lista do SharePoint Existente.
2. Na caixa de diálogo Obter Dados Externos, escreva o URL para o site do SharePoint que
contém a lista.
3. Clique em Ligar à origem de dados criando uma tabela ligada.
4. Clique em Seguinte.
5. Seleccione uma caixa de verificação junto a qualquer lista do SharePoint à qual pretende
estabelecer ligação.
6. Clique em OK.
Adicionar campos a uma tabela na Vista de Folha de Dados
Os itens de informações que pretende registar são armazenados em campos (também designados
por colunas). Por exemplo, numa tabela Contactos poderá criar campos para Apelido,
NomePróprio, Número de Telefone, Morada, etc. Para uma tabela Produtos poderá criar Nome do
Produto, Código do Produto e Preço.
É importante escolher os campos cuidadosamente. Por exemplo, não é boa ideia criar um campo
para armazenar um valor calculado. Em vez disso, pode definir o Office Access 2007 para calcular
o valor sempre que necessário. Quando escolhe os campos, tente armazenar as informações em
pequenos elementos úteis. Por exemplo, em vez de NomeCompleto, considere armazenar nos
campos Apelido e NomePróprio. Falando de modo geral, se necessitar de criar um relatório,
ordenar, procurar ou efectuar cálculos com base num item de informações, coloque-o numa
coluna individual. Para mais informações sobre como conceber uma base de dados e escolher os
campos, consulte o artigo Princípios básicos da estrutura de Bases de Dados.
Um campo tem determinadas características que o definem. Por exemplo, todos os campos têm
um Nome que os identifica exclusivamente numa tabela. Um campo também tem um tipo de
dados que é escolhido de acordo com as informações a armazenar. O tipo de dados determina os
valores que podem ser armazenados e as operações que é possível efectuar, bem como a
quantidade de espaço de armazenamento disponível para cada valor. Os campos têm também
um grupo de definições associado denominado por propriedades, que definem o aspecto e as
características de comportamento de cada um. Por exemplo, a propriedade Formato define o
esquema de apresentação de um campo, ou seja, de que forma este deverá aparecer quando
apresentado.
Quando cria uma nova tabela, esta é aberta na Vista de Folha de Dados. Pode adicionar
imediatamente um campo escrevendo as informações na coluna Adicionar Um Novo Campo.
Adicionar um novo campo a uma tabela existente
1. Clique no Botão do Microsoft Office e, em seguida, clique em Abrir.
2. Na caixa de diálogo Abrir, seleccione e abra a base de dados.
3. No Painel de Navegação, faça duplo clique numa das tabelas disponíveis para abri-la.
4. Escreva os dados na célula abaixo do cabeçalho da coluna Adicionar Um Novo Campo.
Adicionar um novo campo a uma nova tabela
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 39 / 122
1. Clique no Botão do Microsoft Office e, em seguida, clique em Abrir.
2. Na caixa de diálogo Abrir, seleccione e abra a base de dados.
3. No separador Criar, no grupo Tabelas, clique em Tabela.
O Access insere uma nova tabela na base de dados e abre-na Vista de Folha de Dados.
4. Escreva os dados na célula abaixo do cabeçalho da coluna Adicionar Um Novo Campo.
Quando introduz os dados na nova coluna, o Office Access 2007 utiliza as informações que
escrever para reconhecer o tipo de dados apropriado para o campo. Por exemplo, se escrever
uma data na coluna, como, por exemplo 1/1/2006, o Office Access 2007 vê as informações que
introduziu, reconhece-as como uma data e define o tipo de dados do campo para Data/Hora. Se
a partir do que introduziu o Access não tiver informações suficientes para detectar o tipo de dados,
este é definido para Texto.
A tabela seguinte mostra como funciona a detecção automática do tipo de dados na Vista de
Folha de Dados.
SE INTRODUZIR:
O OFFICE ACCESS 2007 CRIA UM
CAMPO COM UM TIPO DE DADOS DE:
João Texto
http://www.contoso.com
Pode utilizar qualquer prefixo de Protocolo Internet válido. Por exemplo, http://,
https:// e mailto: são prefixos válidos.
Hiperligação
50000 Número, Número Inteiro Longo
50.000 Número, Número Inteiro Longo
50.000,99 Número, Duplo
50000,389 Número, Duplo
31/12/2006
Os formatos de data e hora reconhecidos são os da região do utilizador.
Data/Hora
31 de Dezembro de 2006 Data/Hora
10:50:23 Data/Hora
10:50 am Data/Hora
17:50 Data/Hora
$12,50
O símbolo de moeda reconhecido é o da região do utilizador.
Moeda
21,75 Número, Duplo
123,00% Número, Duplo
3,46E+03 Número, Duplo
Além de determinar o tipo de dados, o Office Access 2007 pode definir a propriedade Formato,
dependendo do que introduzir. Por exemplo, se escrever 10:50, o Access define o tipo de dados
Data/Hora e a propriedade Formato para Hora Normal.
Se pretender definir explicitamente o tipo de dados e o formato para um campo substituindo a
opção do Office Access 2007 , poderá efectuá-lo utilizando os comandos no grupo Tipos de Dados
e Formatação no separador Folha de Dados.
Definir explicitamente o tipo de dados
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 40 / 122
1. No separador Folha de Dados, no grupo Tipos de Dados e Formatação, clique em Tipo de
Dados.
2. Clique no tipo de dados pretendido.
Definir explicitamente o formato
1. No separador Folha de Dados, no grupo Tipos de Dados e Formatação, clique em Formato.
2. Clique no formato pretendido.
Quando adiciona um campo escrevendo as informações na célula abaixo do título Adicionar um
Novo Campo, o Office Access 2007 atribui automaticamente um nome ao campo. Estes nomes
começam por Campo1 para o primeiro campo, Campo2 para o segundo campo e assim
sucessivamente. É aconselhável utilizar nomes de campos mais descritivos. É possível mudar o nome
do campo clicando com o botão direito do rato no respectivo título e, em seguida, clicando em
Mudar o Nome da Coluna no menu de atalho.
Os nomes de campos podem ter até 64 caracteres (letras ou números), incluindo espaços. Deve
tentar atribuir nomes descritivos aos campos, de forma a identificá-los facilmente quando vê ou
edita os registos. Por exemplo, pode utilizar nomes de campos, como, por exemplo, Apelido,
Morada e Telefone da Residência.
Adicionar campos utilizando modelos de campo
Por vezes, é mais fácil escolher de entre uma lista predefinida de campos do que criar
manualmente um campo. Pode utilizar o painel de tarefas Modelos de Campos para escolher de
entre uma lista de campos predefinidos. O Office Access 2007 inclui um conjunto de modelos de
campos incorporado que lhe pode poupar tempo ao criar campos. Para criar um novo campo
utilizando um modelo de campo, apresenta o painel Modelos de Campos e, em seguida, arrasta e
larga um ou mais modelos na tabela que está aberta na Vista de Folha de Dados.
Um modelo de campo é um conjunto predefinido de características e propriedades que
descrevem um campo. A definição do modelo de campo inclui um nome de campo, um tipo de
dados, uma definição para a propriedade do formato do campo, bem como outras propriedades
do mesmo, que, em conjunto, formam um modelo que serve de base para a criação de um novo
campo.
1. Certifique-se de que a tabela está na Vista de Folha de Dados.
2. No separador Folha de Dados, no grupo Campos e Colunas, clique em Novo Campo.
É apresentado o painel Modelos de Campos.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 41 / 122
3. Seleccione um ou mais campos no painel Modelos de Campos e arraste-os para a tabela.
Quando a linha de inserção é apresentada, largue os campos na posição pretendida.
Os campos aparecem na folha de dados.
Os modelos de campos são exemplos. Fornecem uma base a partir da qual pode criar um novo
campo. Mas não é a única a partir da qual pode criar um novo campo. Além de criar um novo
campo a partir de um modelo, também pode criá-lo a partir de um campo existente noutra
tabela.
Adicionar um campo a partir de uma tabela existente
Se estiver a utilizar uma base de dados que contém várias tabelas, pode adicionar um campo a
partir de outra tabela. De facto, é bastante provável que essas tabelas estejam relacionadas.
Numa base de dados relacional, as informações são armazenadas em tabelas baseadas em
assuntos em separado e, em seguida, são definidas as relações, de modo a fornecer ao sistema de
gestão de bases de dados o que necessita para associar as informações, conforme necessário. O
Office Access 2007 permite criar um novo campo, adicionando-o a partir de outra tabela
relacionada ou a partir de uma tabela para a qual ainda não tenha sido criada uma relação. O
campo é adicionado utilizando a Lista de Campos, que mostra os campos disponíveis noutras
tabelas da base de dados.
Abrir o painel Lista de Campos
1. Clique no Botão do Microsoft Office e, em seguida, clique em Abrir.
2. Na caixa de diálogo Abrir, seleccione e abra a base de dados.
3. No Painel de Navegação, faça duplo clique na tabela na qual pretende adicionar um
campo existente.
A tabela é aberta na vista de folha de dados.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 42 / 122
4. No separador Folha de Dados, no grupo Campos e Colunas, clique em Adicionar Campos
Existentes.
O painel Lista de Campos é apresentado.
O painel Lista de Campos lista todas as outras tabelas da base de dados, agrupadas em
categorias. Ao trabalhar com uma tabela na Vista de Folha de Dados, aparecem duas categorias
no painel Lista de Campos: Campos disponíveis em tabelas relacionadas e Campos disponíveis
noutras tabelas. A primeira categoria lista todas as tabelas com as quais a tabela que abriu tem
uma relação. A segunda categoria lista todas as tabelas com as quais a tabela não tem qualquer
relação.
Para mais informações sobre relações entre tabelas, consulte o artigo Criar, editar ou eliminar uma
relação.
Quando clica no sinal de adição (+) junto a uma tabela, vê uma lista de todos os campos
disponíveis nessa tabela. Para adicionar um campo à tabela, arraste e largue o campo pretendido
do painel Lista de Campos para a tabela na Vista de Folha de Dados.
Adicionar um campo a partir do painel Lista de Campos
1. Clique no Botão do Microsoft Office e, em seguida, clique em Abrir.
2. Na caixa de diálogo Abrir, seleccione e abra a base de dados.
3. No Painel de Navegação, faça duplo clique na tabela na qual pretende adicionar um
campo existente.
A tabela é aberta na vista de folha de dados.
4. No separador Folha de Dados, no grupo Campos e Colunas, clique em Adicionar Campos
Existentes.
O painel Lista de Campos é apresentado.
5. Clique no sinal de adição (+) junto a uma tabela para apresentar a lista de campos dessa
tabela.
6. Arraste o campo pretendido do painel Lista de Campos para a tabela na Vista de Folha de
Dados.
7. Quando a linha de inserção for apresentada, largue o campo na posição pretendida.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 43 / 122
O Assistente de Pesquisas é iniciado.
8. Siga as instruções para executar o assistente.
Depois de executar o assistente, o campo é apresentado na tabela na Vista de Folha de
Dados.
NOTA Quando arrasta e larga um campo a partir de uma tabela não relacionada e, em
seguida, executa o Assistente de Pesquisas, é criada automaticamente uma nova relação um-
para-muitos entre a tabela no painel Lista de Campos e a tabela que abriu.
Definir um tipo de dados de campo na Vista de Folha de Dados
O Office Access 2007 é eficaz na detecção automática do tipo de dados de um campo criado na
Vista de Folha de Dados. No entanto, por vezes, é necessário substituir a opção definida pelo
Access. Por exemplo, pode ter códigos de produtos existentes que servem para identificar os
produtos que vende. Se escrever um código numérico como, por exemplo, 1003, numa tabela na
Vista de Folha de Dados, a funcionalidade de detecção automática do tipo de dados define um
tipo de dados numéricos para o campo. No entanto, só deve utilizar um tipo de dados numéricos
para campos associados a cálculos aritméticos. Normalmente, os identificadores, como, por
exemplo, um código de produto, devem ser armazenados como tipo de dados Texto.
Se pretender definir explicitamente o tipo de dados e o formato para um campo, substituindo a
opção do Office Access 2007, poderá efectuá-lo utilizando os comandos no grupo Formatação e
Tipo de Dados no separador Dados.
Definir explicitamente o tipo de dados
1. No separador Folha de Dados, no grupo Tipos de Dados e Formatação, clique em Tipo de
Dados.
2. Clique no tipo de dados pretendido.
Utilize a tabela seguinte para determinar o tipo de dados correcto.
Definir explicitamente o formato
1. No separador Folha de Dados, no grupo Tipos de Dados e Formatação, clique em Formato.
2. Clique no formato pretendido.
A tabela seguinte descreve os tipos de dados disponíveis para os campos no Office Access 2007.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 44 / 122
TIPO DE
DADOS ARMAZENA TAMANHO
Texto Caracteres alfanuméricos
Utilizar para texto ou texto e números que não são utilizados em
cálculos (por exemplo, um código do produto).
Até 255 caracteres.
Memorando Caracteres alfanuméricos (mais de 255 caracteres de comprimento)
ou texto com formatação RTF.
Utilizar para texto com mais de 255 caracteres de comprimento ou
para texto que utiliza formatação RTF. Notas, descrições extensas e
parágrafos com formatação, como, por exemplo, negrito ou itálico,
são bons exemplos de quando deve utilizar um campo Memo.
Até 1 gigabyte de caracteres ou 2
gigabytes de armazenamento (2 bytes
por carácter), dos quais pode
apresentar 65.535 caracteres num
controlo.
Número Valores numéricos (números inteiros ou valores fraccionais).
Utilizar para armazenamento de números para cálculos, excepto
valores monetários (utilizar o tipo de dados Moeda para valores
monetários).
1, 2, 4 ou 8 bytes e 16 bytes quando
utilizado para ID de replicação.
Data/Hora Datas e horas.
Utilizar para armazenamento de valores de data/hora. Note que
cada valor armazenado inclui um componente de data e um
componente de hora.
8 bytes.
Moeda Valores monetários.
Utilizar para armazenamento de valores monetários (moeda).
8 bytes.
Numeração
Automática
Um valor numérico exclusivo que o Office Access 2007 insere
automaticamente quando é adicionado um registo.
Utilizar para geração de valores exclusivos que podem ser utilizados
como chave primária. Note que o campos Numeração Automática
podem ser incrementados sequencialmente, por um incremento
especificado ou escolhido aleatoriamente.
4 bytes ou 16 bytes quando utilizado
para ID de replicação.
Sim/Não Valores booleanos.
Utilizar para campos Verdadeiro/Falso que podem conter um de dois
valores possíveis: Sim/Não ou Verdadeiro/Falso, por exemplo.
1 bit (8 bits = 1 byte).
Objecto OLE Objectos OLE ou outros dados binários.
Utilizar para armazenamento de objectos OLE de outras aplicações
Microsoft Windows.
Até 1 gigabyte.
Anexo Fotografias, Imagens, Ficheiros binários, Ficheiros do Office.
Este é o tipo de dados preferencial para armazenamento de imagens
digitais e qualquer tipo de ficheiro binário.
Para anexos comprimidos, 2 gigabytes.
Para anexos não comprimidos,
aproximadamente 700k, dependendo
do grau a que o anexo pode ser
comprimido.
Hiperligação Hiperligações.
Utilizar para armazenamento de hiperligações para fornecer acesso a
páginas Web com um clique através de um URL (Uniform Resource
Locator) ou a ficheiros através de um nome no formato UNC (universal
naming convention). Também pode estabelecer ligação a objectos
do Access armazenados numa base de dados.
Até 1 gigabyte de caracteres ou 2
gigabytes de armazenamento (2 bytes
por carácter), dos quais pode
apresentar 65.535 caracteres num
controlo.
Assistente de
Pesquisas
Na realidade, não é um tipo de dados; em vez disso, invoca o
Assistente de Pesquisas.
Utilizar para iniciar o Assistente de Pesquisas para poder criar um
campo que utiliza uma caixa de combinação para pesquisar um
valor noutra tabela, consulta ou lista de valores.
Baseado numa tabela ou consulta: O
tamanho da coluna vinculada.
Baseado num valor: O tamanho do
campo Texto utilizado para armazenar
o valor.
SUGESTÃO Para números de telefone, números de peças e outros números que não pretende
utilizar para cálculos matemáticos, deve seleccionar o tipo de dados Texto e não o tipo de dados
Número.
Para os tipos de dados Texto e Número, pode especificar o tamanho do campo ou o tipo de dados
mais especificamente, definindo um valor na caixa da propriedade FieldSize.
Guardar uma tabela
Depois de adicionar campos a uma tabela, deve guardar a respectiva estrutura. Quando guarda
uma nova tabela pela primeira vez, atribui-lhe um nome que descreve as informações que
contém. Pode utilizar até 64 caracteres (letras ou números), incluindo espaços. Por exemplo, pode
nomear uma tabela Clientes, Inventário de Peças ou Produtos.
1. Clique no Botão do Microsoft Office e, em seguida, clique em Guardar.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 45 / 122
-ou-
Clique com o botão direito do rato no separador do documento da tabela e, em seguida,
clique em Guardar no menu de atalho.
-ou-
Clique em Guardar na Barra de Ferramentas de Acesso Rápido.
2. Se estiver a guardar a tabela pela primeira vez, escreva um nome para a tabela e, em
seguida, clique em OK.
Definir a chave primária
A chave primária de uma tabela é composta por um ou mais campos que identificam
exclusivamente cada linha armazenada na tabela. Normalmente, um número de identificação
exclusivo, como, por exemplo, um número de ID, um número de série ou código, que funciona
como chave primária. Por exemplo, poderá ter uma tabela Clientes, na qual cada cliente tem um
número de código de cliente exclusivo. O campo Código do cliente é a chave primária da tabela.
Um bom candidato a chave primária apresenta várias características. Em primeiro lugar, identifica
de forma exclusiva cada linha. Em segundo lugar, nunca está vazio nem é nulo — tem sempre um
valor. Em terceiro lugar, raramente é alterado (idealmente, nunca). O Access utiliza os campos de
chave primária para associar rapidamente os dados provenientes de várias tabelas.
Deve especificar sempre uma chave primária para uma tabela. O Access cria automaticamente
um índice para a chave primária, que ajudar a tornar mais rápidas as consultas e outras operações.
O Access também assegura que cada registo apresenta um valor no campo de chave primária e
que é sempre exclusivo.
Ao criar uma nova tabela na Vista de Folha de Dados, o Access cria automaticamente uma chave
primária e atribui à mesma um nome de campo "ID" e o tipo de dados Numeração Automática. O
campo está oculto na Vista de Folha de Dados, mas é possível vê-lo se mudar para a Vista de
Estrutura.
Mudar para a Vista de Estrutura
1. Clique com o botão direito do rato no separador do documento e, em seguida, clique em
Vista de Estrutura.
- ou -
Clique com o botão direito do rato no Painel de Navegação e, em seguida, clique em Vista
de Estrutura.
- ou -
Clique em Vista de Estrutura na barra de estado do Access.
Para alterar ou remover a chave primária, ou para definir a chave primária para uma tabela que
ainda não tem nenhuma, tem de utilizar a Vista de Estrutura.
Definir ou alterar a chave primária
1. Abra a tabela na Vista de Estrutura.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 46 / 122
2. Seleccione o campo ou campos que pretende utilizar como chave primária.
Para seleccionar um campo, clique no selector de linha correspondente ao campo
pretendido.
Para seleccionar mais de um campo, mantenha premida a tecla CTRL e, em seguida, clique
no selector de linha correspondente a cada campo.
3. No separador Estrutura, no grupo Ferramentas, clique em Chave Primária.
É adicionado um indicador de chave à esquerda do campo ou campos que especificou
como chave primária.
Remover a chave primária
1. Abra a tabela na Vista de Estrutura.
2. Clique no selector de linha correspondente à chave primária actual.
Se a chave primária for constituída por um único campo, clique no selector de linha
correspondente a esse campo.
Se a chave primária for constituída por vários campos, clique no selector de linha
correspondente a qualquer campo na chave primária.
3. No separador Estrutura, no grupo Ferramentas, clique em Chave Primária.
O indicador de chave é removido do campo ou campos que especificou anteriormente
como chave primária.
NOTA Quando guarda uma nova tabela sem definir uma chave primária, o Access pede ao
utilizador para criar uma. Se escolher Sim, o Access cria um campo ID que utiliza o tipo de dados
Numeração Automática para fornecer um valor exclusivo para cada registo. Se a tabela já incluir
um campo Numeração Automática, o Access utiliza-o como chave primária.
Definir as propriedades do campo
Pode controlar o aspecto das informações, evitar entradas incorrectas, especificar valores
predefinidos, acelerar as procuras e a ordenação, bem como controlar outras características do
aspecto ou comportamento definindo propriedades do campo. Por exemplo, pode formatar
números para facilitar a respectiva leitura ou pode definir uma regra de validação que tem de ser
respeitada para que as informações sejam introduzidas num campo.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 47 / 122
O tipo de dados do campo determina as propriedades que pode definir. Por exemplo, a
propriedade AcrescentarApenas só se aplica a um campo definido para o tipo de dados
Memorando. Não é possível definir esta propriedade num campo com outro tipo de dados.
O Access utiliza as definições das propriedades do campo quando vê ou edita dados. Por
exemplo, as propriedades Formato, MáscaraDeIntrodução e Legenda afectam o modo com as
informações são apresentadas na tabela e nas folhas de dados das consultas. Além disso, por
predefinição, todos os controlos em novos formulários e relatórios baseados em campos da tabela,
herdam estas mesmas definições de propriedades. São utilizadas outras propriedades para definir
um valor predefinido para um campo ou para exigir a um utilizador a introdução de um valor, que
o Access força sempre que adiciona ou edita dados na tabela.
Definir uma propriedade do campo para uma tabela na Vista de Folha de Dados
1. Abra a tabela na Vista de Folha de Dados.
2. Clique no campo em que pretende definir a propriedade.
3. No separador Folha de Dados, no grupo Tipos de Dados e Formatação, seleccione um dos
seguintes comandos:
Exclusivo — Define a propriedade Indexado.
É Necessário — Alterna a definição da propriedade Necessário. Se estava definido para
Sim, é definido para Não. Se estava definido para Não, é definido para Sim.
Na Vista de Folha de Dados só é possível alterar algumas das propriedades do campo
disponíveis. Para definir propriedades do campo adicionais, tem de abrir a tabela na
Vista de Estrutura.
Para aceder e definir a lista completa de propriedades do campo, tem de utilizar a Vista de
Estrutura.
Definir uma propriedade do campo para uma tabela na Vista de Estrutura
1. Abra a tabela na Vista de Estrutura.
2. Na parte superior da grelha de estrutura da tabela, clique no campo em que pretende
definir as propriedades (ou desloque-se para o campo utilizando as teclas de seta).
3. O Access apresenta as propriedades deste campo na parte inferior da grelha de estrutura
da tabela. O tipo de dados do campo determina as propriedades que pode definir.
4. Na parte inferior da janela, em Propriedades do Campo, clique na caixa da propriedade do
campo que pretende definir. Em alternativa, pode premir F6 e, em seguida, deslocar-se
para a propriedade utilizando as teclas de seta.
5. Escreva uma definição para a propriedade ou, caso apareça uma seta no lado direito da
caixa da propriedade, clique na seta para escolher a partir de uma lista de definições para
a propriedade.
A tabela seguinte lista as propriedades do campo disponíveis.
UTILIZE ESTA
PROPRIEDADE
DO CAMPO
PARA
FieldSize Definir o tamanho máximo dos dados armazenados como tipo de dados Texto, Número ou
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 48 / 122
Numeração Automática.
Formato Personalizar o modo como o campo aparece quando apresentado ou impresso.
CasasDecimais Especificar o número de casas decimais a utilizar na apresentação de números.
NovosValores Definir se um campo Numeração Automática é incrementado ou se é atribuído um valor aleatório.
MáscaraDeIntrodução Apresentar caracteres de edição para orientar a introdução de dados.
Legenda Definir o texto apresentado por predefinição em etiquetas para formulários, relatórios e consultas.
ValorPredefinido Atribuir automaticamente um valor predefinido a um campo quando são adicionados novos
registos.
RegraDeValidação Fornecer uma expressão que tem de ser verdadeira sempre que adiciona ou altera o valor neste
campo.
TextoDeValidação Introduzir texto que aparece quando um valor viola a expressão da RegraDeValidação.
Necessário Exigir que os dados sejam introduzidos num campo.
PermitirComprimentoZero Permitir a introdução (definindo para Sim) de uma cadeia de comprimento zero ("") num campo
Texto ou Memo.
Indexado Acelerar o acesso a dados neste campo criando e utilizando um índice.
CompressãoUnicode Comprimir texto armazenado neste campo quando é armazenada uma grande quantidade de
texto (> 4.096 caracteres)
ModoIME Controlar a conversão de caracteres numa versão asiática do Windows.
ModoDeFraseIME Controlar a conversão de caracteres numa versão asiática do Windows.
EtiquetasInteligentes Anexar uma etiqueta inteligente a este campo.
AcrescentarApenas Permitir o controlo de versões (definindo para Sim) de um campo Memo.
FormatoTexto Escolher Rich Text (RTF) para armazenar texto como HTML e permitir a formatação RTF. Escolher
Texto Simples para armazenar apenas texto.
AlinhamentoDoTexto Especificar o alinhamento predefinido do texto num controlo.
Precisão Especificar o total de dígitos permitidos, incluindo à direita e à esquerda da vírgula decimal.
Escala Especificar o número máximo de dígitos que podem ser armazenados à direita do separador
decimal.
Se pretender utilizar mais espaço para introduzir ou editar uma definição da propriedade na
caixa da propriedade, prima SHIFT+F2 para apresentar a caixa Zoom. Se estiver a introduzir
uma máscara de introdução ou uma expressão de validação e pretender obter ajuda na
respectiva construção, clique em junto à caixa de propriedade para apresentar o
construtor apropriado.
6. Para guardar as alterações, clique em Guardar na Barra de Ferramentas de Acesso Rápido.
-ou-
Clique com o botão direito do rato no separador do documento da tabela e, em seguida,
clique em Guardar no menu de atalho.
-ou-
Clique no Botão do Microsoft Office e, em seguida, clique em Guardar.
A tabela seguinte fornece informações adicionais sobre as propriedades dos campos FieldSize,
Formato e Novos Valores.
PROPRIEDADE
FIELDSIZE
DESCRIÇÃO
Texto Introduza um valor de 1 a 255. Os campos Texto podem ter entre 1 e 255 caracteres. Para campos de texto
maiores, utilize o tipo de dados Memorando.
Número Seleccione uma das seguintes opções:
Byte — Para valores numéricos entre 0 e 255. O requisito de armazenamento é de um byte.
Número Inteiro — Para valores numéricos entre -32.768 e +32.768. O requisito de armazenamento é de dois
bytes.
Número Inteiro Longo — Para valores numéricos entre -2.147.483.648 e +2.147.483.647. O requisito de
armazenamento é de quatro bytes.
SUGESTÃO Utilize o Número Inteiro Longo para armazenar como chave externa o valor que
aparece no campo Numeração Automática da chave primária de outra tabela.
Simples — Para valores numéricos com vírgula flutuante entre -3,4 x 1038 e +3,4 x 1038 e até sete dígitos
significativos. O requisito de armazenamento é de quatro bytes.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 49 / 122
Duplo — Para valores numéricos com vírgula flutuante entre -1,797 x 10308 e +1,797 x 10308 e até quinze dígitos
significativos. O requisito de armazenamento é de oito bytes.
ID de Replicação — Para armazenamento de um identificador exclusivo global obrigatório para replicação.
O requisito de armazenamento é de dezasseis bytes. Note que a replicação não é suportada no formato de
ficheiro .accdb.
Decimal — Para valores numéricos entre -9,999... x 1027 e +9,999... x 1027. O requisito de armazenamento é de
doze bytes.
Numeração
Automática
Seleccione uma das seguintes opções:
Número Inteiro Longo — Para valores numéricos exclusivos entre 1 e +2.147.483.648 quando a propriedade
do campo Novos Valores está definida para Incremento e entre -2.147.483.648 e +2.147.483.647 quando a
propriedade do campo Novos Valores está definida para Aleatório. O requisito de armazenamento é de
quatro bytes.
ID de Replicação — Para armazenamento de um identificador exclusivo global obrigatório para replicação.
O requisito de armazenamento é de dezasseis bytes. Note que a replicação não é suportada no formato de
ficheiro .accdb.
Propriedade
Formato
Texto É possível definir um formato personalizado. Para mais informações, consulte Formatar dados em tabelas,
formulários e relatórios.
Número Seleccione uma das seguintes opções:
Número Geral — Apresenta o número tal como é introduzido.
Por exemplo, 3456,789 é apresentado como 3456,789
Moeda — Apresenta o número utilizando o separador de milhares e aplica as Definições Regionais no Painel
de Controlo para montantes negativos, símbolos decimais e de moeda, bem como casas decimais.
Por exemplo, 3456,789 é apresentado como €3.456,79
Euro — Apresenta o número utilizando o símbolo de moeda do Euro, independentemente do símbolo
especificado nas Definições Regionais.
Fixo — Apresenta, pelo menos, um dígito e aplica as Definições Regionais no Painel de Controlo para
montantes negativos, símbolos decimais e de moeda, bem como casas decimais.
Por exemplo, 3456,789 é apresentado como 3456,79
Padrão — Apresenta o número utilizando o separador de milhares e aplica as Definições Regionais no Painel
de Controlo para montantes negativos, símbolos decimais e casas decimais. Este formato não apresenta
qualquer símbolo de moeda.
Por exemplo, 3456,789 é apresentado como 3.456,79
Percentagem — Multiplica o valor por 100 e apresenta o número com um sinal de percentagem
adicionado no final. Aplica as Definições Regionais no Painel de Controlo para montantes negativos,
símbolos decimais e casas decimais.
Por exemplo, 0,3456 é apresentado como 35%
Científico — apresenta o valor na notação científica padrão
Por exemplo, 3456,789 é apresentado como 3,46E+03
Data/Hora Seleccione um dos seguintes formatos de apresentação predefinidos:
Data Geral — Apresenta o valor utilizando uma combinação das definições Data Abreviada e Hora
Completa.
Data Por Extenso — Apresenta o valor utilizando a definição Data Por Extenso das Definições Regionais no
Painel de Controlo.
Data Normal — Apresenta o valor utilizando o formato dd-mmm-aa (14-Jul-06, por exemplo).
Data Abreviada — Apresenta o valor utilizando a definição Data Abreviada das Definições Regionais no
Painel de Controlo.
Hora Completa — Apresenta o valor utilizando a definição Hora das Definições Regionais no Painel de
Controlo.
Hora Normal — Apresenta o valor utilizando o formato HH:MM PM, onde HH é a hora, MM os minutos, e PM é
AM ou PM. A hora pode estar compreendida entre 1 e 12. Os minutos podem estar compreendidos entre 0
e 59.
Hora Abreviada — Apresenta o valor utilizando o formato HH:MM, onde HH é a hora e MM são os minutos. A
hora pode estar compreendida entre 0 e 23. Os minutos podem estar compreendidos entre 0 e 59
Sim/Não Seleccione uma das seguintes opções:
Verdadeiro/Falso — Apresenta o valor como Verdadeiro ou Falso.
Sim/Não — Apresenta o valor como Sim ou Não.
Ligado/Desligado — Apresenta o valor como Ligado ou Desligado.
NOTA Ligado, Verdadeiro e Sim são equivalentes. Falso, Não e Desligado também são equivalentes.
Propriedade Novos
Valores
Numeração
Automática
Seleccione uma das seguinte opções (apenas para o tipo de dados Numeração Automática):
Incremento — Inicia o valor em 1 e incrementa 1 para cada novo registo.
Aleatório — Inicia com um valor aleatório e atribui um valor aleatório a cada novo registo.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 50 / 122
Definir uma propriedade da tabela
Além das propriedades dos campos, é possível definir propriedades que se aplicam a uma tabela
completa e a todos os registos. Estas propriedades são definidas na folha de propriedades da
tabela.
1. Abra a tabela na Vista de Estrutura.
2. No separador Estrutura, no grupo Ferramentas, clique em Folha de Propriedades.
A folha de propriedades da tabela é apresentada.
3. Clique na caixa da propriedade que pretende definir.
4. Introduza uma definição para a propriedade.
A tabela seguinte lista as propriedades da tabela disponíveis.
UTILIZE ESTA PROPRIEDADE DA
TABELA
PARA
Descrição Fornecer uma descrição da tabela.
VistaPredefinida Definir FolhaDeDados, TabelaDinâmica ou GráficoDinâmico como vista predefinida quando
abre a tabela.
RegraDeValidação Fornecer uma expressão que tem de ser verdadeira sempre que adiciona ou altera um
registo.
TextoDeValidação Introduzir texto que aparece quando um registo viola a expressão da RegraDeValidação.
Filtro Definir critérios para apresentar apenas linhas com correspondência na Vista de Folha de
Dados.
OrdenarPor Seleccionar um ou mais campos para especificar a sequência de ordenação predefinida
das linhas na Vista de Folha de Dados.
NomeDeFolhaDeDados Especificar se deverá aparecer uma subfolha de dados na Vista de Folha de Dados e, se for o
caso, qual a tabela ou consulta que deve fornecer as linhas para a subfolha de dados.
LigarCamposIncorporados Listar os campos da tabela ou consulta utilizados para a subfolha de dados, que
correspondem ao(s) campo(s) de chave primária desta tabela.
LigarCamposPrincipais Listar o(s) campo(s) de chave primária nesta tabela que correspondem aos campos
incorporados da subfolha de dados.
AlturaSubFolhaDeDados Especificar se é expandida para mostrar todas as linhas da subfolha de dados disponíveis
(predefinição) quando é aberta ou para definir a altura da janela da subfolha de dados a
mostrar quando é aberta.
SubFolhaDeDadosExpandida Definir se todas as subfolhas de dados são expandidas quando abre a tabela.
Orientação Definir a orientação da vista consoante o idioma seja de leitura da esquerda para a direita
ou da direita para a esquerda.
ApresentarVistasNoSharePoint Especificar se os formulários e relatórios associados a esta tabela devem ser disponibilizados
no menu Ver do Windows SharePoint Services se a base de dados for publicada num site do
SharePoint.
FiltroAoCarregar Aplicar automaticamente os critérios de filtro na propriedade Filtro (definido para Sim)
quando a tabela é aberta na Vista de Folha de Dados.
OrdenarPorAoCarregar Aplicar automaticamente os critérios de ordenação na propriedade OrdenarPor (definido
para Sim) quando a tabela é aberta na Vista de Folha de Dados.
Se pretender utilizar mais espaço para introduzir ou editar uma definição na caixa da
propriedade, prima SHIFT+F2 para apresentar a caixa Zoom. Se estiver a definir a propriedade
RegraDeValidação para uma expressão e pretender obter ajuda na respectiva construção,
clique em junto à caixa da propriedade RegraDeValidação para apresentar o Construtor
de Expressões..
5. Para guardar as alterações, clique em Guardar na Barra de Ferramentas de Acesso Rápido.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 51 / 122
-ou-
Clique com o botão direito do rato no separador do documento da tabela e, em seguida,
clique em Guardar no menu de atalho.
-ou-
Clique no Botão do Microsoft Office e, em seguida, clique em Guardar.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 52 / 122
Consultas
Quando pretender rever, adicionar, alterar ou eliminar dados da base de dados, considere utilizar
uma consulta.
Utilizando uma consulta, pode responder a perguntas muito específicas sobre os dados que seriam
difíceis de responder observando os dados directamente na tabela. Pode utilizar consultas para
filtrar, efectuar cálculos e resumir os dados. Também pode utilizar consultas para automatizar
diversas tarefas de gestão de dados e rever alterações aos dados antes de as aplicar.
Descrição Geral
Uma consulta consiste num pedido de resultados de dados, de acção em dados ou ambos. Pode
utilizar uma consulta para responder a uma questão simples, efectuar cálculos, combinar dados de
tabelas diferentes ou até mesmo para adicionar, alterar ou eliminar dados de tabelas. As consultas
que utiliza para obter dados de uma tabela ou para efectuar cálculos são denominadas consultas
Seleccionar. As consultas que adicionam, alteram ou eliminam dados são denominadas consultas
de acção.
Este artigo fornece informações básicas sobre consultas e apresenta exemplos dos diferentes tipos
de consultas. Para mais informações sobre cada tipo de consulta, procure na Ajuda ou clique nas
hiperligações na secção Consulte Também deste artigo.
Também pode utilizar uma consulta para fornecer dados para um formulário ou relatório. Numa
base de dados bem estruturada, os dados que pretende apresentar utilizando um formulário ou
relatório estão frequentemente localizados em várias tabelas diferentes. Utilizando uma consulta,
pode reunir os dados que pretende utilizar antes de estruturar o formulário ou relatório.
Para mais informações sobre como utilizar uma consulta para fornecer dados para formulários e
relatórios, consulte as hiperligações na secção Consulte Também ou procure na Ajuda.
NOTA Os exemplos neste artigo utilizam uma base de dados criada utilizando o modelo de base
de dados Adamastor 2007.
Observar um subconjunto dos dados numa tabela
Por vezes, poderá necessitar de rever todos os dados de uma tabela, no entanto, noutras alturas,
poderá necessitar de rever apenas os dados de determinados campos ou de rever dados apenas
se determinados campos cumprirem determinados critérios. Para rever dados utilizando critérios,
deve utilizar uma consulta Seleccionar.
Suponha que pretende rever uma lista de produtos e os respectivos preços. Pode criar uma
consulta que devolva informações sobre o produto e o preço utilizando o seguinte procedimento:
1. Abra o modelo Adamastor 2007.
2. No separador Criar, no grupo Outros, clique em Estruturar Consulta.
3. Na caixa de diálogo Mostrar Tabela, no separador Tabelas, faça duplo clique em Produtos.
4. Feche a caixa de diálogo Mostrar Tabela.
5. Na tabela Produtos, faça duplo clique em Nome do Produto e Preço de Lista para adicionar
estes campos à grelha de estrutura da consulta.
6. No separador Estrutura, no grupo Ferramentas, clique em Executar.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 53 / 122
A consulta é executada e, em seguida, apresenta uma lista de produtos e respectivos
preços.
Rever dados de mais de uma tabela em simultâneo
As tabelas numa base de dados bem estruturada comportam relações lógicas reciprocamente.
Estas relações existem com base nos campos que as tabelas têm em comum. Quando pretender
rever dados de tabelas relacionadas, deve utilizar uma consulta Seleccionar.
Suponha que pretende rever encomendas de clientes que residam numa cidade específica. Os
dados sobre encomendas e os dados sobre clientes são armazenados em duas tabelas na mesma
base de dados. Cada tabela tem um campo Código do Cliente, que constitui a base de uma
relação um-para-muitos entre as duas tabelas. Pode criar uma consulta que devolva encomendas
de clientes de uma localidade específica, por exemplo, Las Vegas, utilizando o seguinte
procedimento:
1. Abra o modelo Adamastor 2007.
2. No separador Criar, no grupo Outros, clique em Estruturar Consulta.
3. Na caixa de diálogo Mostrar tabela, no separador Tabelas, faça duplo clique em Clientes e
Encomendas.
4. Feche a caixa de diálogo Mostrar Tabela.
Observe a linha, denominada associação, que liga o campo ID na tabela Clientes ao
campo Código do Cliente na tabela Encomendas. Esta linha mostra a relação entre as duas
tabelas.
5. Na tabela Clientes, faça duplo clique em Empresa e Localidade para adicionar estes
campos à grelha de estrutura da consulta.
6. Na grelha de estrutura da consulta, na coluna Localidade, desmarque a caixa de
verificação na linha Mostrar.
7. Na linha Critério da coluna Localidade, escreva 'Las Vegas' (inclua as plicas).
Desmarcando a caixa de verificação Mostrar impede a consulta de apresentar a localidade
nos respectivos resultados e escrevendo 'Las Vegas' na linha Critério especifica que pretende
ver apenas registos nos quais o valor do campo Localidade contenha o texto Las Vegas.
Neste caso, a consulta devolve apenas os clientes localizados em Las Vegas, a Empresa L e
a Empresa AA.
Note que não necessita de visualizar um campo para o utilizar com um critério.
8. Na tabela Encomendas, faça duplo clique em Código da Encomenda e Data Encomenda
para adicionar estes campos às duas colunas seguintes da grelha de estrutura da consulta.
9. No separador Estrutura, no grupo Ferramentas, clique em Executar.
A consulta é executada e, em seguida, apresenta uma lista de encomendas de clientes em
Las Vegas.
10. Prima CTRL+G para guardar a consulta.
É apresentada a caixa de diálogo Guardar Como.
11. Na caixa Nome da consulta, escreva Encomendas por Localidade e, em seguida, clique em
OK.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 54 / 122
Pedir variações de uma questão utilizando parâmetros com uma consulta
Por vezes, poderá necessitar de executar uma consulta que seja apenas ligeiramente diferente de
uma consulta existente. Pode alterar a consulta original para utilizar os novos critérios, mas se
pretender executar frequentemente variações de uma consulta específica, considere utilizar uma
consulta parametrizada. Quando executar uma consulta parametrizada, a consulta pede-lhe
valores de campos e, em seguida, utiliza os valores fornecidos para criar critérios para a consulta.
No exemplo anterior, criou uma consulta que devolve encomendas de clientes localizados em Las
Vegas. Pode modificar a consulta para lhe pedir para especificar a localidade sempre que a
executar utilizando o seguinte procedimento:
1. Abra o modelo Adamastor 2007.
2. Clique na Barra de Redimensionamento para visualizar o Painel de Navegação.
NOTA Este passo não é necessário se o Painel de Navegação estiver apresentado.
3. No Painel de Navegação, clique com o botão direito do rato na consulta com o nome
Encomendas por Localidade (criada na secção anterior) e, em seguida, clique em Vista de
Estrutura no menu de atalho.
4. Na grelha de estrutura da consulta, na linha Critério da coluna Localidade, elimine 'Las
Vegas' e, em seguida, escreva [De que localidade?].
A cadeia [De que localidade?] é o pedido de parâmetro. Os parênteses rectos indicam que
pretende que a consulta peça um parâmetro, e o texto (neste caso, De que localidade?) é
a questão colocada pelo pedido.
NOTA Não pode utilizar um ponto final (.) nem um ponto de exclamação (!) como texto
num pedido de parâmetro.
5. Seleccione a caixa de verificação na linha Mostrar da coluna Localidade, para que os
resultados da consulta apresentem a localidade.
6. No separador Estrutura, no grupo Ferramentas, clique em Executar.
A consulta pede-lhe para introduzir um valor para a Localidade.
7. Escreva Nova Iorque e, em seguida, prima ENTER.
A consulta é executada e, em seguida, apresenta encomendas de clientes em Nova Iorque.
E se não souber os valores que pode especificar? Para tornar o parâmetro mais flexível, pode
utilizar caracteres universais como parte do pedido:
8. No separador Base, no grupo Vistas, clique em Vista e, em seguida, clique em Vista de
Estrutura.
9. Na grelha de estrutura da consulta, na linha Critério da coluna Localidade, escreva Como
[De que localidade?]&"*".
Neste pedido de parâmetro, a palavra-chave Como, o E comercial (&) e o asterisco (*)
colocados entre aspas permitem que o utilizador escreva uma combinação de caracteres,
incluindo caracteres universais, para devolver vários resultados. Por exemplo, se o utilizador
escrever *, a consulta devolve todas as localidades; se o utilizador escrever L, a consulta
devolve todas as localidades que comecem pela letra "L"; e se o utilizador escrever *s*, a
consulta devolve todas as localidades que contenham a letra "s".
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 55 / 122
10. No separador Estrutura, no grupo Ferramentas, clique em Executar.
No pedido da consulta, escreva Nova e, em seguida, prima ENTER.
11. A consulta é executada e, em seguida, apresenta encomendas de clientes em Nova
Iorque.
Especificar tipos de dados de parâmetros
Também pode especificar o tipo de dados que um parâmetro deve aceitar. Pode definir o tipo de
dados para qualquer parâmetro, mas é especialmente importante definir o tipo de dados para
dados numéricos, monetários ou de data/hora. Quando especificar o tipo de dados que um
parâmetro deve aceitar, os utilizadores conseguirão ver uma mensagem de erro mais útil se
introduzirem o tipo de dados incorrecto como, por exemplo, texto em vez de moeda.
NOTA Se um parâmetro estiver definido para aceitar dados de texto, qualquer entrada é
interpretada como texto e não é apresentada nenhuma mensagem de erro.
Para especificar o tipo de dados dos parâmetros numa consulta, utilize o seguinte procedimento:
1. Com a consulta aberta na Vista de estrutura, no separador Estrutura, no grupo
Mostrar/Ocultar, clique em Parâmetros.
2. Na caixa de diálogo Parâmetros da consulta, na coluna Parâmetro, escreva o pedido para
cada parâmetro para o qual pretende especificar o tipo de dados. Certifique-se de que
cada parâmetro corresponde ao pedido utilizado na linha Critério da grelha de estrutura da
consulta.
3. Na coluna Tipo de Dados, seleccione o tipo de dados para cada parâmetro.
Efectuar cálculos com base nos dados
Na maior parte das vezes, não são utilizadas tabelas para armazenar valores calculados com base
em dados da mesma base de dados. Por exemplo, a tabela Detalhes da Encomenda no modelo
Adamastor 2007 não armazena subtotais de produtos, uma vez que o subtotal de qualquer produto
específico é calculado utilizando dados armazenados nos campos Quantidade, Preço Unitário e
Desconto da tabela Detalhes da Encomenda.
Em alguns casos, os valores calculados podem ficar desactualizados, porque os valores em que se
baseiam são alterados. Por exemplo, não é aconselhável armazenar a idade de uma pessoa numa
tabela, porque, se o fizer, terá de actualizar o valor todos os anos; em vez disso, deve armazenar a
data de nascimento e, em seguida, utilizar uma expressão numa consulta para calcular a
respectiva idade.
Utilize o seguinte procedimento para criar uma consulta que calcule subtotais de produtos com
base nos dados da tabela Detalhes da Encomenda.
1. Abra o modelo Adamastor 2007.
2. No separador Criar, no grupo Outros, clique em Estruturar Consulta.
3. Na caixa de diálogo Mostrar Tabela, no separador Tabelas, faça duplo clique em Detalhes
da Encomenda.
4. Feche a caixa de diálogo Mostrar Tabela.
5. Na tabela Detalhes da Encomenda, faça duplo clique em Código do Produto para
adicionar este campo à primeira coluna da grelha de estrutura da consulta.
6. Na segunda coluna da grelha, clique com o botão direito do rato na linha Campo e, em
seguida, clique em Zoom no menu de atalho.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 56 / 122
7. Na caixa Zoom, escreva ou cole o seguinte:
Subtotal: ([Quantidade]*[Preço Unitário])-([Quantidade]*[Preço Unitário]*[Desconto])
Clique em OK.
Este é o campo calculado. O campo calculado multiplica a quantidade de cada produto
pelo preço unitário referente a esse produto, multiplica a quantidade de cada produto pelo
preço unitário e pelo desconto referente a esse produto e, em seguida, subtrai o desconto
total do preço unitário total.
8. No separador Estrutura, no grupo Ferramentas, clique em Executar.
A consulta é executada e, em seguida, apresenta uma lista de produtos e subtotais, por
encomenda.
9. Prima CTRL+G para guardar a consulta e, em seguida, atribua-lhe o nome Subtotais de
Produtos.
Observar dados resumidos ou agregados
Quando utilizar tabelas para registar transacções ou armazenar dados numéricos que ocorram
regularmente, é útil conseguir rever esses dados em agregado como, por exemplo, somas ou
médias.
O Microsoft Office Access 2007 fornece uma nova funcionalidade, a linha Total, que lhe permite
rever dados agregados simples numa folha de dados. Adicione uma linha Total à consulta Subtotais
de Produtos que criou no exemplo anterior utilizando o seguinte procedimento:
1. Execute a consulta Subtotais de Produtos e deixe os resultados abertos na Vista de folha de
dados.
2. No separador Base, no grupo Registos, clique em Totais.
É apresentada uma nova linha na parte inferior da folha de dados, com a palavra Total na
primeira coluna.
3. Clique na célula da última linha da folha de dados denominada Total.
Note que é apresentada uma seta na célula.
4. Clique na seta para ver as funções de agregação disponíveis.
Uma vez que a coluna contém dados de texto, existem apenas duas opções: Nenhum e
Contagem.
5. Seleccione Contagem.
O conteúdo da célula é alterado de Total para uma contagem dos valores da coluna.
6. Clique na célula adjacente (a segunda coluna).
Note que é apresentada uma seta na célula.
7. Clique na seta e, em seguida, clique em Soma.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 57 / 122
O campo apresenta uma soma dos valores da coluna.
8. Deixe a consulta aberta na Vista de folha de dados.
Criar uma consulta de totais para resumos mais complexos
A linha Total numa folha de dados é bastante útil, mas para questões mais complexas, deve utilizar
uma consulta de totais. Uma consulta de totais é uma consulta seleccionar que lhe permite
agrupar e resumir dados. Por exemplo, suponha que pretende ver o volume de vendas por
produto. Numa consulta de totais, pode utilizar a Soma, uma função de agregação, para ver o
volume de vendas por produto.
Utilize o seguinte procedimento para modificar a consulta Subtotais de Produtos de forma a que a
mesma resuma subtotais de produtos por produto.
1. No separador Base, no grupo Vistas, clique em Vista e, em seguida, clique em Vista de
Estrutura.
A consulta Subtotais de Produtos é aberta na Vista de estrutura.
2. No separador Estrutura, no grupo Mostrar/Ocultar, clique em Totais.
A linha Total é apresentada na grelha de estrutura da consulta.
NOTA Embora tenham nomes semelhantes, a linha Total na grelha de estrutura e a linha
Total numa folha de dados não são iguais:
Pode agrupar por valores de campos utilizando a linha Total na grelha de estrutura.
Pode adicionar a linha Total de uma folha de dados aos resultados de uma consulta de totais.
Quando utilizar a linha Total na grelha de estrutura, terá de escolher uma função de
agregação para cada campo. Se não pretender efectuar um cálculo num campo, poderá
agrupar pelo campo.
3. Na segunda coluna da grelha de estrutura, na linha Total, seleccione Soma na lista
pendente.
4. No separador Estrutura, no grupo Ferramentas, clique em Executar.
A consulta é executada e, em seguida, apresenta uma lista de produtos com subtotais.
5. Prima CTRL+G para guardar a consulta. Deixe a consulta aberta.
Criar uma consulta cruzada para adicionar outro nível de agrupamento
Agora suponha que pretende rever subtotais de produtos, mas também pretende agregar por mês,
para que cada linha mostre subtotais de um produto e cada coluna mostre subtotais de produtos
num mês. Para mostrar subtotais de um produto e mostrar subtotais de produtos num mês, utilize
uma consulta cruzada.
Pode alterar novamente a consulta Subtotais de Produtos para que a mesma devolva linhas de
subtotais de produtos e colunas de subtotais mensais.
1. No separador Base, no grupo Vistas, clique em Vista e, em seguida, clique em Vista de
Estrutura.
2. No grupo Configuração da Consulta, clique em Mostrar Tabela.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 58 / 122
3. Na caixa de diálogo Mostrar tabela, faça duplo clique em Encomendas e, em seguida,
clique em Fechar.
4. No separador Estrutura, no grupo Tipo de Consulta, clique em Cruzada.
Na grelha de estrutura, a linha Mostrar é ocultada e é mostrada a linha Referência cruzada.
5. Na terceira coluna da grelha de estrutura, clique com o botão direito do rato na linha
Campo e, em seguida, clique em Zoom no menu de atalho. É aberta a caixa Zoom.
6. Na caixa Zoom, escreva ou cole o seguinte:
Mês: "Mês " & PartData("m", [Data Encomenda])
7. Clique em OK.
8. Na linha Referência cruzada, seleccione os seguintes valores na lista pendente: Título da
linha para a primeira coluna, Valor para a segunda coluna e Cabeçalho da coluna para a
terceira coluna.
9. No separador Estrutura, no grupo Ferramentas, clique em Executar.
A consulta é executada e, em seguida, apresenta subtotais de produtos, agregados por
mês.
10. Prima CTRL+G para guardar a consulta.
Criar uma nova tabela utilizando dados de outras tabelas
Pode utilizar uma consulta criar tabela para criar uma nova tabela a partir de dados armazenados
noutras tabelas.
Por exemplo, suponha que pretende enviar dados sobre as encomendas de Chicago para um
parceiro comercial que reside em Chicago e que utiliza o Access para preparar relatórios. Em vez
de enviar todos os dados de encomendas, pretende enviar apenas os dados específicos às
encomendas de Chicago.
Pode criar uma consulta seleccionar que contenha dados de encomendas de Chicago e, em
seguida, utilizar a consulta seleccionar para criar a nova tabela utilizando o seguinte
procedimento:
1. Abra o modelo Adamastor 2007.
2. Para executar uma consulta Criar tabela, poderá necessitar de activar o conteúdo da base
de dados utilizando a Barra de Mensagens, que é apresentada abaixo do Friso (parte do
interface de utilizador Microsoft Office Fluent) se a base de dados não for fidedigna quando
a abrir.
NOTA Se a base de dados estiver numa localização fidedigna, a Barra de Mensagens não
é apresentada e a activação de conteúdo não é necessária.
3. Feche o formulário Caixa de Diálogo Iniciar Sessão.
4. No separador Criar, no grupo Outros, clique em Estruturar Consulta.
5. Na caixa de diálogo Mostrar Tabela, faça duplo clique em Detalhes da Encomenda e
Encomendas.
6. Feche a caixa de diálogo Mostrar Tabela.
7. Na tabela Encomendas, faça duplo clique em Código do Cliente e Cidade do Envio para
adicionar estes campos à grelha de estrutura.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 59 / 122
8. Na tabela Detalhes da Encomenda, faça duplo clique em Código da Encomenda, Código
do Produto, Quantidade, Preço Unitário e Desconto para adicionar estes campos à grelha
de estrutura.
9. Na coluna Cidade do Envio da grelha de estrutura, desmarque a caixa na linha Mostrar. Na
linha Critério, escreva 'Chicago' (inclua as plicas).
Verifique os resultados da consulta antes de os utilizar para criar a tabela.
10. No separador Estrutura, no grupo Ferramentas, clique em Executar.
11. Prima CTRL+G para guardar a consulta.
É apresentada a caixa de diálogo Guardar Como.
12. Na caixa Nome da consulta, escreva Consulta de Encomendas de Chicago e, em seguida,
clique em OK.
13. No separador Base, no grupo Vistas, clique em Vista e, em seguida, clique em Vista de
Estrutura.
14. No separador Estrutura, no grupo Tipo de Consulta, clique em Criar tabela.
É apresentada a caixa de diálogo Criar Tabela.
15. Na caixa de diálogo Criar Tabela, na caixa Nome da Tabela, escreva Encomendas de
Chicago e, em seguida, clique em OK.
16. No separador Estrutura, no grupo Ferramentas, clique em Executar.
17. Na caixa de diálogo de confirmação, clique em Sim para confirmar.
A nova tabela é criada e apresentada no Painel de Navegação.
NOTA Se já existir uma tabela com o nome especificado, essa tabela é eliminada antes de
a consulta ser executada.
18. No separador Estrutura, no grupo Ferramentas, clique em Executar.
Uma vez que a tabela Encomendas de Chicago já existe, é apresentada uma caixa de
diálogo de aviso.
19. Clique em Não para cancelar a acção e fechar a caixa de diálogo.
Adicionar dados a uma tabela utilizando dados de outras tabelas
Pode utilizar uma consulta de acréscimo para obter dados de uma ou mais tabelas e adicionar
esses dados a outra tabela.
Suponha que criou uma tabela para partilhar com um parceiro comercial que reside em Chicago,
mas chega à conclusão que o parceiro também trabalha com clientes na área do Milwaukee.
Agora é necessário adicionar à tabela linhas que contenham dados referentes à área do
Milwaukee antes de a partilhar com o parceiro.
Pode adicionar dados referentes à área do Milwaukee à tabela Encomendas de Chicago que
criou no exemplo anterior utilizando o seguinte procedimento:
1. Abra a consulta denominada "Consulta de Encomendas de Chicago" na Vista de estrutura.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 60 / 122
2. No separador Estrutura, no grupo Tipo de Consulta, clique em Anexar. É aberta a caixa de
diálogo Acrescentar.
3. Na caixa de diálogo Acrescentar, clique na seta na caixa Nome da tabela e, em seguida,
seleccione Encomendas de Chicago na lista pendente.
4. Clique em OK.
A caixa de diálogo Acrescentar é fechada. Na grelha de estrutura, a linha Mostrar é
ocultada e é mostrada a linha Acrescentar a.
5. Na grelha de estrutura, na linha Critério da coluna Cidade do Envio, elimine 'Chicago' e, em
seguida, escreva 'Milwaukee'.
6. Na linha Acrescentar a, seleccione o campo apropriado para cada coluna.
Neste exemplo, os valores da linha Acrescentar a devem corresponder aos valores da linha
Campo, mas esta correspondência não é necessária para que as consultas de acréscimo
funcionem.
7. No separador Estrutura, no grupo Ferramentas, clique em Executar.
Alterar dados de uma forma automatizada
Pode utilizar uma consulta Actualizar para alterar os dados nas tabelas, bem como para introduzir
critérios que especifiquem as linhas que devem ser actualizadas. Uma consulta Actualizar fornece
uma oportunidade para rever os dados actualizados antes de efectuar a actualização.
IMPORTANTE Não é possível anular uma consulta de acção. Deve considerar criar uma cópia de
segurança de quaisquer tabelas que pretenda actualizar utilizando uma consulta Actualizar.
No exemplo anterior, acrescentou linhas à tabela Encomendas de Chicago. Na tabela
Encomendas de Chicago, o campo Código do Produto mostra o Código do Produto em formato
numérico. Para tornar os dados mais úteis para relatórios, é aconselhável substituir os códigos de
produtos por nomes de produtos. Para substituir os códigos de produtos, primeiro tem de alterar o
tipo de dados do campo Código do Produto da tabela Encomendas de Chicago de Número para
Texto, para que o campo Código do Produto consiga aceitar nomes de produtos.
Pode actualizar os valores na tabela Encomendas de Chicago utilizando o seguinte procedimento:
1. Abra a tabela Encomendas de Chicago na Vista de estrutura.
2. Na linha Código do Produto, altere o Tipo de Dados de Número para Texto.
3. Guarde e feche a tabela Encomendas de Chicago.
4. No separador Criar, no grupo Outros, clique em Estruturar Consulta.
5. Na caixa de diálogo Mostrar Tabela, faça duplo clique em Encomendas de Chicago e
Produtos.
6. Feche a caixa de diálogo Mostrar Tabela.
7. No separador Estrutura, no grupo Tipo de Consulta, clique em Actualizar.
Na grelha de estrutura, as linhas Ordenação e Mostrar são ocultadas e é mostrada a linha
Actualizar para.
8. Na tabela Encomendas de Chicago, faça duplo clique em Código do Produto para
adicionar este campo à grelha de estrutura.
9. Na grelha da estrutura, na linha Actualizar para da coluna Código do Produto, escreva ou
cole o seguinte:
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 61 / 122
[Produtos].[Nome do Produto]
SUGESTÃO Pode utilizar uma consulta Actualizar para eliminar valores de campos utilizando
uma cadeia vazia ("") ou NULO na linha Actualizar para.
10. Na linha Critérios, escreva ou cole o seguinte:
[Código do Produto] Como ([Produtos].[Código])
A palavra-chave Como é necessária porque os campos que está a comparar contêm tipos
de dados diferentes (o Código do Produto contém dados de texto e o ID contém dados
numéricos).
11. Pode rever os valores que serão alterados por uma consulta Actualizar visualizando a
consulta na Vista de folha de dados.
No separador Estrutura, no grupo Resultados, clique em Vista e, em seguida, clique em Vista
de Folha de Dados.
A consulta devolve uma lista de Códigos de Produtos que serão actualizados.
12. No separador Estrutura, no grupo Ferramentas, clique em Executar.
Quando abrir a tabela Encomendas de Chicago, poderá observar que os valores numéricos
no campo Código do Produto foram substituídos pelos nomes dos produtos da tabela
Produtos.
Eliminar dados de uma forma automatizada
Pode utilizar uma consulta Eliminar para eliminar dados das tabelas, bem como para introduzir
critérios que especifiquem as linhas que devem ser eliminadas. Uma consulta Eliminar fornece uma
oportunidade para rever as linhas que serão eliminadas antes de efectuar a eliminação.
Suponha que está a preparar o envio da tabela Encomendas de Chicago (actualizada no
exemplo anterior) para o seu parceiro comercial residente em Chicago e repara que algumas das
linhas contêm vários campos vazios. Gostaria de remover as linhas que contêm campos vazios
antes de enviar a tabela. Para tal, poderia simplesmente abrir a tabela e eliminar as linhas
manualmente, mas seria útil utilizar uma consulta eliminar se existissem mais do que algumas linhas
para eliminar e tivesse critérios explícitos sobre as linhas que deveriam ser eliminadas.
Pode utilizar uma consulta para eliminar linhas da tabela Encomendas de Chicago que não
tenham um valor de Código da Encomenda utilizando o seguinte procedimento:
1. No separador Criar, no grupo Outros, clique em Estruturar Consulta.
2. Na caixa de diálogo Mostrar tabela, faça duplo clique em Encomendas de Chicago.
3. Feche a caixa de diálogo Mostrar Tabela.
4. No separador Estrutura, no grupo Tipo de Consulta, clique em Eliminar.
Na grelha de estrutura, as linhas Ordenação e Mostrar são ocultadas e é mostrada a linha
Eliminar.
5. Na tabela Encomendas de Chicago, faça duplo clique em Código da Encomenda para o
adicionar à grelha.
6. Na grelha de estrutura, na linha Critério da coluna Código da Encomenda, escreva É Nulo.
7. No separador Estrutura, no grupo Ferramentas, clique em Executar.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 62 / 122
Formulários
O Access disponibiliza várias ferramentas de criação rápida de formulários no separador Criar que
permitem criar um formulário com um único clique. Contudo, se quiser ser mais selectivo
relativamente aos campos que aparecem no formulário, pode utilizar antes o Assistente de
Formulários. O assistente também lhe permite definir a forma como os dados são agrupados e
ordenados, assim como utilizar campos de mais do que uma tabela ou consulta (desde que
especifique previamente as relações entre as tabelas e as consultas).
Iniciar o Assistente de Formulários
1. No separador Criar, no grupo Formulários, clique em Mais Formulários e, em seguida, clique
em Assistente de Formulários .
2. Siga as instruções nas páginas do Assistente de Formulários.
NOTA Se pretender incluir campos de várias tabelas e consultas no formulário, não clique
em Seguinte nem em Concluir depois de seleccionar os campos da primeira tabela ou
consulta na primeira página do Assistente de Formulários. Em vez disso, repita os passos para
seleccionar uma tabela ou consulta e, em seguida, clique nos campos adicionais que
pretenda incluir no formulário. Em seguida, clique em Seguinte ou Concluir para continuar.
3. Na última página, clique em Concluir.
O Assistente de Formulários pode criar vários resultados consoante as opções seleccionadas. Assim,
recomendamos que execute o assistente várias vezes experimentando várias opções de cada vez
até obter os resultados pretendidos
Criar um formulário utilizando a ferramenta de formulário
Pode utilizar a ferramenta Formulário para criar rapidamente um formulário de item único. Este tipo
de formulário apresenta informações acerca de um registo de cada vez, como é mostrado na
seguinte ilustração:
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 63 / 122
O formulário apresenta informações referentes a um único registo.
Nalguns casos, o Access adiciona uma subfolha de dados para apresentar informações
relacionadas. Para mais informações, consulte a secção Criação automática de subfolhas.
Quando utiliza a ferramenta Formulário, todos os campos da origem de dados subjacente são
adicionados ao formulário. Pode começar a utilizar de imediato o novo formulário, ou modificá-lo
na vista de esquema ou na vista de estrutura para que melhor corresponda às suas necessidades.
Criar um formulário de item único
1. No Painel de Navegação, clique na tabela ou consulta que contém os dados que pretende
ver no formulário.
2. No separador Criar, no grupo Formulários, clique em Formulário.
O Access cria o formulário e apresenta-o na vista de esquema. Na vista de esquema, é
possível efectuar alterações ao formulário aquando da apresentação de dados. Por
exemplo, poderá ajustar o tamanho das caixas de texto aos dados. Para mais informações
sobre vistas de formulário, consulte o artigo Que vista deverá ser utilizada: Vista de esquema
ou vista de estrutura?.
3. Para começar a trabalhar com o formulário, mude para a vista Formulário:
No separador Base, no grupo Vistas, clique em Vista e, em seguida, clique em Vista
de Formulário.
Criação automática de subfolhas
Se o Access encontrar uma tabela que tenha uma relação um-para-muitos com a tabela ou
consulta utilizada para criar o formulário, o Access irá adicionar uma subfolha de dados ao
formulário baseado na consulta ou tabela relacionada. Por exemplo, se criar um formulário simples
com base na tabela Cliente, e se existir uma relação um-para-muitos definida entre a tabela
Cliente e a tabela Encomendas, a subfolha de dados irá apresentar todos os registos na tabela
Encomendas que dizem respeito ao registo de Cliente actual. Se decidir que não pretende a
subfolha no formulário, pode eliminar a subfolha de dados mudando para a vista de Esquema,
seleccionando a folha de dados e, em seguida, pressionando DELETE.
Se houver mais do que uma tabela com uma relação um-para-muitos com a tabela utilizada para
criar o formulário, o Access não irá adicionar nenhuma folha de dados ao formulário.
Criar um formulário que contenha um subformulário (um formulário um-para-muitos)
Ao trabalhar com dados relacionais (quando os dados relacionais são armazenados em tabelas
separadas), é frequente ser necessário ver os dados a partir de mais do que uma tabela ou
consulta no mesmo formulário. Por exemplo, poderá pretender ver dados sobre um cliente, mas
também ver informações sobre as encomendas desse cliente em simultâneo. Os subformulários são
uma ferramenta apropriada para tal e o Microsoft Office Access 2007 oferece muitas formas que o
ajudam a criar rapidamente subformulários.
Obter informações sobre subformulários
Um subformulário consiste num formulário inserido noutro formulário. O formulário primário
denomina-se formulário principal, e o formulário dentro do formulário denomina-se subformulário.
Uma combinação formulário/subformulário é por vezes designada por formulário hierárquico,
formulário principal/detalhado ou formulário principal/subordinado.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 64 / 122
Os subformulários são particularmente eficazes quando pretende mostrar dados de tabelas ou
consultas que tenham uma relação um-para-muitos. Por exemplo, é possível criar um formulário
que contenha um subformulário para mostrar dados de uma tabela Categorias e de uma tabela
Produtos. Os dados da tabela Categorias são o lado "um" da relação. Os dados da tabela Produtos
são o lado "muitos" da relação (cada categoria pode ter mais do que um produto).
O formulário principal apresenta dados do lado "um" da relação.
O subformulário apresenta dados do lado "muitos" da relação.
O formulário principal e o subformulário deste tipo de formulário estão ligados, de forma a que o
subformulário apresente apenas os registos relacionados com o registo actual no formulário
principal. Por exemplo, quando o formulário principal apresenta a categoria Bebidas, o
subformulário apresenta apenas os produtos da categoria Bebidas. Se o formulário e subformulário
não estivessem ligados, o subformulário apresentaria todos os produtos, e não apenas os da
categoria Bebidas.
A tabela que se segue define alguma da terminologia associada a subformulários. O Access irá
tratar da maioria dos detalhes se os procedimentos deste artigo forem utilizados, mas é útil saber o
que sucede em segundo plano caso seja necessário efectuar alterações posteriormente.
TERMO DEFINIÇÃO
Controlo de
subformulário
Controlo que incorpora um formulário noutro formulário. Poderá encarar o controlo de subformulário como
uma "vista" de outro objecto na base de dados, quer se trate de outro formulário, uma tabela ou uma
consulta. O controlo de subformulário fornece propriedades que permitem ligar os dados apresentados no
controlo aos dados no formulário principal.
Propriedade
Objecto de Origem
Propriedade do controlo de subformulário que determina qual o objecto apresentado no controlo.
Folha de dados Apresentação simples de dados em linhas e colunas, à semelhança de uma folha de cálculo. O controlo
de subformulário apresenta uma folha de dados quando o respectivo objecto de origem é uma tabela ou
consulta, ou quando o objecto de origem é um formulário cuja propriedade Vista Predefinida está
definida como Folha de Dados. Nestes casos, o subformulário é por vezes referenciado como folha de
dados em vez de subformulário.
Propriedade Ligar
Campos
Subordinados
Propriedade do controlo de subformulário que especifica qual o campo ou campos no subformulário que
o ligam ao formulário principal.
Propriedade Ligar
Campos Principais
Propriedade do controlo de subformulário que especifica qual o campo ou campos no formulário
principal que o ligam ao subformulário.
Para melhores resultados, defina primeira todas as relações. Tal permite que o Access crie
automaticamente as ligações entre subformulários e formulários principais. Para ver, adicionar ou
modificar relações entre as tabelas na base de dados, no separador Ferramentas Avançadas, no
grupo Analisar, clique em Relações. Para mais informações sobre como criar relações, consulte as
hiperligações na secção Consulte Também.
Quando um controlo de subformulário tem um formulário como objecto de origem, aquele contém
os campos que forem colocados no formulário e poderá ser visto como formulário simples,
formulário contínuo ou folha de dados. Uma vantagem de basear um subformulário num objecto
de formulário consiste em poder adicionar campos calculados ao subformulário; por exemplo
[Quantidade] * [Preço unitário].
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 65 / 122
É também possível inserir uma folha de dados num formulário criando um controlo de subformulário
cujo objecto de origem seja uma tabela ou consulta. Uma folha de dados não é tão personalizável
quanto um subformulário; por exemplo, não é possível adicionar um campo calculado a uma folha
de dados. Contudo, é possível criar um subformulário baseado num formulário que contenha um
campo calculado, e definir depois a propriedade Vista Predefinida do formulário como Folha de
Dados. Tal dá origem a um tipo de folha de dados que contém um campo calculado.
Criar um formulário que contenha um subformulário utilizando o Assistente de Formulários
Este procedimento cria uma nova combinação de formulário e subformulário utilizando o Assistente
de Formulários.
1. No separador Criar, no grupo Formulários, clique em Mais Formulários e, em seguida, clique
em Assistente de Formulários .
2. Na primeira página do assistente, na lista pendente Tabelas/Consultas, seleccione uma
tabela ou consulta. Para este exemplo, para criar um formulário Categorias que apresente
produtos para cada categoria num subformulário, seleccione Tabela: Categorias (o lado
"um" da relação um-para-muitos).
NOTA Não interessa qual a tabela ou consulta que escolhe primeiro.
3. Faça duplo clique nos campos que pretende incluir a partir desta tabela ou consulta.
4. Na mesma página do assistente, na lista pendente Tabelas/Consultas seleccione outra
tabela ou consulta a partir da lista. Para este exemplo, seleccione a tabela Produtos (o lado
"muitos" da relação um-para-muitos).
5. Faça duplo clique nos campos que pretende incluir a partir desta tabela ou consulta.
6. Quando clicar em Seguinte, assumindo que configurou correctamente as relações antes de
iniciar o assistente, o assistente irá perguntar Como deseja ver os dados? ; ou seja, por que
tabela ou consulta. No caso deste exemplo, para criar um formulário Categorias, clique em
por Categorias. O assistente irá apresentar um pequeno diagrama do formulário. A caixa na
parte inferior do formulário representa o subformulário.
7. Na parte inferior da página do assistente, seleccione a opção Formulário com
subformulário(s) e clique em Seguinte.
8. Na página Qual o esquema que deseja para o subformulário? do assistente, clique em
Tabela ou em Folha de Dados, consoante o esquema pretendido para o subformulário.
Ambos os estilos de esquema dispõem os dados do subformulário por linhas e colunas, mas
um esquema de tabela é mais personalizável. É possível adicionar cores, gráficos e outros
elementos de formatação a um subformulário de tabela, enquanto que uma folha de
dados é mais compacta, tal como a vista de folha de dados de uma tabela. Depois de
efectuar a selecção, clique em Seguinte.
9. Na página Qual o estilo que deseja? do assistente, seleccione um estilo de formatação
para o formulário. Se tiver escolhido Tabela na página anterior, o estilo de formatação que
escolher será também aplicado ao subformulário. Depois de efectuar a selecção, clique em
Seguinte.
10. Na última página do assistente, escreva os títulos pretendidos para os formulários. O Access
atribui nomes aos formulários com base nos títulos escritos, criando um rótulo para o
subformulário baseado no título escrito para o subformulário.
Também nesta página, especifique se pretende abrir o formulário na vista de formulário para
poder ver ou introduzir informações, ou se pretende abrir o formulário na vista de estrutura
para poder modificar a respectiva estrutura. Depois de efectuar a selecção, clique em
Concluir.
O Access irá criar dois formulários: um para o formulário principal que contém o controlo de
subformulário, e outro para o subformulário propriamente dito.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 66 / 122
Criar um subformulário arrastando um formulário para outro
Utilize este processo se tiver dois formulários existentes e pretender utilizar um formulário como
subformulário no outro formulário.
1. Na vista de estrutura, abra o formulário que pretende utilizar como formulário principal.
2. No separador Estrutura, no grupo Controlos, se a caixa Utilizar Assistentes de Controlos não
estiver seleccionada, clique na mesma para a seleccionar.
3. Arraste um formulário do Painel de Navegação para o formulário principal.
O Access adiciona um controlo de subformulário ao formulário principal e vincula o controlo ao
formulário arrastado a partir do Painel de Navegação. O Access também tenta ligar o
subformulário ao formulário principal, com base nas relações definidas na base de dados. Se o
Access não conseguir determinar como ligar o subformulário ao formulário principal, as
propriedades Ligar Campos Subordinados e Ligar Campos Principais do controlo de subformulário
irão permanecer em branco, e terá de definir manualmente essas propriedades efectuando o
seguinte procedimento:
1. Clique com o botão direito do rato no formulário principal no Painel de Navegação e clique
em Vista de Estrutura. .
2. Clique uma vez no controlo de subformulário para o seleccionar.
3. Se a folha de propriedades ainda não estiver a ser apresentada, prima F4 para a
apresentar.
4. No separador Dados da folha de propriedades, clique em junto à caixa de propriedade
Ligar Campos Subordinados.
É apresentada a caixa de diálogo Ligações Entre Campos de Subformulário.
5. Nas listas pendentes Campos Principais e Campos Subordinados, seleccione os campos aos
quais pretende ligar os formulários. Se não souber quais os campos a utilizar, clique em
Sugerir para que o Access tente determinar os campos de ligação. Quando terminar, clique
em OK.
Se não conseguir ver o campo que pretende utilizar para ligar os formulários, é possível que
seja necessário editar o registo de origem do formulário principal ou subordinado para
garantir que o campo de ligação está incluído. Por exemplo, se o formulário se basear numa
consulta, deverá certificar-se de que o campo de ligação está presente nos resultados da
consulta.
6. Guarde o formulário principal, mude para a vista de formulário e verifique se o formulário
funciona conforme esperado.
Abrir um subformulário numa nova janela na vista de estrutura
Se pretender efectuar alterações à estrutura de um subformulário enquanto trabalha no respectivo
formulário principal na vista de estrutura, poderá abrir o subformulário numa janela própria.
1. Clique no subformulário para o seleccionar.
2. No separador Estrutura, no grupo Ferramentas, clique em Subformulário em Nova Janela .
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 67 / 122
Criar um formulário que contenha dois subformulários
Este procedimento cria um formulário e dois subformulários com as seguintes características:
O formulário principal tem uma relação um-para-muitos com o primeiro subformulário.
O primeiro subformulário tem uma relação um-para-muitos com o segundo subformulário.
O formulário principal contém ambos os controlos de subformulário.
Criar o formulário
1. No separador Criar, no grupo Formulários, clique em Mais Formulários e, em seguida, clique
em Assistente de Formulários .
2. Na primeira página do assistente, na lista pendente Tabelas/Consultas, seleccione a tabela
ou consulta do formulário principal. Por exemplo, suponha que pretende criar um formulário
Clientes que tenha dois subformulários: um subformulário Encomendas e um subformulário
Detalhes de Encomenda. Seleccione a tabela Clientes (o lado "um" da primeira relação um-
para-muitos).
NOTA Não interessa qual a tabela ou consulta que escolhe primeiro.
3. Faça duplo clique nos campos que pretende incluir a partir desta tabela ou consulta.
4. Na mesma página do assistente, na lista pendente Tabelas/Consultas, seleccione a tabela
ou consulta do primeiro subformulário. Para este exemplo, clique na tabela Encomendas (o
lado "muitos" da primeira relação um-para-muitos) e faça duplo clique nos campos que
pretende incluir a partir desta tabela ou consulta.
5. Na mesma página do assistente, na lista pendente Tabelas/Consultas, seleccione a tabela
ou consulta do segundo subformulário. Para este exemplo, seleccione a tabela Detalhes de
Encomenda (o lado "muitos" da segunda relação um-para-muitos) e faça duplo clique nos
campos que pretende incluir a partir desta tabela ou consulta.
6. Quando clicar em Seguinte, assumindo que configurou correctamente as relações antes de
iniciar o assistente, o assistente irá perguntar Como deseja ver os dados? ; ou seja por que
tabela ou consulta. Para este exemplo, para criar um formulário Clientes, clique em Por
Clientes.
7. Seleccione a opção Formulário com subformulário(s).
8. Siga as instruções nas páginas restantes do assistente. Depois de clicar em Concluir, o
Access irá criar um formulário principal contendo dois controlos de subformulário, bem
como dois outros objectos de formulário, um para cada subformulário.
Criar um formulário que contenha subformulários aninhados
Este procedimento cria um formulário e dois subformulários com as seguintes características:
O formulário principal tem uma relação um-para-muitos com o primeiro subformulário.
O primeiro subformulário tem uma relação um-para-muitos com o segundo subformulário.
O primeiro subformulário contém o segundo subformulário.
NOTA Este procedimento cria dois níveis de subformulários, mas é possível repetir o procedimento
para criar até sete níveis de subformulários.
1. Crie um formulário que contenha um subformulário.
2. Abra o formulário principal na vista de estrutura.
3. Clique no subformulário para o seleccionar.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 68 / 122
4. No separador Estrutura, no grupo Ferramentas, clique em Subformulário em Nova Janela .
O Access abre o subformulário numa nova janela.
5. Arraste um formulário, tabela ou consulta a partir do Painel de Navegação para o
subformulário. O Access irá criar outro subformulário dentro do primeiro subformulário e criar
um formulário para o subformulário.
O Access adiciona um controlo de subformulário ao subformulário e vincula o controlo ao
formulário arrastado a partir do Painel de Navegação. O Access também tenta ligar os
subformulários entre si, com base nas relações definidas na base de dados. Se o Access não
conseguir determinar como ligar os subformulários, as propriedades Ligar Campos Subordinados e
Ligar Campos Principais do controlo de subformulário irão permanecer em branco, e terá de definir
manualmente essas propriedades efectuando o seguinte procedimento:
1. Clique uma vez no controlo de subformulário para o seleccionar.
2. Se a folha de propriedades ainda não estiver a ser apresentada, prima F4 para a
apresentar.
3. No separador Dados da folha de propriedades, clique em junto à caixa de propriedade
Ligar Campos Subordinados.
É apresentada a caixa de diálogo Ligações Entre Campos de Subformulário.
4. Nas listas pendentes Campos Principais e Campos Subordinados, seleccione os campos aos
quais pretende ligar os formulários. Se não souber quais os campos a utilizar, clique em
Sugerir para que o Access tente determinar os campos de ligação. Quando terminar, clique
em OK.
Se não conseguir ver o campo que pretende utilizar para ligar os formulários, é possível que
seja necessário editar o registo de origem do formulário principal ou subordinado para
garantir que o campo de ligação está incluído. Por exemplo, se o formulário se basear numa
consulta, deverá certificar-se de que o campo de ligação está presente nos resultados da
consulta.
5. Guarde os formulários, mude para a vista de formulário e verifique se o formulário funciona
conforme esperado.
Criar um formulário utilizando a ferramenta Múltiplos Itens
Um formulário de múltiplos itens, por vezes designado por formulário contínuo, permite-lhe mostrar
informações de mais do que um registo em simultâneo. Um formulário de múltiplos itens pode
assemelhar-se a uma folha de dados quando é criado inicialmente, como é mostrado na seguinte
ilustração:
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 69 / 122
Os dados são dispostos em colunas e são apresentados registos múltiplos de uma só vez. Contudo,
visto que se trata de um formulário, existem mais opções de personalização do que numa folha de
dados. Pode adicionar funcionalidades, tais como elementos gráficos, botões e outros controlos.
Criar um formulário de múltiplos itens
1. No Painel de Navegação, clique na tabela ou consulta que contém os dados que pretende
ver no formulário.
2. No separador Criar, no grupo Formulários, clique em Múltiplos Itens.
O Access cria o formulário e apresenta-o na vista de esquema. Na vista de esquema, é
possível efectuar alterações ao formulário aquando da apresentação de dados. Por
exemplo, poderá ajustar o tamanho das caixas de texto aos dados.
3. Para começar a trabalhar com o formulário, mude para a vista Formulário:
No separador Base, no grupo Vistas, clique em Vista e, em seguida, clique em Vista
de Formulário.
Criar um formulário com separadores
A adição de separadores a um formulário pode torná-lo mais organizado e fácil de utilizar,
especialmente se o formulário contiver muitos controlos. Ao colocar os controlos relacionados em
páginas separadas do controlo de separador, pode reduzir a desorganização e tornar o trabalho
com os dados mais fácil.
Para adicionar separadores a um formulário, utilize a ferramenta Controlo de Separador. Cada
página de um controlo de separador funciona como um contentor para outros controlos, tais
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 70 / 122
como caixas de texto, caixas de combinação ou botões de comandos. Os seguintes
procedimentos mostram como adicionar um controlo de separador a um formulário.
NOTA Todos os procedimentos seguintes partem do princípio de que já foi criado um formulário e
que este foi aberto na Vista de Estrutura. Para apresentar um formulário numa Vista de Estrutura, no
Painel de Navegação, clique com o botão direito do rato no formulário e, em seguida, clique em
Vista de Estrutura.
Adicionar um controlo de separador a um formulário
1. No separador Estrutura, no grupo Controlos, clique na ferramenta Controlo de Separador .
2. Clique no formulário no qual pretende colocar o controlo de separador.
O Access coloca o controlo de separador no formulário.
Mover controlos existentes para uma página de separador
1. Seleccione os controlos que pretende mover para a página de separador. Para seleccionar
vários controlos, mantenha a tecla a SHIFT premida e clique nos controlos que pretende
mover.
2. No separador Base, no grupo Área de Transferência, clique em Cortar.
3. Clique no texto da etiqueta no separador que corresponde à página na qual pretende
colocar os controlos. Aparecerá uma caixa de selecção na página de separador.
NOTA Se a caixa de selecção não for apresentada na página de separador, os controlos
não serão anexados correctamente à página quando efectuar o passo seguinte.
4. No separador Base, no grupo Área de Transferência, clique em Colar.
O Access coloca o controlo ou controlos na página de separador. Para confirmar que os controlos
estão anexados correctamente à página, clique noutro separador no controlo de separador. Os
controlos acabados de colar devem desaparecer e, em seguida, reaparecer quando clicar no
separador original.
Arrastar campos do painel de tarefas Lista de Campos para uma página de separador
1. Seleccione a página de separador à qual pretende adicionar os campos.
2. No separador Estrutura, no grupo Ferramentas, clique em Adicionar Campos Existentes.
3. Navegue para a tabela que contém os campos que pretende adicionar.
4. Arraste cada cada campo do painel de tarefas Lista de Campos para a página de
separador. Alternativamente, seleccione vários campos premindo a tecla CTRL ou SHIFT
enquanto clica nos campos e, em seguida, arraste-os todos para a página de separador ao
mesmo tempo.
NOTA Quando arrasta os campos sobre a página de separador, a página fica preta para
indicar que os campos serão anexados a essa página.
5. Liberte o botão do rato.
O Access coloca o campo ou campos na página de separador.
Adicionar outros controlos a uma página de separador
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 71 / 122
Pode adicionar outros tipos de controlo, tais como imagens, botões de comandos e caixas de
verificação a um controlo de separador.
1. Seleccione a página de separador à qual pretende adicionar o controlo.
2. No separador Estrutura, no grupo Controlos, clique no controlo que pretende adicionar.
3. Mova o ponteiro para a página de separador. Quando move o ponteiro sobre a página,
esta fica preta para indicar que o controlo será anexado a essa página.
4. Clique na página de separador na qual pretende colocar o controlo.
O Access coloca o controlo na página de separador.
Adicionar uma nova página de separador
1. Seleccione um separador ou clique na área em branco na parte superior do controlo de
separador para seleccionar todo o controlo.
2. No separador Estrutura, no grupo Controlos, clique em Inserir Página. Alternativamente,
pode clicar com o botão direito do rato no controlo de separador e, em seguida, clicar em
Inserir Página.
O Access adiciona uma nova página em branco no fim das páginas existentes.
Reordenar as páginas de separador
1. Clique com o botão direito do rato num separador ou clique com o botão direito do rato na
área em branco na parte superior do controlo de separador.
2. Clique em Ordem das Páginas.
3. Na caixa de diálogo Ordem das Páginas, seleccione a página que pretende mover.
4. Clique em Mover Para Cima ou Mover Para Baixo para colocar a página na ordem
pretendida.
5. Repita os passos 1 e 4 para quaisquer outras páginas que pretenda mover.
NOTA O comando Ordem das Páginas não deve ser confundido com o comando Ordem de
Tabulação. O comando Ordem de Tabulação é utilizado para definir a ordem pela qual o cursor
avança nos controlos num formulário quando a tecla de tabulação é premida.
Mudar o nome de uma página de separador
1. Clique no separador ao qual pretende mudar o nome.
2. Se o painel de tarefas Folha de Propriedades não for apresentado, prima F4 para o
visualizar.
3. No separador Tudo da Folha de Propriedades, modifique o texto na caixa de propriedades
Nome e prima ENTER.
Eliminar uma página de separador
Clique com o botão direito do rato na página de separador que pretende eliminar e, em
seguida, clique em Eliminar Página.
O Access elimina a página e todos os controlos nela contidos.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 72 / 122
Relatórios
Pode criar uma variedade de relatórios diferentes no Microsoft Office Access 2007, desde um
relatório simples a um relatório complexo. Comece pela origem de registos do relatório. Quer o
relatório seja uma listagem simples de registos ou um resumo agrupado de vendas por região, deve
determinar primeiro quais os campos que contêm os dados que pretende ver no relatório e em que
tabelas ou consultas residem.
Depois de escolher a origem de registos, achará mais fácil criar o relatório, utilizando o Assistente de
Relatórios. O Assistente de Relatórios é uma funcionalidade do Access que o ajuda através de uma
série de questões e, em seguida, gera um relatório com base nas respostas do utilizador.
Escolher uma origem de registos
Um relatório é composto por informações extraídas de tabelas ou consultas, bem como por
informações armazenadas com a estrutura do relatório como, por exemplo, etiquetas, cabeçalhos
e gráficos. As tabelas ou consultas que fornecem os dados subjacentes também são conhecidas
como origem de registos do relatório. Se todos os campos que pretende incluir existirem numa
única tabela, utilize essa tabela como origem de registos. Se existirem campos em mais do que
uma tabela, será necessário utilizar uma ou mais consultas como origem de registos. Essas consultas
poderão já existir na base de dados, ou poderá ser necessário criar novas consultas que se
adaptem especificamente às necessidades do relatório. Poderá encontrar hiperligações para mais
informações sobre consultas na secção Consulte Também.
Criar um relatório utilizando a ferramenta de relatório
A ferramenta de relatório fornece a forma mais rápida para criar um relatório, porque gera
imediatamente um relatório sem lhe pedir informações. O relatório apresenta todos os campos a
partir da tabela ou consulta subjacente. A ferramenta de relatório poderá não criar o produto final
e aperfeiçoado que o utilizador pretendia, mas é bastante útil como meio de consulta rápida dos
dados subjacentes. Em seguida, pode guardar o relatório e modificá-lo na vista de esquema ou na
vista de estrutura, de modo a servir melhor os objectivos do utilizador.
1. No Painel de Navegação, clique na tabela ou consulta na qual pretende basear o relatório.
2. No separador Criar, no grupo Relatórios, clique em Relatório.
O Access cria o relatório e apresenta-o na vista de esquema.
Depois de ver o relatório, pode guardá-lo e, em seguida, fechá-lo, bem como a tabela ou consulta
subjacente que utilizou como uma origem de registos. Da próxima vez que abrir o relatório, o
Access apresentará os dados mais recentes a partir da origem de registos.
Criar um relatório utilizando o Assistente de Relatórios
Poderá utilizar o Assistente de Relatórios para ser mais selectivo relativamente aos campos que
aparecem no relatório. Poderá também especificar a forma como os dados são agrupados e
ordenados, bem como utilizar campos de mais do que uma tabela ou consulta, desde que tenha
especificado de antemão as relações entre as tabelas e consultas. Poderá encontrar hiperligações
para mais informações sobre como criar relações na secção Consulte Também.
1. No separador Criar, no grupo Relatórios, clique em Assistente de Relatórios.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 73 / 122
2. Siga as instruções nas páginas do Assistente de Relatórios. Na última página, clique em
Concluir.
Quando pré-visualiza o relatório, vê o relatório tal como irá aparecer depois de impresso.
Poderá também aumentar a ampliação para maior detalhe. Para mais informações sobre
como ver e imprimir o relatório, consulte a secção Ver, imprimir ou enviar o relatório como
mensagem de correio electrónico.
NOTA Se pretender incluir campos de várias tabelas e consultas no relatório, não clique em
Seguinte nem em Concluir depois de seleccionar os campos da primeira tabela ou consulta na
primeira página do Assistente de Relatórios. Em vez disso, repita os passos para seleccionar uma
tabela ou consulta, e clique nos campos adicionais que pretenda incluir no relatório. Em seguida,
clique em Seguinte ou Concluir para continuar.
Criar etiquetas utilizando o Assistente de Etiquetas
Utilize o Assistente de Etiquetas para criar facilmente etiquetas para uma grande variedade de
tamanhos de etiquetas padrão.
1. No Painel de Navegação, abra a tabela ou consulta que será a origem de registos para as
etiquetas fazendo duplo clique na mesma.
2. No separador Criar, no grupo Relatórios, clique em Etiquetas.
3. Siga as instruções nas páginas do Assistente de Etiquetas. Na última página, clique em
Concluir.
O Access apresenta as etiquetas no modo Pré-visualizar, para que as possa ver conforme irão
aparecer quando forem impressas. Poderá utilizar o controlo de deslocamento na barra de estado
para ampliar os detalhes.
NOTA A vista Pré-visualizar é a única que poderá utilizar para ver várias colunas; as outras vistas
apresentam os dados numa única coluna.
Criar um relatório utilizando a ferramenta de Relatório em Branco
Se não estiver interessado em utilizar a ferramenta de Relatório ou o Assistente de Relatórios,
poderá utilizar a ferramenta de Relatório em Branco para criar um relatório de raiz. Isto poderá ser
uma forma bastante rápida de criar um relatório, especialmente se planear colocar apenas
poucos campos no relatório. O seguinte procedimento explica como utilizar a ferramenta de
Relatório em Branco:
1. No separador Criar, no grupo Relatórios, clique em Relatório Em Branco.
É apresentado um relatório em branco na vista de esquema, sendo que o painel Lista de
Campos é apresentado no lado direito da janela do Access.
2. No painel Lista de Campos, clique no sinal de adição junto da tabela ou tabelas que
contêm os campos que pretende ver no relatório.
3. Arraste cada campo para o relatório à vez, ou mantenha premida a tecla CTRL e
seleccione vários campos arrastando-os de seguida para o relatório em simultâneo.
4. Utilize as ferramentas no grupo Controlos do separador Formatação para adicionar um
logótipo, título, números de página ou a data e hora ao relatório.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 74 / 122
Poderá encontrar hiperligações para mais informações sobre como adicionar funcionalidades ao
relatório na secção Consulte Também.
Obter noções sobre as secções do relatório
No Access, a estrutura de um relatório é dividida em secções. Pode ver o relatório na Vista de
estrutura para ver as respectivas secções. Para criar relatórios úteis, tem de compreender como
funciona cada secção. Por exemplo, a secção em que escolhe colocar um controlo calculado
determina o modo como o Access calcula os resultados. A lista que se segue é um resumo dos
tipos de secção e respectivas utilizações:
Cabeçalho do Relatório Esta secção é impressa apenas uma vez, no início do relatório.
Utilize o cabeçalho do relatório para informações que poderão aparecer normalmente
numa página de rosto como, por exemplo, um logótipo, um título ou uma data. Quando é
colocado um controlo calculado que utiliza a função de agregação Soma no cabeçalho
do relatório, a soma calculada destina-se a todo o relatório. O cabeçalho do relatório é
impresso antes do cabeçalho da página.
Cabeçalho de Página Esta secção é impressa no início de cada página. Por exemplo,
utilize um cabeçalho de página para repetir o título do relatório em todas as páginas.
Cabeçalho do Grupo Esta secção é impressa no início de cada novo grupo de registos.
Utilize o cabeçalho do grupo para imprimir o nome do grupo. Por exemplo, num relatório
agrupado por produto, utilize o cabeçalho do grupo para imprimir o nome do produto.
Quando é colocado um controlo calculado que utiliza a função de agregação Soma no
cabeçalho do grupo, é calculada a soma do grupo actual.
Detalhe Esta secção é impressa uma vez em todas as linhas da origem de registos. É nesta
secção que são colocados os controlos que compõem o corpo principal do relatório.
Rodapé de Grupo Esta secção é impressa no final de cada grupo de registos. Utilize um
rodapé de grupo para imprimir informações de resumo de um grupo.
Rodapé de Página Esta secção é impressa no final de cada página. Utilize um rodapé de
página para imprimir os números de página ou as informações por página.
Rodapé de Relatório Esta secção é impressa apenas uma vez no final do relatório. Utilize o
rodapé de relatório para imprimir os totais do relatório ou outras informações de resumo do
relatório completo.
NOTA Na Vista de estrutura, o rodapé de relatório aparece abaixo do rodapé de página.
No entanto, quando o relatório é impresso ou pré-visualizado, o rodapé de relatório aparece
acima do rodapé de página, logo a seguir ao último rodapé de grupo ou linha de detalhe
da última página.
Obter noções sobre os controlos
Os controlos são objectos que apresentam dados, executam acções e permitem-lhe visualizar e
trabalhar com informações que optimizam a interface de utilizador, como etiquetas e imagens. O
Access suporta três tipos de controlos: vinculados, não vinculados e calculados:
Controlo dependente Um controlo cuja origem dos dados é um campo de uma tabela ou
consulta denomina-se controlo dependente. Os controlos dependentes são utilizados para
apresentar valores de campos da base de dados. Os valores podem ser texto, datas,
números, valores Sim/Não, imagens ou gráficos. Uma caixa de texto é o tipo mais comum
de controlo dependente. Por exemplo, uma caixa de texto num formulário que apresente o
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 75 / 122
apelido de um empregado poderá obter esta informação a partir do campo Apelido da
tabela Empregados.
Controlo independente Um controlo que não tem uma origem de dados (um campo ou
expressão) é um controlo independente. Os controlos independentes são utilizados para
apresentar informações, linhas, rectângulos e imagens. Por exemplo, uma etiqueta que
apresente o título de um relatório é um controlo independente.
Controlo calculado Um controlo cuja origem dos dados é uma expressão e não um
campo é um controlo calculado. O valor pretendido é especificado no controlo através da
definição de uma expressão como a origem dos dados para o controlo. Uma expressão é
uma combinação de operadores (como, por exemplo, = e + ), nomes de controlos, nomes
de campos, funções que devolvem um valor único e valores constantes. Por exemplo, a
seguinte expressão calcula o preço de um item com um desconto de 25 por cento,
multiplicando o valor no campo Preço Unitário por um valor constante (0,75).
= [Preço Unitário] * 0,75
Uma expressão pode utilizar dados de um campo na tabela ou na consulta subjacente do
relatório ou de um controlo no relatório.
Poderá encontrar hiperligações para mais informações sobre expressões na secção Consulte
Também.
Quando cria um relatório, poderá ser mais eficaz adicionar e dispor todos os controlos
dependentes em primeiro lugar, especialmente se estes formarem a maioria dos controlos no
relatório. Em seguida, poderá adicionar os controlos independentes e calculados que completam
a estrutura utilizando as ferramentas no grupo Controlos no separador Estrutura .
Um controlo é vinculado a um campo identificando-se o campo a partir do qual o controlo obtém
os respectivos dados. É possível criar um controlo vinculado ao campo seleccionado arrastando o
campo a partir do painel Lista de Campos para o relatório. O painel Lista de Campos apresenta os
campos da consulta ou tabela subjacente do relatório. Para apresentar o painel Lista de Campos,
no separador Estrutura, no grupo Controlos, clique em Adicionar Campo Existente.
Em alternativa, pode vincular um campo a um controlo, escrevendo o nome do campo no próprio
controlo ou na caixa do valor OrigemDoControlo na folha de propriedades do controlo. A folha de
propriedades define as características do controlo como, por exemplo, o respectivo nome, a
origem dos respectivos dados e o respectivo formato.
Utilizar o painel Lista de Campos é a melhor forma de criar um controlo, por dois motivos:
Um controlo dependente tem um rótulo anexado, ao qual é atribuído por predefinição o
nome do campo (ou a legenda definida para esse campo na tabela ou consulta
subjacente) como respectiva legenda, para que não seja necessário escrever
manualmente a legenda.
Um controlo dependente herda muitas das definições do campo na tabela ou consulta
subjacente (como acontece com as propriedades Formato, CasasDecimais e
MáscaraDeIntrodução). Deste modo, estas propriedades do campo permanecem iguais
sempre que cria um controlo dependente desse campo.
Se já tiver criado um controlo independente e pretender vinculá-lo a um campo, defina a
propriedade OrigemDoControlo do controlo como o nome do campo. Para obter detalhes sobre a
propriedade OrigemDoControlo, procure a Ajuda de "OrigemDoControlo".
Optimizar o relatório na vista de esquema
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 76 / 122
Depois de criar um relatório, pode facilmente optimizar a respectiva estrutura, trabalhando na vista
de estrutura. Ao utilizar os dados reais do relatório como guia, pode ajustar as larguras das colunas,
reordenar as colunas e adicionar níveis de agrupamento e totais. Pode colocar novos campos na
estrutura do relatório e definir as propriedades do relatório e respectivos controlos.
Para mudar para a vista de esquema, clique com o botão direito do rato no nome de relatório no
Painel de Navegação e clique em Vista de Esquema .
O Access mostra o relatório na Vista de esquema.
É possível utilizar a folha de propriedades para modificar as propriedades do relatório e respectivos
controlos e secções. Para apresentar a folha de propriedades, prima a tecla F4.
Poderá utilizar o painel Lista de Campos para adicionar campos da tabela ou consulta subjacente
à estrutura do relatório. Para apresentar o painel Lista de Campos, efectue um dos seguintes
procedimentos:
No separador Formatar, no grupo Ferramentas, clique em Adicionar Campos Existentes.
Prima ALT+F8.
É possível adicionar depois campos arrastando-os a partir do painel Lista de Campos para o
relatório.
Optimizar o relatório na vista de estrutura
Também é possível optimizar a estrutura do relatório trabalhando na vista de estrutura. Poderá
adicionar novos controlos e campos ao relatório, adicionando-os à grelha de estrutura. A folha de
propriedades oferece-lhe acesso a um grande número de propriedades que poderá definir para
personalizar o relatório.
Para mudar para a vista de estrutura, clique com o botão direito do rato no nome do relatório no
Painel de Navegação e clique em Vista de Estrutura .
O Access apresenta o relatório na vista de estrutura.
É possível utilizar a folha de propriedades para modificar as propriedades do próprio relatório e dos
controlos e secções nele contidos. Para apresentar a folha de propriedades, prima a tecla F4.
Poderá utilizar o painel Lista de Campos para adicionar campos da tabela ou consulta subjacente
à estrutura do relatório. Para apresentar o painel Lista de Campos, efectue um dos seguintes
procedimento:
No separador Formatar, no grupo Ferramentas, clique em Adicionar Campos Existentes.
Prima ALT+F8.
É possível adicionar depois campos arrastando-os a partir do painel Lista de Campos para o
relatório.
Adicionar campos a partir do painel Lista de Campos
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 77 / 122
Para adicionar um único campo, arraste o campo a partir do painel Lista de Campos para
a secção do relatório onde pretende apresentá-lo.
Para adicionar vários campos de uma só vez, mantenha premida a tecla CTRL e clique nos
campos que pretende. Em seguida, arraste os campos seleccionados para o relatório.
Quando larga os campos numa secção do relatório, o Access cria um controlo caixa de texto
vinculado para cada campo e coloca automaticamente um controlo etiqueta junto de cada
campo.
Adicionar controlos ao relatório
Alguns controlos são criados automaticamente, tal como é o caso do controlo de caixa de texto
dependente, o qual é criado aquando da adição de um campo a partir do painel Lista de
Campos ao relatório. Muitos outros controlos podem ser criados na vista de estrutura com as
ferramentas do grupo Controlos no separador Estrutura.
Determinar o nome de uma ferramenta
Coloque o ponteiro do rato sobre a ferramenta.
O Access apresenta o nome da ferramenta.
Criar um controlo utilizando as ferramentas do grupo Controlos
1. Clique na ferramenta do tipo de controlo que pretende adicionar. Por exemplo, para criar
uma caixa de verificação, clique na ferramenta Caixa de Verificação .
2. Clique na grelha de estrutura do relatório onde pretende colocar o canto superior esquerdo
do controlo. Clique uma vez para criar um controlo com dimensão predefinida ou clique e
arraste o relatório para criar um controlo com a dimensão pretendida.
3. Se não colocar o controlo correctamente à primeira tentativa, pode movê-lo utilizando o
seguinte procedimento:
1. Clique no controlo para o seleccionar.
2. Coloque o ponteiro do rato sobre o limite do controlo até que o ponteiro se
transforme numa seta de quatro pontas .
3. Arraste o controlo para a localização pretendida.
Este procedimento cria um controlo "independente". Se o controlo for do tipo que consegue
apresentar dados (por exemplo, uma caixa de texto ou caixa de verificação), será necessário
introduzir um nome de campo ou uma expressão na propriedade OrigemDoControlo do controlo,
antes que o mesmo apresente dados.
Ver a folha de propriedades
Para apresentar a folha de propriedades na vista de estrutura, efectue um dos seguintes
procedimentos:
No separador Estrutura, no grupo Ferramentas, clique em Folha de Propriedades.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 78 / 122
Prima a tecla F4.
Guardar o trabalho
Depois de guardar a estrutura do relatório, pode executar o relatório as vezes necessárias. A
estrutura do relatório permanece igual, mas o utilizador obtém dados actuais sempre que imprime
o relatório. Se necessitar de alterar o relatório, pode modificar a estrutura do mesmo ou criar um
novo relatório semelhante com base no original.
Guardar a estrutura do relatório
1. Clique no Botão do Microsoft Office e, em seguida, clique em Guardar.
Em alternativa, clique em Guardar na Barra de Ferramentas de Acesso Rápido.
2. Se o relatório não tiver título, escreva um nome na caixa Nome do Relatório e, em seguida,
clique em OK.
Guardar a estrutura do relatório com um novo nome
1. Clique no Botão do Microsoft Office e, em seguida, clique em Guardar Como.
2. Na caixa de diálogo Guardar Como, escreva o nome na caixa Guardar Relatório em,
seleccione Relatório na caixa Como e, em seguida, clique em OK.
Ver, imprimir ou enviar o relatório como uma mensagem de correio electrónico
Depois de guardar a estrutura do relatório, pode utilizá-la repetidamente. A estrutura do relatório
permanece igual, mas o utilizador obtém dados actuais sempre que visualiza ou imprime o
relatório. Se necessitar de alterar o relatório, pode modificar a estrutura do mesmo ou criar um novo
relatório semelhante com base no original.
Visualizar o relatório
Existem várias formas de visualizar o relatório. O método que escolher depende do que pretende
fazer com o relatório e respectivos dados:
Se pretender efectuar alterações temporárias aos dados que aparecem no relatório antes
de o imprimir, ou pretender copiar dados do relatório para a área de transferência, utilize a
vista de relatório.
Se pretender alterar a estrutura do relatório enquanto vê os dados, utilize a vista de
esquema.
Se pretender simplesmente ver o aspecto do relatório quando for impresso, utilize Pré-
visualizar.
NOTA Se o relatório estiver formatado com várias colunas, só conseguirá ver o esquema de
coluna em Pré-visualizar. A vista de esquema e a vista de relatório apresentam o relatório numa
única coluna.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 79 / 122
Ver o relatório na vista de relatório
A vista de relatório é a vista predefinida utilizada quando faz duplo clique num relatório no Painel
de Navegação. Se o relatório não for aberto, faça duplo clique no mesmo no Painel de
Navegação para o ver na vista de relatório.
Caso o relatório já esteja aberto, clique com o botão direito do rato no nome do relatório no Painel
de Navegação e clique em Vista de Relatório.
Trabalhar com os dados na vista de relatório
Na vista de relatório, é possível seleccionar texto e copiá-lo para a área de transferência. Para
seleccionar linhas inteiras, clique e arraste a margem junto às linhas que pretende seleccionar. Em
seguida, poderá enviar essas linhas para a área de transferência efectuando um dos seguintes
procedimentos:
No separador Base, no grupo Área de Transferência, clique em Copiar.
Clique com o botão direito do rato nas linhas seleccionadas e clique em Copiar.
Atalho do teclado Prima CTRL+C.
Mostrar apenas as linhas pretendidas utilizando filtros
Poderá aplicar filtros directamente no relatório sem sair da vista de relatório. Por exemplo, se tiver
uma coluna "País/Região" e pretender ver apenas as linhas em que o país/região for "Canadá",
efectue o seguinte procedimento:
1. Localize a palavra "Canadá" no relatório e clique com o botão direito do rato na mesma.
2. Clique em Igual a "Canadá".
O Access criará e aplicará o filtro.
Criar um filtro mais detalhado
1. Clique com o botão direito do rato no campo que pretende filtrar.
2. Clique em Filtros Comuns.
3. Clique na condição do filtro que pretende.
4. Introduza os critérios.
Activar e desactivar um filtro
É possível alternar entre uma apresentação filtrada e não filtrada clicando em Activar/Desactivar
Filtro no grupo Ordenar e Filtrar do separador Base. Tal não remove o filtro: apenas o activa e
desactiva.
Remover um filtro
1. Clique com o botão direito do rato no campo do qual pretende remover o filtro.
2. Clique em Remover Filtro.
Uma vez removido um filtro, não é possível voltar a activá-lo utilizando o comando
Activar/Desactivar Filtro. Terá primeiro de recriar o filtro.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 80 / 122
NOTA Se aplicar um filtro a um relatório e depois guardar e fechar esse relatório, o filtro será
guardado. Contudo, da próxima vez que abrir o relatório, o Access não irá aplicar o filtro. Para
aplicar novamente o filtro, no separador Base, no grupo Ordenar e Filtrar, clique em
Activar/Desactivar Filtro.
Pré-visualizar o relatório utilizando a opção Pré-visualizar
Clique com o botão direito do rato no relatório no Painel de Navegação e clique em Pré-visualizar
no menu de atalho.
Pode utilizar os botões de navegação para ver as páginas de um relatório sequencialmente ou
para ir para qualquer página no relatório.
Clique para apresentar a primeira página.
Clique para apresentar a página anterior.
Clique para apresentar a página seguinte.
Clique para apresentar a última página.
Escreva um número de página nesta e prima a tecla ENTER para ir para essa página
específica.
Em Pré-visualizar, é possível ampliar para ver detalhes, ou reduzir a ampliação para ver o
posicionamento dos dados na página. Com o cursor posicionado sobre o relatório, faça clique
uma vez. Para inverter o efeito do zoom, faça clique novamente. Também poderá utilizar o
controlo de zoom na barra de estado do Access para ampliar ou reduzir mais.
Para fechar Pré-visualizar, efectue um dos seguintes procedimentos:
No separador Pré-visualizar, clique em Fechar a Pré-visualização.
Clique com o botão direito do rato no relatório no Painel de Navegação e clique em Vista
de Esquema ou em Vista de Estrutura no menu de atalho.
SUGESTÃO Depois de pré-visualizar o relatório, pode exportar os resultados para o Microsoft
Office Word 2007, Microsoft Office Excel 2007 ou para vários outros programas do Office. No
separador Dados Externos, no grupo Exportar Dados, clique no botão do formato que pretende e
siga as instruções.
Imprimir o relatório
É possível imprimir um relatório enquanto o mesmo está aberto em qualquer vista, ou quando está
fechado. Antes de imprimir, certifique-se de que verifica as definições da página, tais como as
margens ou a orientação da página. O Access guarda as definições da página com o relatório,
pelo que só é necessário defini-las uma vez. Caso as necessidades de impressão se alterem, poderá
reconfigurar as definições mais tarde.
Alterar as definições da página
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 81 / 122
1. Abra o relatório no modo Pré-visualizar. Pode alterar as definições da página em qualquer
vista, mas o modo Pré-visualizar é melhor porque pode ver imediatamente os efeitos de
quaisquer alterações.
2. No separador Pré-visualizar, no grupo Esquema de Página, clique em Vertical ou
Horizontal para definir a orientação da página, Tamanho para definir o tamanho do
papel, Margens para ajustar as margens, e assim sucessivamente.
3. Depois de efectuar uma alteração, utilize os botões de navegação para visualizar várias
páginas, para se certificar de que não criou problemas de formatação em páginas
posteriores.
Enviar o relatório para uma impressora
1. Abra o relatório em qualquer vista ou seleccione-o no Painel de Navegação.
2. Clique no Botão do Microsoft Office e, em seguida, clique em Imprimir.
O Access apresenta a caixa de diálogo Imprimir.
3. Introduza as opções referentes à impressora, ao intervalo de impressão e ao número de
cópias.
4. Clique em OK.
Enviar o relatório como uma mensagem de correio electrónico
Pode enviar o relatório a destinatários como uma mensagem de correio electrónico em vez de
imprimir uma cópia em papel:
1. No Painel de Navegação, clique no relatório para o seleccionar, clique no Botão do
Microsoft Office e clique em Correio Electrónico .
2. Na caixa de diálogo Enviar Objecto Como, na lista Seleccionar Formato de Exportação,
clique no formato de ficheiro que pretende utilizar.
3. Preencha as restantes caixas de diálogo.
4. Na aplicação de correio electrónico, escreva os detalhes da mensagem e envie a
mensagem.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 82 / 122
Macros
Macro é uma acção ou conjunto de acções que podem ser utilizadas para automatizar tarefas.
É possível criar uma macro para efectuar um série específica de acções, bem como um grupo de
macros para efectuar séries de acções relacionadas.
No Microsoft Office Access 2007, as macros podem estar contidas em objectos de macro (por
vezes, denominados macros autónomas) ou podem estar incorporadas nas propriedades de
evento de formulários, relatórios ou controlos. As macros incorporadas passam a pertencer ao
objecto ou controlo onde estão incorporadas. Os objectos de macro são visíveis no Painel de
Navegação, em Macros; as macros incorporadas não o são.
Obter informações sobre o Construtor de Macros
Utilize o Construtor de Macros para criar e modificar macros. Para abrir o Construtor de Macros:
No separador Criar, no grupo Outros, clique em Macro.Se este comando não estiver
disponível, clique na seta existente abaixo do botão Módulo ou Módulo de Classe e, em
seguida, clique em Macro.
É apresentado o Construtor de Macros.
Na janela do Construtor de Macros, é possível construir a lista de acções que pretende que sejam
executadas quando a macro for executada. Quando abrir, pela primeira vez, o Construtor de
Macros são apresentadas a coluna Acção, a coluna Argumentos e a coluna Comentário.
Em Argumentos de Acção, introduza e edite argumentos, no lado esquerdo, para cada acção de
macro, se forem obrigatórios. É apresentada, no lado direito, uma caixa de descrição que fornece
uma breve descrição de cada acção ou argumento. Clique numa acção ou argumento de
acção para ler a descrição na caixa.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 83 / 122
É possível utilizar os comandos no separador Estrutura do Construtor de Macros para criar, testar e
executar uma macro.
A tabela seguinte descreve os comandos que estão disponíveis no separador Estrutura.
GRUPO COMANDO DESCRIÇÃO
Ferramentas Executar Executa as acções listadas na macro.
Passo a Passo Activa o modo de passo individual. Quando executa a macro neste modo, é executada uma
acção de cada vez. Depois de cada acção estar concluída, é apresentada a caixa de
diálogo Passo Individual. Clique em Passo na caixa de diálogo para avançar para a acção
seguinte. Clique em Parar Todas as Macros para parar esta e quaisquer outras macros em
execução. Clique em Continuar para sair do modo de passo individual e executar as acções
restantes sem parar.
Construtor Quando introduz um argumento que acção que possa conter uma expressão, este botão está
activado. Clique em Construtor para abrir a caixa de diálogo Construtor de Expressões, a qual
poderá utilizar para criar a expressão.
Linhas Inserir Linhas Insere uma ou mais linhas de acção em branco acima da linha ou linhas seleccionadas.
Eliminar Linhas Elimina a linha ou linhas de acção seleccionadas.
Mostrar/Ocultar Mostrar Todas
as Acções Apresenta mais ou menos acções de macros na lista pendente Acção.
Para apresentar uma lista de acções de macros mais extensa, clique em Mostrar Todas as
Acções. Quando a lista de acções de macros mais extensa estiver disponível, o botão Mostrar
Todas as Acções aparece seleccionado. Se seleccionar uma acção de macro desta lista de
acções de macros mais extensa, então pode ter de conceder explicitamente à base de dados
o estado de fidedignidade antes de poder executar a acção.
Para mudar de uma lista de acções de macros mais extensa para uma lista menos extensa que
apresente apenas as acções de macros que podem ser utilizadas numa base de dados sem
fidedignidade, certifique-se de que o botão Mostrar Todas as Acções não está seleccionado.
SUGESTÃO Se o botão Mostrar Todas as Acções estiver seleccionado, clique no botão
Mostrar Todas as Acções para desmarcar a selecção. Quando o botão Mostrar Todas as
Acções não está seleccionado, está disponível a lista de acções de macros fidedignas menos
extensa.
Nomes de
Macros
Mostra ou oculta a coluna Nome da Macro. Os nomes de macros são obrigatórios em grupos
de macros para distinguir as macros individuais umas das outras, mas nos outros casos os nomes
de macros são opcionais. Para mais informações, consulte a secção Criar um grupo de
macros.
Condições Mostra ou oculta a coluna Condição. Utilize esta coluna para introduzir expressões que
controlem quando uma acção é executada.
Argumentos Mostra ou oculta a coluna Argumentos. Esta coluna apresenta os argumentos de cada acção
de macro e torna mais fácil ler a macro. Se a coluna Argumentos não estiver apresentada, tem
de clicar em cada acção e ler os argumentos em Argumentos de Acção. Não é possível
introduzir argumentos na coluna Argumentos.
Criar uma macro autónoma
1. No separador Criar, no grupo Outros, clique em Macro. Se este comando não estiver
disponível, clique na seta existente abaixo do botão Módulo ou Módulo de Classe e, em
seguida, clique em Macro.
É apresentado o Construtor de Macros.
2. Adicionar uma acção à macro:
No Construtor de Macros, clique na primeira célula vazia na coluna Acção.
Escreva a acção que pretende utilizar, ou clique na seta para fazer apresentar a lista
de acções disponíveis e seleccione depois a acção que pretende utilizar.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 84 / 122
Em Argumentos de Acção (na parte inferior do Construtor de Macros), especifique
argumentos para cada acção de macro, se forem necessários.
NOTAS
À medida que for escrevendo argumentos no painel Argumentos de Acção, estes serão
apresentados na coluna Argumentos na lista de acções. Contudo, a coluna Argumentos
destina-se apenas a apresentação, não sendo possível introduzir argumentos nessa
coluna.
Para ver uma breve descrição de cada argumento, no painel Argumentos de Acção,
clique na caixa de argumento e leia a descrição na caixa adjacente.
Opcionalmente, escreva um comentário para a acção na coluna Comentário.
3. Para adicionar mais acções à macro, passe para outra linha de acção e, em seguida,
repita o passo 2.
Quando executa a macro, o Access executa as acções pela ordem em que foram listadas.
Criar um grupo de macros
Se pretender agrupar várias macros relacionadas num objecto de macro, pode criar um grupo de
macros.
1. No separador Criar, no grupo Outros, clique em Macro.Se este comando não estiver
disponível, clique na seta existente abaixo do botão Módulo ou Módulo de Classe e, em
seguida, clique em Macro.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 85 / 122
É apresentado o Construtor de Macros.
2. No separador Estrutura, no grupo Mostrar/Ocultar, clique em Nomes de Macros , se ainda
não estiver seleccionado.
A coluna Nome da Macro é apresentada no Construtor de Macros.
NOTA Em grupos de macros, os nomes de macro são necessários para distinguir as macros
individuais entre si. O nome de macro aparece na mesma linha da primeira acção de
macro. A coluna do nome de macro é deixada em branco para eventuais acções
subsequentes na macro. A macro termina quando o nome de macro seguinte é
encontrado.
3. Na coluna Nome da Macro, escreva um nome para a primeira macro do grupo de macros.
4. Adicione as acções que deseja que a primeira macro execute:
Na coluna Acção, clique na seta para apresentar a lista de acções.
Clique na acção que pretende utilizar.
Em Argumentos de Acção, especifique argumentos para a acção, se forem
obrigatórios.
Para ver uma breve descrição de cada argumento, clique na caixa de argumento e,
em seguida, leia a descrição à direita do argumento.
Se desejar, escreva um comentário para a acção.
5. Passe para a linha vazia seguinte e, em seguida, escreva um nome para a macro seguinte
na coluna Nome da Macro.
6. Adicione as acções que deseja executar com a macro.
7. Repita os passos 5 e 6 para cada macro no grupo de macros.
A ilustração seguinte mostra um pequeno grupo de macros. O grupo de macros contém duas
macros, cujos nomes são apresentados na coluna Nome da Macro. Cada macro contém duas
acções.
NOTAS
Quando guarda o grupo de macros, o nome especificado é o nome do grupo de macros.
No exemplo anterior, o nome do grupo de macros é Macro3. Este nome é apresentado em
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 86 / 122
Macros no Painel de Navegação. Para fazer referência a uma macro individual num grupo
de macros, utilize esta sintaxe:
nomedogrupodemacros.nomedamacro
Por exemplo, na ilustração anterior, Macro3.FoundMsg refere-se à segunda macro no grupo
de macros.
Se executar um grupo de macros fazendo duplo clique no mesmo no Painel de Navegação
ou clicando em Executar no grupo Ferramentas do separador Estrutura, o Access irá
executar apenas a primeira macro no grupo, parando quando chegar ao segundo nome
de macro.
Criar uma macro incorporada
As macros incorporadas são diferentes das macros autónomas, pois são armazenadas nas
propriedades de evento de formulários, relatórios ou controlos. Não são apresentadas como
objectos em Macros no Painel de Navegação. Tal poderá facilitar a gestão da base de dados
porque não é necessário controlar objectos de macro separados que contenham macros para um
formulário ou relatório. Além disso, as macros incorporadas são incluídas com o formulário ou
relatório sempre que este for copiado, importado ou exportado.
Por exemplo, se pretender impedir que um relatório seja apresentado quando não existirem dados,
poderá incorporar uma macro na propriedade de evento Se Nenhum Dado do relatório. Poderá
utilizar a acção CxMsg para apresentar uma mensagem e utilizar depois a acção Cancelar
Acontecimento para cancelar o relatório, em vez de apresentar uma página em branco.
1. No Painel de Navegação, clique com o botão direito do rato no formulário ou relatório que
irá conter a macro e clique em Vista de Estrutura ou em Vista de Esquema. .
2. Se a folha de propriedades ainda não estiver a ser apresentada, prima F4 para a
apresentar.
3. Clique no controlo ou secção que contém a propriedade de evento onde pretende
incorporar a macro. Também é possível seleccionar o controlo ou secção (ou todo o
formulário ou relatório) utilizando a lista pendente em Tipo de Selecção na parte superior da
folha de propriedades.
4. Na folha de propriedades, clique no separador Evento.
5. Clique na propriedade de evento onde pretende incorporar a macro e clique em .
6. Na caixa de diálogo Escolher Construtor, clique em Construtor de Macros e, em seguida,
clique em OK.
7. No Construtor de Macros, clique na primeira linha da coluna Acção.
8. Na lista pendente Acção, clique na acção pretendida.
9. Introduza quaisquer argumentos necessários em Argumentos de Acção.
10. Se pretender adicionar outra acção, clique na linha seguinte da coluna Acção e repita os
passos 8 e 9.
11. Quando a macro estiver concluída, clique em Guardar e clique em Fechar.
A macro é executada sempre que a propriedade de evento for activada.
NOTAS
O Access permite construir um grupo de macros como uma macro incorporada. No
entanto, apenas a primeira macro no grupo será executada quando o evento for activado.
As macros subsequentes são ignoradas.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 87 / 122
Não é possível converter macros incorporadas em VBA (Visual Basic for Applications)
utilizando a ferramenta Converter Macros em Visual Basic no grupo Macro no separador
Ferramentas da Base de Dados. Se pretender eventualmente converter as macros em
código VBA, é aconselhável criar macros autónomas em vez de macros incorporadas.
Nesse caso, poderá utilizar a ferramenta Converter Macros em Visual Basic para as
converter em VBA.
Editar uma macro
Para inserir uma linha de acção Clique com o botão direito do rato na linha de acção
acima da qual pretende inserir a nova linha de acção e clique em Inserir Linhas .
Para eliminar uma linha de acção Clique com o botão direito do rato na linha de acção
que pretende eliminar e clique em Eliminar Linhas. .
Para mover uma linha de acção Seleccione a linha de acção clicando no cabeçalho da
linha à esquerda da acção e, em seguida, arraste para uma nova posição.
É possível inserir, eliminar ou mover várias linhas seleccionando primeiro o grupo de linhas e
efectuando depois a operação pretendida. Para seleccionar um grupo de linhas, clique no
cabeçalho de linha da primeira linha que pretende seleccionar, mantenha premida a tecla SHIFT e
clique depois no cabeçalho de linha da última linha que pretende seleccionar. (O cabeçalho de
linha é a caixa sombreada à esquerda de cada linha de acção.)
Um método alternativo para seleccionar várias linhas consiste em posicionar o ponteiro sobre o
cabeçalho de linha da primeira linha que pretende seleccionar e depois clicar e arrastar para
cima ou para baixo para seleccionar as outras linhas.
NOTA Ao seleccionar-se linhas clicando e arrastando, a primeira linha seleccionada não pode
estar já seleccionada. Se já estiver seleccionado, o Access irá assumir que o utilizador está a tentar
arrastar a linha para uma nova localização.
Utilizar condições para controlar acções de macro
É possível utilizar qualquer expressão que seja avaliada como Verdadeiro/Falso ou Sim/Não numa
condição. A acção de macro será executada se a condição for avaliada como Verdadeiro (ou
Sim).
Para introduzir uma condição para uma acção de macro, terá primeiro de fazer apresentar a
coluna Condição no Construtor de Macro:
No separador Estrutura, no grupo Mostrar/Ocultar, clique em Condições .
Escreva uma expressão na coluna Condição. Não preceda a expressão de um sinal de igual (=).
Para fazer com que uma condição seja aplicada a várias acções em simultâneo, escreva ... em
cada linha subsequente. Por exemplo:
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 88 / 122
SUGESTÃO Para fazer com que o Access ignore temporariamente uma acção, introduza Falso
como condição. Ignorar temporariamente uma acção poderá ser útil quando estiver a tentar
localizar problemas numa macro.
Exemplos de condições de macro
UTILIZE ESTA EXPRESSÃO PARA EXECUTAR A ACÇÃO SE
[Cidade]="Faro" Faro é o valor de Cidade no campo no
formulário a partir de onde a macro foi
executada.
DContar("[CódigoDaEncomenda]", "Encomendas")>35 Existem mais do que 35 entradas no campo
CódigoDaEncomenda da tabela
Encomendas.
DContar("*", "Detalhes da Encomenda",
"[CódigoDaEncomenda]=Formulários![Encomendas]![CódigoDaEncomenda]")>3
Existem mais de três entradas na tabela
Detalhes da Encomenda para a qual o
campo CódigoDaEncomenda da tabela
corresponde ao campo
CódigoDaEncomenda do formulário
Encomendas.
[DataDeEnvio] Entre #2-Fev-2007# E #2-Mar-2007# O valor do campo DataDeEnvio no
formulário a partir do qual a macro é
executada não é anterior a 2-Fev-2007 nem
posterior a 2-Mar-2007.
Formulários![Produtos]![Existências]<5 O valor do campo Existências no formulário
Produtos é inferior a 5.
ÉNulo([Nome]) O valor Nome no formulário a partir do qual
a macro é executada é Nulo (não possui
nenhum valor). Esta expressão é equivalente
a [Nome] É Nulo.
[País]="Reino Unido" E Formulários![TotaisDasVendas]![TotalDasEncomendas]>100 O valor no campo País no formulário a partir
do qual a macro é executada é Reino Unido
e o valor do campo TotalDasEncomendas
no formulário TotaisDasVendas é maior que
100.
[País] Em ("França", "Itália", "Espanha") E Compr([CódigoPostal])<>5 O valor no campo País do formulário a partir
do qual a macro é executada é França,
Itália ou Espanha e o código postal não tem
5 caracteres de comprimento.
CxMsg("Confirmar alterações?",1)=1 Clique em OK numa caixa de diálogo na
qual a função CxMsg apresenta Confirmar
alterações?. Se clicar em Cancelar na caixa
de diálogo, o Access ignora a acção.
[VarsTemp]![MyVar]=43 O valor da variável temporária MyVar
(criada utilizando-se a acção de macro
DefinirVarTemp) é igual a 43.
[ErroMacro]<>0 O valor da propriedade Número do objecto
ErroMacro não é igual a 0, significando que
ocorreu um erro na macro. Esta condição
pode ser utilizada em conjunto com as
acções de macro LimparErroMacro e
AoOcorrerErro para controlar o que
acontece quando ocorre um erro.
Obter mais informações sobre acções de macros
Enquanto está a trabalhar no Construtor de Macros, pode obter mais informações sobre uma
acção ou argumento clicando na mesma ou no mesmo e lendo a respectiva descrição na caixa
no canto inferior direito da janela do Construtor de Macros. Além disso, cada acção de macro tem
um tópico de Ajuda associado à mesma. Para obter mais informações sobre uma acção, escolha
a acção na lista de acções e, em seguida, prima F1.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 89 / 122
Glossário do Access
A
acção
Bloco de construção base de uma macro; instrução autónoma que pode ser combinada com outras acções
para automatizar tarefas. Por vezes, é designada por comando noutras linguagens de macros.
accionador
Forma especial de um procedimento armazenado que é executado automaticamente quando os dados de
uma tabela especificada são modificados. Os accionadores são frequentemente criados para impor a
integridade referencial ou a consistência entre dados relacionados de forma lógica em tabelas diferentes.
activação no local
Activação do servidor OLE de um objecto OLE a partir de um campo ou controlo. Por exemplo, é possível
reproduzir um ficheiro waveform áudio (.wav) contido num controlo, fazendo duplo clique no controlo.
actualização em cascata
Nas relações que impõem a integridade referencial entre tabelas, diz respeito à actualização de todos os
registos relacionados na tabela ou tabelas relacionadas, quando é actualizado um registo na tabela primária.
actualizar
Numa base de dados do Access, significa voltar a apresentar os registos num formulário ou folha de dados
para que reflictam as alterações que outros utilizadores tenham efectuado. Num projecto do Access, significa
voltar a executar uma consulta subjacente ao formulário ou folha de dados activos, de modo a reflectir as
alterações efectuadas nos registos.
actualizar
Aceitar as alterações efectuadas nos dados de um registo. As alterações são guardadas na base de dados
quando passa para outro registo num formulário ou folha de dados, ou quando guarda explicitamente o
registo.
alça de movimentação
Quadrado grande apresentado no canto superior esquerdo do controlo ou esquema de controlo
seleccionado na vista de Estrutura ou vista de Esquema. É possível arrastar a alça para mover o controlo ou o
esquema de controlo para outra localização.
aplicação anfitriã
Qualquer aplicação que suporte a utilização do Visual Basic for Applications.
aplicação de base de dados
Conjunto de objectos que pode incluir tabelas, consultas, formulários, relatórios, macros e módulos de código
concebidos para funcionarem em conjunto a fim de facilitar a utilização de uma base de dados.
Normalmente, uma aplicação de base de dados é implementada num grupo de utilizadores.
aplicação front-end/back-end
Aplicação de base de dados que inclui um ficheiro de base de dados "back-end", que contém tabelas e
cópias de um ficheiro de base de dados "front-end", que contêm todos os outros objectos de base de dados
com ligações às tabelas "back-end".
área de colocação
Área na Vista de Tabela Dinâmica ou Vista de Gráfico Dinâmico onde pode colocar campos da lista de
campos para apresentar os dados no campo. Os rótulos de cada área de colocação indicam o tipo de
campos que pode criar na vista.
área de colunas
A parte da Vista de Tabela Dinâmica que contém campos de coluna.
área de dados
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 90 / 122
A parte da Vista de Tabela Dinâmica ou Vista de Gráfico Dinâmico que contém dados de resumo. Os valores
na área de dados são apresentados como registos na Vista de Tabela Dinâmica e como pontos de dados na
Vista de Gráfico Dinâmico.
área de detalhes
A parte da Vista de Tabela Dinâmica que contém campos de detalhes e de totais.
área de filtro
A parte de uma Vista de Tabela Dinâmica ou Vista de Gráfico Dinâmico que contém campos de filtro.
área de linhas
A parte da Vista de Tabela Dinâmica que contém campos de linha.
área de trabalho do Access
Área de trabalho que utiliza o motor de base de dados do Access para aceder a uma origem de dados. A
origem de dados pode ser um ficheiro de base de dados do Access, uma base de dados ODBC, tal como
uma base de dados Paradox ou Microsoft SQL Server ou uma base de dados ISAM.
argumento de acção
Informações adicionais requeridas por algumas acções de macros. Por exemplo, o objecto afectado pela
acção ou as condições especiais em que a acção é executada.
árvore de chamada
Todos os módulos que podem ser chamados por qualquer procedimento do módulo no qual o código esteja
actualmente em execução.
ASCII
Sigla de American Standard Code for Information Interchange para um conjunto de caracteres de 7 bits
utilizado para representar letras e símbolos presentes num teclado dos E.U.A. padrão.
associação automática
Associação em que uma tabela é associada a si própria. Os registos da tabela são combinados com outros
registos da mesma tabela quando existem valores correspondentes nos campos associados.
associação exterior
Associação na qual cada registo correspondente de cada uma de duas tabelas é combinado num único
registo nos resultados da consulta e na qual pelo menos uma tabela contribui com todos os respectivos
registos, mesmo que os valores do campo associado não correspondam aos valores da outra tabela.
associação externa à direita
Associação externa em que todos os registos do lado direito da operação RIGHT JOIN na instrução SQL da
consulta são adicionados aos resultados da consulta, mesmo que não existam valores correspondentes no
campo associado da tabela à esquerda.
associação externa à esquerda
Associação externa em que todos os registos do lado esquerdo da operação LEFT JOIN na instrução SQL da
consulta são adicionados aos resultados da consulta, mesmo que não existam valores correspondentes no
campo associado da tabela à direita.
atributo XML
Informações adicionadas a uma tag para fornecer mais informações sobre a tag, tais como <quantidade de
ingredientes="2"unidades="chávenas">farinha</ingrediente>. Neste exemplo, a quantidade e as unidades são
atributos.
B
barra de ferramentas incorporada
No Access 2003 e versões anteriores, corresponde a uma barra de ferramentas que faz parte da interface de
utilizador do Access quando este é instalado no computador. Por oposição, uma barra de ferramentas
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 91 / 122
personalizada é criada propositadamente pelo utilizador para a respectiva aplicação de base de dados. No
Access 2007, as barras de ferramentas são substituídas pelo Friso, que dispõe comandos em grupos
relacionados em separadores. Além disso, pode adicionar comando que utiliza frequentemente à Barra de
Ferramentas de Acesso Rápido.
barra de ferramentas personalizada
No Access 2003 e versões anteriores, corresponde a uma barra de ferramentas criada propositadamente pelo
utilizador para a aplicação. Por oposição, a barra de ferramentas incorporada constitui parte integrante do
Access quando este é instalado no computador.
barra de menu global
No Access 2003 e versões anteriores, uma barra de menus especial e personalizada que substitui a barra de
menus incorporada em todas as janelas da aplicação de base de dados, excepto onde tenha sido
especificada uma barra de menus personalizada para um formulário ou relatório.
base de dados activada
Versão anterior de uma base de dados que foi aberta no Access 2000 ou posterior sem que o respectivo
formato tenha sido convertido. Para alterar a estrutura da base de dados, tem de abrir a mesma na versão do
Access em que foi criada.
base de dados de biblioteca
Conjunto de procedimentos e objectos de base de dados que podem ser chamados a partir de qualquer
aplicação. Para utilizar os itens da biblioteca, é necessário estabelecer primeiro uma referência entre a base
de dados actual e a base de dados de biblioteca.
base de dados de múltiplos utilizador (partilhada)
Base de dados que permite o acesso e a modificação, por mais de um utilizador, do mesmo conjunto de
dados ao mesmo tempo.
base de dados de referência
Base de dados do Access actual a partir da qual o utilizador criou uma referência para outra base de dados
do Access. O utilizador pode criar uma referência para uma base de dados e, em seguida, chamar
procedimentos no âmbito dos módulos padrão dessa base de dados.
base de dados do Microsoft Access
Conjunto de dados e objectos (por exemplo, tabelas, consultas ou formulários) relacionados com um
determinado tópico ou propósito.
base de dados do Microsoft SQL Server
Base de dados no Microsoft SQL Server, é composta por tabelas, vistas, índices, procedimentos armazenados,
funções e accionadores. É possível ligar uma base de dados do Access aos dados do SQL Server via ODBC ou
através da criação de um ficheiro de projecto (*.adp) do Access.
base de dados externa
Origem da tabela que vai ser ligada ou importada para a base de dados actual ou o destino de uma tabela
que vai ser exportada.
base de dados ODBC
Base de dados para a qual é fornecido um controlador ODBC (Open Database Connectivity) — um
controlador que pode ser utilizado para importar, ligar ou exportar dados.
base de dados referenciada
Base de dados do Access com a qual o utilizador estabeleceu uma referência a partir da base de dados
actual. O utilizador pode criar uma referência para uma base de dados e, em seguida, chamar
procedimentos no âmbito dos módulos padrão dessa base de dados.
base de dados SQL
Base de dados baseada em linguagem SQL (Structured Query Language).
biblioteca de objectos
Ficheiro que contém definições de objectos e os respectivos métodos e propriedades. O ficheiro que contém
uma biblioteca de objectos tem, normalmente, a extensão de nome de ficheiro .olb.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 92 / 122
bloqueado
Condição de um registo, conjunto de registos ou base de dados que faz com que fique no modo só de leitura
para todos os utilizadores, excepto para o utilizador que o está a modificar actualmente.
botão de alternar
Controlo utilizado para fornecer opções de activação/desactivação num formulário ou relatório. Este botão
permite visualizar texto ou uma imagem e pode ser autónomo ou estar integrado num grupo de opções.
botão de comando
Controlo que executa uma macro, chama uma função do Visual Basic ou executa um procedimento de
evento. Um botão de comando é, por vezes, designado simplesmente por botão noutras aplicações.
botão de opção
Controlo normalmente utilizado como parte de um grupo de opções para apresentar alternativas num
formulário ou relatório. O utilizador não pode seleccionar mais do que uma opção.
botões de navegação
Botões utilizados pelo utilizador para se deslocar entre os registos. Estes botões encontram-se no canto inferior
esquerdo das Vista de Folha de Dados e Vista de Formulário. Os botões também estão disponíveis na pré-
visualização, permitindo que o utilizador se desloque entre as páginas do documento.
C
cabeçalho de página
É utilizado para apresentar um título, cabeçalhos de coluna, datas ou números de página no início de cada
página de um formulário ou relatório. Num formulário, o cabeçalho de página aparece apenas quando o
formulário é impresso.
cabeçalho de relatório
Secção do relatório utilizada para colocar informações (tais como um título, data ou introdução de relatório)
no início de um relatório.
cabeçalho de secção
Barra horizontal localizada acima de uma secção de formulário ou relatório na Vista de Estrutura. A barra de
secção apresenta o tipo e nome da secção. É utilizada para aceder à folha de propriedades da secção.
cabeçalho do formulário
Utilizado para apresentar um título de um formulário, instruções de utilização do formulário ou botões de
comando que abram formulários relacionados ou que executem outras tarefas. O cabeçalho do formulário
aparece na parte superior do formulário na Vista de Formulário e no início de uma impressão.
cabeçalho do grupo
Utilizado para colocar informações, tais como o nome do grupo ou o total do grupo, no início de um grupo de
registos.
cadeia de comprimento zero
Cadeia que não contém caracteres. É possível utilizar uma cadeia de comprimento zero para indicar que tem
conhecimento de que não existe nenhum valor para um campo. Para introduzir uma cadeia de comprimento
zero, escreva duas aspas sem qualquer espaço entre ambas (" ").
cadeia de ligação
Expressão de cadeia utilizada para abrir uma base de dados externa.
cadeia/instrução SQL
Expressão que define um comando SQL, tal como SELECT, UPDATE ou DELETE e que inclui cláusulas como
WHERE e ORDER BY. As cadeias/instruções SQL são geralmente utilizadas nas consultas e funções de
agregação.
caixa de combinação
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 93 / 122
Controlo utilizado num formulário que fornece a funcionalidade combinada de uma caixa de listagem e de
uma caixa de texto. É possível escrever um valor numa caixa de combinação ou clicar no controlo para
apresentar uma lista e, em seguida, seleccionar um item a partir da lista.
caixa de diálogo de propriedades personalizadas
Folha de propriedades personalizada que permite aos utilizadores definir propriedades para um controlo
ActiveX.
caixa de ferramentas
Conjunto de ferramentas disponível na Vista de Estrutura para adicionar controlos a um formulário ou relatório.
caixa de lista pendente
Controlo numa página de acesso a dados que, ao ser clicado, apresenta uma lista a partir da qual é possível
seleccionar um valor. Não é possível escrever um valor numa caixa de listagem pendente.
caixa de número de registo
Pequena caixa que apresenta o número do registo actual no canto inferior esquerdo da Vista de Folha de
Dados e da Vista de Formulário. Para se deslocar para um registo específico, pode escrever o número do
registo na caixa e premir ENTER.
caixa de texto
Controlo, também designado por campo de edição, utilizado num formulário ou relatório para apresentar
texto ou aceitar introdução de dados. A caixa de texto pode ter um rótulo anexado.
caixa de verificação
Controlo que indica se uma opção está seleccionada ou não. Quando a opção está seleccionada, aparece
uma marca de verificação na caixa.
campo calculado
Campo, definido numa consulta, que apresenta o resultado de uma expressão em vez de apresentar dados
armazenados. O valor é recalculado de cada vez que um valor da expressão é alterado.
campo de categoria
Campo que é apresentado na área de categorias da Vista de Gráfico Dinâmico. Os itens num campo de
categoria aparecem como rótulos no eixo de categorias.
campo de coluna
Campo na área de colunas da Vista de Tabela Dinâmica. Os itens nos campos de coluna são listados na parte
superior de uma lista de tabela dinâmica. Os campos de coluna internos encontram-se mais próximos da área
de detalhes; os campos de coluna externos são apresentados acima dos campos de coluna internos.
campo de dados
Campo que contém dados resumidos na Vista de Tabela Dinâmica ou Vista de Gráfico Dinâmico.
Normalmente, um campo de dados contém dados numéricos.
campo de detalhes
Campo que apresenta todas as linhas ou registos da origem de registos subjacente.
campo de filtro
Campo na área de filtro que pode ser utilizado para filtrar dados apresentados na Vista de Tabela Dinâmica
ou Vista de Gráfico Dinâmico. Os campos de filtro executam as mesmas funções que os campos de página
nos relatórios de tabela dinâmica do Microsoft Excel.
campo de grupo personalizado
Campo na área das linhas ou colunas que contém grupos personalizados como sendo os respectivos itens.
campo de hiperligação
Campo que armazena endereços de hiperligação. Numa base de dados do Access, é um campo com um
tipo de dados Hiperligação. Num projecto do Access, é um campo que tem a propriedade
ÉUmaHiperLigação definida como Verdadeiro.
campo de linha
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 94 / 122
Campo na área de linhas da Vista de Tabela Dinâmica. Os itens nos campos de linha são listados no lado
esquerdo da vista. Os campos de linha internos estão mais próximos da área de detalhes; os campos de linha
externos ficam à esquerda dos campos de linha internos.
campo de múltiplos valores
Campo de pesquisa com capacidade para armazenar mais do que um valor.
campo de Pesquisa
Campo, utilizado num formulário ou relatório de uma base de dados do Access, que apresenta uma lista de
valores obtidos a partir de uma tabela ou consulta, ou que armazena um conjunto estático de valores.
campo de série
Campo apresentado na área de séries de um gráfico e que contém itens de série. Uma série é um grupo de
pontos de dados relacionados.
campo de total
Campo que resume os dados da origem de registos subjacente. Um campo de total pode utilizar uma função
de resumo, como, por exemplo, Soma ou Contar, ou uma expressão para calcular os valores de resumo.
campo nulo
Campo que contém um valor Nulo. Um campo nulo não é o mesmo que um campo que contém uma cadeia
de comprimento zero (" ") ou um campo com o valor 0.
caracteres universais
Caracteres utilizados em consultas e expressões destinados a incluir todos os registos, nomes de ficheiros ou
outros itens que começam com caracteres específicos ou que correspondem a um determinado padrão.
cascata
Processo de uma acção que despoleta outra acção. Por exemplo, quando uma relação de actualização em
cascata é definida para duas ou mais tabelas, uma actualização à chave primária na tabela primária
despoleta automaticamente alterações à tabela externa.
chave externa
Um ou mais campos (colunas) de tabela que se referem ao campo (ou campos) de chave primária noutra
tabela. Uma chave externa indica o modo como as tabelas estão relacionadas.
chave primária
Um ou mais campos (colunas) cujos valores identificam exclusivamente cada registo de uma tabela. Uma
chave primária não permite valores Nulo e tem de ter sempre um índice exclusivo. A chave primária é utilizada
para relacionar uma tabela com chaves externas de outras tabelas.
cláusula WHERE
Parte de uma instrução SQL que especifica quais os registos a obter.
código do carácter
Número que representa um determinado carácter de um conjunto, como o conjunto de caracteres ANSI.
colecção definida pelo utilizador
Colecção criada ao adicionar objectos a um objecto Colecção. Os itens de uma colecção definida pelo
objecto Colecção são indexados e começam por 1.
colisão
Conflito que ocorre durante uma actualização em massa. Um cliente lê dados a partir do servidor e, em
seguida, tenta modificar esses dados numa actualização em massa, mas antes de a tentativa de
actualização ser executada, outro cliente altera os dados do servidor original.
coluna
Localização numa tabela de base de dados que armazena um tipo de dados específico. É também a
representação visual de um campo numa folha de dados e, numa base de dados do Access, é a grelha de
estrutura da consulta ou a grelha de estrutura do filtro.
coluna vinculada
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 95 / 122
Coluna numa caixa de listagem, caixa de combinação ou caixa de lista pendente que está vinculada ao
campo especificado pela propriedade OrigemDoControlo do controlo.
comparação bit a bit
Comparação bit a bit, entre bits com um posicionamento idêntico em duas expressões numéricas.
concentrador
Réplica global pela qual todas as réplicas no conjunto de réplicas sincronizam as respectivas alterações. O
concentrador é utilizado como réplica principal.
conflito
Condição que ocorre se os dados forem alterados no mesmo registo de dois membros do conjunto de
réplicas. Quando ocorre um conflito, a alteração prevalecente é seleccionada e aplicada a todas as réplicas
e, por sua vez, a alteração preterida é gravada como um conflito em todas as réplicas.
conjunto de registos
Designação colectiva atribuída a objectos de conjunto de registos do tipo tabela, dynaset e instantâneo, que
constituem conjuntos de registos que funcionam como objectos.
conjunto de réplicas
A Réplica da Estrutura Global e todas as réplicas que partilham a mesma estrutura de base de dados e o
identificador do conjunto de réplicas exclusivo.
constante intrínseca
Constante fornecida pelo Access, VBA, ADO ou DAO. Estas constantes estão disponíveis no Localizador de
Objectos, clicando em globals em cada uma destas bibliotecas.
construtor
Ferramenta do Access que simplifica uma tarefa. Por exemplo, é possível criar rapidamente uma expressão
complexa utilizando o Construtor de Expressões.
Construtor de Cadeias de Ligação ODBC
Ferramenta do Access que pode ser utilizada para estabelecer ligação com uma base de dados SQL quando
é criada uma consulta pass-through. Se a consulta for guardada, a cadeia de ligação é armazenada com a
consulta.
Construtor de Expressões
Ferramenta do Access que pode ser utilizada para criar uma expressão. Inclui uma lista de expressões comuns
que podem ser seleccionadas.
Construtor de Macros
Separador de objectos onde pode criar e modificar macros. Pode iniciar o Construtor de Macros a partir de
uma variedade de locais, como um formulário ou relatório, ou directamente do separador Criar no Friso.
consulta
Pergunta acerca dos dados armazenados nas tabelas ou pedido para que seja executada uma acção nos
dados. Uma consulta pode reunir dados de várias tabelas de forma a ser utilizada como a origem de dados
de um formulário ou relatório.
consulta acrescentar
Consulta de acção que adiciona os registos do conjunto de resultados de uma consulta ao final de uma
tabela existente.
consulta actualização
Consulta de acção (instrução SQL) que altera um conjunto de registos de acordo com os critérios (condições
de procura) que especificar.
consulta criar tabela
Consulta (instrução SQL) que cria uma nova tabela e, em seguida, cria registos (linhas) nessa tabela, copiando
os registos dos resultados de uma tabela ou consulta existente.
consulta de acção
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 96 / 122
Consulta que copia ou altera dados. As consultas de acção incluem consultas acrescentar, eliminar, criar
tabela e actualização. Estas são identificadas por um ponto de exclamação (!) junto aos respectivos nomes
no Painel de Navegação.
consulta de definição de dados
Consulta específica de SQL que consegue criar, alterar ou eliminar uma tabela ou criar ou eliminar um índice
numa base de dados. O ANSI define-as como consultas DDL e utiliza os tokens CREATE, DROP e ALTER.
consulta de definição de dados
Consulta específica de SQL que contém instruções DDL (Data Definition Language). Estas instruções permitem
criar ou alterar objectos na base de dados.
consulta de tabela de referência cruzada
Consulta que calcula uma soma, média, contagem ou outro tipo de total de registos e, em seguida, agrupa o
resultado em dois tipos de informações: um no lado inferior da folha de dados e o outro na parte superior.
consulta de totais
Consulta que apresenta um cálculo sumário, tal como uma média ou uma soma, para valores existentes em
vários campos de uma ou mais tabelas. Uma consulta de totais não é um tipo separado de consulta; pelo
contrário, pois permite expandir a flexibilidade das consultas seleccionar.
consulta eliminar
Consulta (instrução SQL) que remove linhas que correspondem aos critérios especificados numa ou em mais
tabelas.
consulta específica de SQL
Consulta que consiste numa instrução SQL. As subconsultas e as consultas pass-through, de união e de
definição de dados são consultas específicas de SQL.
consulta parametrizada
Consulta na qual um utilizador especifica interactivamente um ou mais valores de critérios. Uma consulta
parametrizada não é um tipo separado de consulta; pelo contrário, pois permite expandir a flexibilidade de
uma consulta.
consulta pass-through
Consulta específica de SQL utilizada para enviar comandos directamente para um servidor de base de dados
ODBC. A utilização de consultas pass-through permite trabalhar directamente com as tabelas no servidor, em
vez de os dados serem processados pelo motor de base de dados do Access.)
consulta seleccionar
Consulta que coloca uma pergunta acerca dos dados armazenados nas tabelas e que devolve um conjunto
de resultados no formulário de uma folha de dados, sem que os dados sejam alterados.
consulta união
Consulta que utiliza o operador UNIÃO para combinar os resultados de duas ou mais consultas seleccionar.
conta de grupo
Colecção de contas de utilizador num grupo de trabalho, identificada pelo nome de grupo e identificador
pessoal (PID). As permissões atribuídas a um grupo aplicam-se a todos os utilizadores no grupo.
conta de utilizador
Conta identificada por um nome de utilizador e ID pessoal (PID), criada para gerir as permissões de utilizador
de acesso a objectos de base de dados num grupo de trabalho do Access.
contentor OLE
Programa que contém um objecto OLE ligado ou incorporado pertencente a outro programa. Por exemplo, se
um objecto OLE, numa base de dados do Access, contiver uma folha de cálculo do Excel, o Access é o
contentor OLE.
controlo calculado
Controlo utilizado num formulário, relatório ou página de acesso a dados para apresentar o resultado de uma
expressão. O resultado é calculado de novo sempre que houver uma alteração em qualquer um dos valores
nos quais a expressão se baseia.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 97 / 122
controlo com uma hiperligação
Controlo que torna possível a um utilizador ir para um documento, página Web ou objecto. Um exemplo é
uma caixa de texto vinculada a um campo que contém hiperligações.
controlo composto
Controlo e um rótulo anexado como, por exemplo, uma caixa de texto com um rótulo anexado.
controlo de edição
Também conhecido como uma caixa de texto, um controlo de edição é uma região rectangular na qual um
utilizador pode introduzir e editar texto.
controlo de expansão
Controlo numa página de acesso a dados que, ao ser clicado, expande ou fecha um registo agrupado para
apresentar ou ocultar os respectivos registos de detalhe.
controlo de filtro de grupo
Controlo de caixa de listagem pendente numa página de acesso a dados que obtém registos a partir de um
conjunto de registos subjacente, com base no valor seleccionado a partir da lista. Numa página agrupada, o
controlo obtém um grupo de registos específico.
controlo de hiperligação vinculado
Controlo utilizado numa página de acesso a dados para vincular uma hiperligação, um endereço da intranet
ou um endereço da Internet a um campo Texto subjacente. É possível clicar na hiperligação para ir para a
localização de destino.
controlo de imagem
Controlo utilizado para apresentar uma imagem num formulário ou relatório.
controlo de imagem de hiperligação
Controlo utilizado numa página de acesso a dados para apresentar uma imagem não vinculada que
representa uma hiperligação para um ficheiro ou página Web. No modo de procura, é possível clicar na
imagem para ir para a localização de destino.
controlo de navegação em registos
Controlo utilizado numa página de acesso a dados para apresentar uma barra de ferramentas de
navegação em registos. Numa página agrupada, é possível adicionar uma barra de ferramentas de
navegação a cada nível de grupo. É possível personalizar o controlo de navegação em registos, alterando as
respectivas propriedades.
controlo de origem de dados
Motor subjacente às páginas de acesso a dados e aos Componentes Web do Microsoft Office que gere a
ligação à origem de dados subjacente. O controlo de origem de dados não tem qualquer representação
visual.
controlo de separador
Controlo que pode ser utilizado para criar um único formulário ou caixa de diálogo que contenha várias
páginas, cada uma com um separador e com controlos semelhantes, tais como caixas de texto ou botões de
opção. Quando um utilizador clica num separador, essa página fica activa.
controlo de span vinculado
Controlo utilizado numa página de acesso a dados para vincular código HTML a um campo Texto ou Memo,
numa base de dados do Access, ou a uma coluna varchar, num projecto do Access. Não é possível editar o
conteúdo de um controlo span vinculado.
controlo de subformulário/sub-relatório
Controlo que apresenta um subformulário noutro formulário ou um subformulário ou sub-relatório num relatório.
controlo desactivado
Controlo que aparece esbatido num formulário. Um controlo desactivado não pode ficar com o foco nem
responder a cliques do rato.
controlo do Snapshot Viewer
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 98 / 122
Controlo ActiveX (Snapview.ocx) que pode ser utilizado para visualizar um relatório de instantâneo a partir do
Microsoft Internet Explorer 3.0 ou posterior ou a partir de qualquer programa que suporte controlos ActiveX
como, por exemplo, o Access ou o Microsoft Visual Basic.
controlo não vinculado
Controlo que não está ligado a um campo numa tabela, consulta ou instrução SQL subjacentes. Um controlo
não vinculado é muitas vezes utilizado para apresentar texto informativo ou imagens decorativas.
controlo vinculado
Controlo utilizado num formulário, relatório ou página de acesso a dados para apresentar ou modificar dados
de uma tabela, consulta ou instrução SQL. A propriedade OrigemDoControlo armazena o nome do campo do
qual o controlo está vinculado.
controlos agrupados
Dois ou mais controlos que podem ser tratados como uma unidade ao estruturar um formulário ou relatório. É
possível seleccionar o grupo em vez de seleccionar cada controlo individual quando estiver a dispor controlos
ou a definir propriedades.
Correcção Automática de Nome
Funcionalidade que corrige automaticamente efeitos secundários comuns que ocorrem quando muda o
nome a formulários, relatórios, tabelas, consultas, campos ou controlos em formulários e relatórios. No entanto,
a Correcção Automática de Nome não consegue reparar todas as referências a objectos cujo nome foi
mudado.
D
DAO (Data Access Objects)
DBCS
Conjunto de caracteres que utiliza 1 ou 2 bytes para representar um carácter, permitindo que sejam
representados mais de 256 caracteres.
declaração
Código não executável que designa uma constante, uma variável ou um procedimento e especifica as
respectivas características, como o tipo de dados. Para procedimentos de DLL, as declarações especificam
nomes, bibliotecas e argumentos.
definição de dados
Campos em tabelas e consultas subjacentes e expressões que constituem a origem dos registos de uma
página de acesso a dados.
Descrições
Breves descrições dos nomes de comandos e dos botões presentes no Friso. É apresentada uma descrição
quando o ponteiro do rato permanece sobre estes comandos e botões.
desvio padrão
Parâmetro que indica a forma na qual uma função de probabilidade se centra em torno da respectiva média
que é igual à raiz quadrada do momento em que o desvio da média é elevado ao quadrado.
diagrama de base de dados
Representação gráfica de qualquer parte de um esquema de base de dados. Pode ser toda ou parte de uma
imagem da estrutura da base de dados. Inclui tabelas, as respectivas colunas e as relações entre as tabelas.
DLL (dynamic-link library)
Conjunto de rotinas que podem ser chamadas a partir de procedimentos do Visual Basic e que são
carregadas e ligadas na aplicação em tempo de execução.
Documentador da Base de Dados
Ferramenta que cria um relatório com informações detalhadas sobre os objectos contidos numa base de
dados.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 99 / 122
domínio
Conjunto de registos definido por uma tabela, consulta ou expressão SQL. As funções de agregação de
domínio devolvem informações estatísticas sobre um domínio específico ou um conjunto de registos.
E
eco
Processo do Access segundo o qual o ecrã é actualizado ou redesenhado enquanto está a ser executada
uma macro.
elemento XML
Informações delimitadas por uma marca de início e de fim num documento em linguagem XML (Extended
Markup Language). Exemplo de um elemento XML: <Apelido>Dias</Apelido>.
eliminação em cascata
Nas relações que impõem a integridade referencial entre tabelas, diz respeito à eliminação de todos os
registos relacionados na tabela ou tabelas relacionadas, quando é eliminado um registo na tabela primária.
endereço de hiperligação
Caminho para um destino, tal como um objecto, documento ou página Web. Um endereço de hiperligação
pode ser um caminho de rede UNC (endereço para um ficheiro localizado numa rede local) ou URL
(endereço para um site da Internet ou da intranet).
entidades XML
Combinações de caracteres e símbolos que substituem outros caracteres quando um documento XML é
analisado, normalmente os caracteres e símbolos que têm outros significados em XML. Por exemplo, <
representa o símbolo < que é também o parêntese de abertura de uma tag.
especificação de importação/exportação
Especificação que armazena as informações de que o Access necessita para executar uma operação de
importação ou exportação num ficheiro de texto com largura fixa ou delimitado.
estilo predefinido do controlo
Predefinição das propriedades de um tipo de controlo. É possível personalizar um tipo de controlo antes de
criar dois ou mais controlos semelhantes para evitar personalizar cada controlo individualmente.
evento em cascata
Sequência de eventos originada por um procedimento de evento que se chama a si próprio directa ou
indirectamente; também designado por cascata de eventos ou recursividade. É necessário ter atenção ao
utilizar eventos em cascata, uma vez que causam, frequentemente, a sobrecarga da pilha ou outros erros
durante a execução.
exclusivo
Modo de acesso a dados numa base de dados partilhada em rede. Quando abre uma base de dados em
modo exclusivo, impede que outros utilizadores abram a base de dados.
exportar
Copiar dados e objectos da base de dados para outra base de dados, ficheiro de folha de cálculo ou
formato de ficheiro para que outra base de dados ou programa possa utilizar os dados ou objectos da base
de dados. É possível exportar dados para uma variedade de bases de dados, programas e formatos de
ficheiro suportados.
expressão de data
Qualquer expressão que possa ser interpretada como uma data, incluindo literais de data, números e cadeias
que se assemelham a datas e datas que são devolvidas por funções.
expressão de variante
Qualquer expressão que possa equivaler a dados numéricos, de cadeia ou de data, além dos valores
especiais Vazio e Nulo.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 100 / 122
F
ficheiro ACCDE
Ficheiro de base de dados (.accdb) do Access 2007 com todos os módulos compilados e todo o código fonte
editável removido.
ficheiro ADE
Projecto do Access (um ficheiro .adp para o Access 2003 e versões anteriores, um ficheiro .accdp para o
Access 2007) com todos os módulos compilados e todo o código fonte editável removido.
ficheiro de dados do Microsoft Access
Ficheiro de base de dados do Access ou ficheiro de projecto do Access. Uma base de dados do Access 2007
armazena objectos de base de dados e dados num ficheiro .accdb e versões anteriores do Access utilizam o
formato .mdb. Um ficheiro de projecto não contém dados e é utilizado para estabelecer ligação com uma
base de dados do Microsoft SQL Server.
ficheiro MDE
Ficheiro de base de dados (.mdb) do Access 2003 ou versões anteriores com todos os módulos compilados e
todo o código fonte editável removido.
ficheiros de texto com largura fixa
Ficheiro que contém dados em que todos os campos têm uma largura fixa.
ficheiros IDC/HTX
O IIS da Microsoft utiliza um ficheiro IDC e um ficheiro HTX para obter dados a partir de uma origem de dados
ODBC e formatá-los como um documento HTML.
filtragem condicional
Filtragem de um campo para mostrar os itens n superiores ou inferiores com base num total. Por exemplo, pode
filtrar as três localidades que geram a maioria das vendas ou os cinco produtos que são os menos rentáveis.
filtrar automaticamente
Filtragem de dados na Vista de Tabela Dinâmica ou na Vista de Gráfico Dinâmico seleccionando um ou mais
itens num campo que permita a filtragem.
Filtrar Eliminando Selecção
Técnica através da qual é possível filtrar registos num formulário ou folha de dados para obter apenas os
registos que não contêm o valor seleccionado.
Filtrar por Entrada
Técnica de filtragem de registos que utiliza um valor ou expressão introduzida para localizar apenas os registos
que contenham o valor ou que satisfaçam a expressão.
Filtrar por Formulário
Técnica de filtragem de dados que utiliza uma versão do formulário ou folha de dados actual com campos
vazios, nos quais é possível escrever os valores que pretende que os registos filtrados contenham.
Filtrar por Selecção
Técnica de filtragem de registos num formulário ou folha de dados, através da qual são obtidos apenas os
registos que contêm o valor seleccionado.
filtro
Conjunto de critérios aplicados aos dados de forma a apresentar um subconjunto de dados ou para ordenar
os dados. No Access, é possível utilizar técnicas de filtragem, tais como Filtrar Por Selecção e Filtrar Por
Formulário para filtrar dados.
Filtro do Servidor por Formulário
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 101 / 122
Técnica que utiliza uma versão do formulário ou folha de dados actual com campos vazios, nos quais é
possível escrever os valores que pretende que os registos filtrados contenham. Os dados são filtrados pelo
servidor antes de serem obtidos a partir da base de dados.
flutuante
Capaz de se mover livremente, tal como a respectiva janela. Uma janela flutuante está sempre visível. O
Construtor de Expressões, o Documentador da Base de Dados, a caixa de ferramentas e as paletas podem
flutuar.
folha de dados
Dados de uma tabela, formulário, consulta, vista ou procedimento armazenado apresentados num formato
de linhas e colunas.
folha de propriedades
Painel utilizado para visualizar ou modificar as propriedades de vários objectos, tais como tabelas, consultas,
campos, formulários, relatórios, páginas de acesso a dados e controlos.
formatação automática
Colecção de formatos que determina o aspecto dos controlos e das secções num formulário ou relatório.
formatação condicional
Formatação do conteúdo de um controlo num formulário ou relatório com base numa ou em mais condições.
Uma condição pode fazer referência a outro controlo, o controlo com o foco, ou a uma função do Visual
Basic for Applications definida pelo utilizador.
formato
Especifica a forma como os dados são apresentados e impressos. Uma base de dados do Access fornece
formatos padrão para tipos de dados específicos, da mesma forma que o faz um projecto do Access para os
tipos de dados SQL equivalentes. Também é possível criar formatos personalizados.
formulário
Objecto de base de dados do Access, no qual podem ser colocados controlos para executar acções ou para
introduzir, apresentar e editar dados em campos.
formulário contínuo
Formulário que apresenta mais do que um registo no ecrã, na Vista de Formulário.
formulário de pop-up
Formulário que permanece sobreposto às outras janelas. Um formulário de menu de contexto pode ser modal
ou não modal.
Formulário de Tabela Dinâmica
Tabela interactiva que resume grandes quantidades de dados, utilizando métodos de formato e cálculo
seleccionados pelo utilizador. É possível rodar os respectivos cabeçalhos de colunas e linhas para visualizar os
dados de formas diferentes, do mesmo modo que num relatório de tabela dinâmica do Excel.
formulário ou relatório não vinculado
Formulário ou relatório que não está ligado a uma origem de registos como, por exemplo, uma tabela,
consulta ou instrução SQL. (A propriedade OrigemDosRegistos do formulário ou do relatório fica em branco.)
formulário principal
Formulário que contém um ou mais subformulários.
fornecedor OLE DB
Programa da arquitectura OLE DB que permite o acesso nativo aos dados, em vez do acesso aos dados
utilizando controladores ODBC ou IISAM, que constituem formas externas de aceder aos dados.
função
Consulta que recebe parâmetros de entrada e devolve um resultado como um procedimento armazenado.
Tipos: escalar (com múltiplas instruções; devolve um valor), inline (uma instrução; valor de tabela actualizável)
e tabela (com múltiplas instruções; valor de tabela).
função de agregação
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 102 / 122
Função, tal como Soma, Contar, Média ou Var, que pode ser utilizada para calcular totais.
função de agregação de domínio
Função como, por exemplo, DMédia ou DMáx, utilizada para calcular estatísticas relacionadas com um
conjunto de registos (um domínio).
função definida pelo utilizador
Consulta que recebe parâmetros de entrada e devolve um resultado semelhante a um procedimento
armazenado. Tipos: escalar (com múltiplas instruções; devolve um valor), inline (uma instrução; valor de tabela
actualizável) e tabela (com múltiplas instruções; valor de tabela).
fundo da aplicação
Área de fundo da janela de uma aplicação.
G
gráfico
Representação gráfica de dados num formulário, relatório ou página de acesso a dados.
grelha (Vista de Estrutura)
Disposição de linhas verticais e horizontais sólidas e pontilhadas que o ajudam a posicionar os controlos de
forma precisa quando é elaborada a estrutura de um formulário ou relatório.
grelha (Vista de Folha de Dados)
Linhas verticais e horizontais que dividem visualmente linhas e colunas de dados em células numa tabela,
consulta, formulário, vista ou procedimento armazenado. É possível visualizar e ocultar estas linhas de grelha.
grelha de estrutura
Grelha utilizada para estruturar uma consulta ou um filtro na Vista de Estrutura da consulta ou na janela
Filtro/Ordenação avançados. Nas consultas, esta grelha era anteriormente conhecida como grelha QBE.
grupo de macros
Colecção de macros relacionadas armazenadas em conjunto sob um único nome de macro. Esta colecção é
frequentemente designada simplesmente por macro.
grupo de opções
Moldura que pode conter caixas de verificação, botões de alternar e botões de opção num formulário ou
relatório. É possível utilizar um grupo de opções para apresentar alternativas a partir das quais o utilizador pode
seleccionar uma única opção.
grupo de trabalho seguro
Grupo de trabalho do Access, no qual os utilizadores iniciam sessão com um nome de utilizador e uma
palavra-passe e no qual o acesso a objectos de base de dados é restringido consoante as permissões
concedidas a contas de utilizador e grupos específicos.
grupo personalizado
Item de um campo de grupo personalizado. Um grupo personalizado contém dois ou mais itens de um campo
de linha ou de coluna.
grupo Utilizadores
Conta de grupo que contém todas as contas de utilizador. O Access adiciona automaticamente as contas de
utilizador ao grupo Utilizadores ao criá-las.
H
HTML gerado pelo servidor
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 103 / 122
Ficheiro ASP (Active Server Pages) ou IDC/HTX que é exportado a partir de uma tabela, consulta ou formulário,
ligado a uma origem de dados ODBC e processado pelo IIS para criar dinamicamente ficheiros HTML só de
leitura.
HTML gerado pelo servidor: Active Server Pages
I
ID pessoal
Cadeia alfanumérica sensível a maiúsculas e minúsculas, com um comprimento de 4 a 20 caracteres, e que o
Access utiliza em conjunto com o nome da conta para identificar um utilizador ou grupo num grupo de
trabalho do Access.
identificador (expressões)
Elemento de uma expressão que se refere ao valor de um campo, controlo ou propriedade. Por exemplo,
Formulários![Encomendas]![CódigoDaEncomenda] é um identificador que se refere ao valor do controlo
CódigoDaEncomenda do formulário Encomendas.
identificador (Visual Basic)
Membro de dados num módulo de código do Visual Basic. Um identificador pode ser um procedimento Sub,
Function ou Property, uma variável, uma constante, uma instrução DECLARE ou um tipo de dados definido
pelo utilizador.
identificador exclusivo global (GUID)
Campo de 16 bytes utilizado numa base de dados do Access para estabelecer um identificador exclusivo
para replicação. Os GUID são utilizados para identificar réplicas, conjuntos de réplicas, tabelas, registos e
outros objectos. Numa base de dados do Access, os GUID são designados por ID de replicação.
imagem vinculada
Controlo utilizado num formulário, relatório ou página de acesso a dados para vincular uma imagem a um
campo Objecto OLE numa base de dados do Access ou coluna de imagem num projecto do Access.
importar
Copiar dados a partir de um ficheiro de texto, ficheiro de folha de cálculo ou tabela de base de dados para
uma tabela do Access. É possível utilizar os dados importados para criar uma nova tabela ou acrescentá-los
(adicioná-los) a uma tabela existente com uma estrutura de dados correspondente.
incorporar
Inserir uma cópia de um objecto OLE a partir de outra aplicação. A origem do objecto, denominada servidor
OLE, pode ser qualquer aplicação que suporte a ligação e incorporação de objectos. As alterações
efectuadas num objecto incorporado não se reflectem no objecto original.
indicador de expansão
Botão utilizado para expandir ou fechar grupos de registos; o indicador apresenta o sinal de adição (+) ou de
subtracção (-).
índice
Funcionalidade que acelera a velocidade de procura e ordenação numa tabela baseada em valores chave
e que permite reforçar a exclusividade das linhas de uma tabela. A chave primária de uma tabela é
automaticamente indexada. Alguns campos não podem ser indexados devido ao respectivo tipo de dados,
como Objecto OLE ou Anexo.
índice de lista
Sequência de números para itens de uma lista, começando no 0 para o primeiro item, 1 para o segundo item
e assim sucessivamente.
índice exclusivo
Índice definido ao definir a propriedade Indexado de um campo para Sim (duplicação não autorizada). Um
índice exclusivo não irá permitir entradas duplicadas no campo indexado. Ao definir um campo como chave
primária está automaticamente a defini-lo como exclusivo.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 104 / 122
instância
Objecto criado a partir da classe que contém a respectiva definição. Por exemplo, várias instâncias de uma
classe de formulário partilham o mesmo código e são carregadas com os mesmos controlos que foram
utilizados para estruturar a classe de formulário.
instantâneo
Imagem estática de um conjunto de dados como, por exemplo, os registos apresentados como resultado de
uma consulta. Os objectos do Conjunto de registos do tipo instantâneo podem ser criados a partir de uma
tabela base, de uma consulta ou de outro conjunto de registos.
instantâneo actualizável
Tipo de conjunto de registos que funciona de forma eficaz num ambiente cliente/servidor, colocando dados
em cache no cliente e minimizando o número de visitas ao servidor para aceder e actualizar dados.
instantâneo de relatório
Ficheiro (extensão de nome de ficheiro .snp) que contém uma cópia de alta fidelidade de cada página de
um relatório do Access. Preserva o esquema, gráficos e outros objectos incorporados bidimensionais do
relatório.
integridade referencial
Regras que devem ser seguidas para preservar as relações definidas entre tabelas ao adicionar, actualizar ou
eliminar registos.
ISAM instalável
Controlador que pode ser especificado e que permite o acesso a formatos de bases de dados externas, tais
como dBASE, Excel e Paradox. O motor da base de dados do Microsoft Access instala (carrega) estes
controladores ISAM quando referenciados pela aplicação.
item
Elemento exclusivo de dados num campo. Quando um nível inferior de itens está disponível para ser
apresentado numa lista de tabela dinâmica ou na lista de campos, aparece um indicador de expansão (+)
ao lado do item.
item de dados
Conjunto de dados específico de uma aplicação que pode ser transferido através de um canal DDE
(Dynamic Data Exchange).
J
janela Consulta
Janela na qual é possível trabalhar com consultas na Vista de Estrutura, Vista de Folha de Dados, Vista de SQL
ou no modo Pré-visualizar.
Janela da Base de Dados
No Access 2003 e versões anteriores, corresponde a uma janela apresentada quando se abre uma base de
dados do Access ou um projecto do Access. Apresenta atalhos para a criação de novos objectos da base de
dados e a abertura de objectos existentes. No Access 2007, foi substituída pelo Painel de Navegação)
Janela Filtro/Ordenação Avançados
Janela na qual é possível criar um filtro de raiz. É possível introduzir expressões de critérios na grelha de estrutura
do filtro para restringir os registos do formulário ou da folha de dados aberta a um subconjunto de registos que
cumpram os critérios.
janela Índices
Numa base de dados do Access, uma janela na qual é possível visualizar ou editar índices de uma tabela ou
criar índices de vários campos.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 105 / 122
L
legenda
Caixa que identifica os padrões ou cores atribuídos a séries de dados ou categorias de um gráfico.
ligação automática
Ligação de um objecto OLE no Access a um servidor OLE que actualiza automaticamente o objecto no
Access quando as informações do ficheiro de objecto são alteradas.
ligação manual
Ligação que requer que seja executada a acção de actualização de dados após uma alteração efectuada
nos dados do documento de origem.
ligação OLE/DDE
Ligação entre um objecto OLE e o respectivo servidor OLE ou entre um documento de origem DDE (Dynamic
Data Exchange) e um documento de destino.
ligar (tabelas)
Acção que estabelece uma ligação com dados provenientes de outro programa de modo a ser possível
visualizar e editar os dados no programa original e no Access.
limitador de cadeia
Caracteres de texto que separam uma cadeia incorporada noutra cadeia. As aspas simples (') e as aspas
duplas (") são delimitadores de cadeia.
limite máximo de registos
Para melhorar o desempenho, é possível especificar o número máximo de registos que serão obtidos a partir
de uma base de dados do Microsoft SQL Server num formulário ou folha de dados de um projecto do Access.
linguagem DDL (Data Definition Language)
Linguagem utilizada para descrever os atributos de bases de dados, especialmente tabelas, campos, índices e
a estratégia de armazenamento. O ANSI define-a de modo a ter os tokens CREATE, DROP e ALTER. DDL é um
subconjunto de SQL (Structured Query Language).)
linguagem DML (Data Manipulation Language)
Linguagem utilizada para obter, inserir, eliminar e actualizar dados numa base de dados. O DML é um
subconjunto de SQL (Structured Query Language).
linha de acção
Linha na parte superior do separador de objectos Macro, onde são introduzidos nomes de macros, acções,
argumentos e comentários associados a uma macro ou grupo de macros específico.
Linha total
Linha numa folha de dados que apresenta a informação de resumo escolhida pelo utilizador para cada
campo, com base no tipo de dados existente no campo.
lista de acções
Lista que aparece quando clica na seta da coluna Acção do separador de objectos Macro.
lista de tabela dinâmica
Componente Web do Microsoft Office utilizado para analisar dados interactivamente numa página Web. Os
dados apresentados num formato de linha e coluna podem ser movidos, filtrados, ordenados e calculados
para que sejam úteis para a audiência.
literal de data
Qualquer sequência de caracteres com um formato válido rodeado por cardinais (#). Os formatos válidos
incluem o formato de data especificado pelas definições regionais relativas ao código do utilizador ou o
formato de data universal.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 106 / 122
M
macro
Acção ou conjunto de acções que podem ser utilizadas para automatizar tarefas.
Marcador
Propriedade de um objecto de conjunto de registos ou de um formulário que contém uma cadeia binária
identificando o registo actual.
marcador de dados
Barra, área, ponto, sector ou outro símbolo num gráfico que representa um ponto ou valor de dados único. Os
marcadores de dados relacionados de um gráfico constituem uma série de dados.
máscara de bits
Valor que é utilizado com operadores bit a bit (And, Eqv, Imp, Not, Or e Xor) para testar, definir ou repor o
estado de bits individuais num valor de campo bit a bit.
máscara de introdução
Formato que consiste em caracteres literais de apresentação (tais como parênteses, pontos finais e hífenes) e
em caracteres de máscara que especificam o local onde os dados devem ser introduzidos, bem como o tipo
de dados e quantos caracteres são permitidos.
menu de atalho global
Menu de atalho personalizado que substitui o menu de atalho incorporado para os seguintes objectos:
campos em folhas de dados de tabelas e de consultas; formulários e controlos de formulário na Vista de
Formulário, na Vista de Folha de Dados e no modo Pré-visualizar e relatórios no modo Pré-visualizar.
Microsoft Data Engine
Motor de dados cliente/servidor que fornece armazenamento local de dados num sistema informático de
menores dimensões como, por exemplo, um computador de apenas um utilizador ou um servidor de um
pequeno grupo de trabalho, e que é compatível com o Microsoft SQL Server 6.5, SQL Server 7.0 e SQL Server
2000.
modo de consulta ANSI SQL
Um de dois tipos de sintaxe SQL: ANSI-89 SQL (também designado Microsoft Jet SQL e ANSI SQL), que é a
sintaxe Jet SQL tradicional; e ANSI-92 SQL, que possui novas e diferentes palavras reservadas, regras de sintaxe
e caracteres universais.
modo Mover
Modo no qual é possível mover uma coluna na Vista de Folha de Dados, utilizando as teclas de setas para a
esquerda e para a direita.
módulo de classe
Módulo que pode conter a definição de um novo objecto. Cada instância de uma classe cria um novo
objecto. Os procedimentos definidos no módulo tornam-se as propriedades e os métodos do objecto. Os
módulos de classe podem existir independentemente ou com formulários e relatórios.
módulo de formulário
Módulo que inclui código VBA (Visual Basic for Applications) para todos os procedimentos de evento
accionados por eventos que ocorrem num formulário específico ou nos respectivos controlos.
módulo de relatório
Módulo que inclui código VBA (Visual Basic for Applications) para todos os procedimentos de evento
accionados por eventos que ocorrem num relatório específico ou nos respectivos controlos.
módulo padrão
Módulo VBA (Visual Basic for Applications) no qual que pode colocar os procedimentos Sub e Function que
pretende que estejam disponíveis para outros procedimentos em toda a base de dados.
moldura de objecto não vinculada
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 107 / 122
Controlo colocado num formulário ou relatório para conter um objecto não vinculado. Um objecto não
vinculado é um objecto como, por exemplo, uma imagem, cujo valor não deriva de dados armazenados
numa tabela.
moldura de objecto vinculado
Controlo de um formulário ou relatório utilizado para apresentar e manipular objectos OLE armazenados em
tabelas.
motor de base de dados do Access
Parte do sistema da base de dados do Access que obtém e armazena dados em bases de dados de utilizador
e de sistema. O mecanismo pode ser considerado um gestor de dados com base no qual são construídos
sistemas de base de dados como o Access.
N
nível de grupo
A profundidade a que um grupo está aninhado dentro de outros grupos num relatório ou página de acesso a
dados. Os grupos estão aninhados quando um conjunto de registos está agrupado em mais de que um
campo, expressão ou origem de registos de grupo.
nível de módulo
Descreve qualquer variável ou constante declarada na secção de declarações de um módulo VBA (Visual
Basic for Applications) ou fora de um procedimento. As variáveis ou constantes declaradas ao nível do módulo
estão disponíveis para todos os procedimentos de um módulo.
nível de procedimento
Descreve as variáveis ou constantes declaradas num procedimento. As variáveis e constantes declaradas
num procedimento estão disponíveis apenas para esse procedimento.
nome da classe
Nome utilizado para fazer referência a um módulo de classe. Se o módulo de classe for um módulo de
relatório ou de formulário, o nome da classe é precedido pelo tipo de módulo — por exemplo,
Formulário_FormulárioDeEncomenda.
nome da classe (OLE)
Nome predefinido utilizado para fazer referência a um objecto OLE em Visual Basic. O nome da classe OLE
consiste no nome da aplicação utilizada para criar o objecto OLE, no tipo do objecto e, opcionalmente, no
número da versão da aplicação. Exemplo: Excel.Folha.
normalizar
Minimizar a duplicação de informações numa base de dados relacional através de uma estrutura eficiente da
tabela. É possível utilizar o Assistente de Análise de Tabelas para normalizar a base de dados.
Nulo
Valor que pode ser introduzido num campo ou utilizado em expressões ou consultas para indicar dados em
falta ou desconhecidos. No Visual Basic, a palavra-chave Nulo indica um valor Nulo. Alguns campos como,
por exemplo, os campos de chave primária, não podem conter um valor Nulo.
número de canal
Número inteiro que corresponde a um canal aberto DDE (Dynamic Data Exchange). Os números de canal são
atribuídos pelo Microsoft Windows 95 ou posterior, criados utilizando a função DDEIniciar e utilizados por outras
funções e instruções DDE DDE.
número de erro
Um número inteiro entre 0 - 65.535 que corresponde à definição de propriedade Number do objecto Err.
Quando combinado com a definição de propriedade Description do objecto Err, este número representa uma
mensagem de erro específica.
número de ficheiro
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 108 / 122
Número utilizado na instrução Open para abrir um ficheiro. Utilize números de ficheiro no intervalo 1 - 255,
inclusive, para ficheiros que não podem ser acedidos através de outros programas. Utilize números de ficheiro
no intervalo 256 - 511 para ficheiros que podem ser acedidos a partir de outros programas.
O
objecto DAO
Objecto definido pela biblioteca DAO (Data Access Object). Pode utilizar objectos DAO, tais como Database,
TableDef e Recordset para representar objectos utilizados para organizar e manipular dados, tais como tabelas
e consultas, em código.
objecto de sistema
Objectos de base de dados definidos pelo sistema, como por exemplo, a tabela MSysIndexes, ou pelo
utilizador. É possível criar um objecto de sistema atribuindo um nome ao objecto utilizando USys como os
quatro primeiros caracteres do nome do objecto.
objecto definido pelo utilizador
Objecto personalizado definido no módulo de classe de um formulário ou relatório. Num módulo de classe, é
possível criar propriedades e métodos para um novo objecto, criar uma nova instância do objecto e
manipular o objecto através dessas propriedades e métodos.
objecto do Microsoft Access
Objecto definido pelo Access relacionado com o Access, com a respectiva interface ou com formulários e
relatórios, Além disso, pode utilizar um objecto do Microsoft Access para programar os elementos da interface
utilizada para introduzir e apresentar dados.
objecto local
Tabela, consulta, formulário, relatório, macro ou módulo que permanece na réplica ou Réplica da Estrutura
Global em que foi criado. Nem o objecto nem as alterações efectuadas no objecto são copiados para outros
membros do conjunto de réplicas.
objecto OLE
Objecto que suporta o protocolo OLE para a ligação e incorporação de objectos. É possível ligar ou
incorporar um objecto OLE de um servidor OLE (por exemplo, uma imagem do Windows Paint ou uma folha de
cálculo do Excel) num campo, formulário ou relatório.
objecto persistente
Objecto armazenado na base de dados; por exemplo, uma tabela de base de dados ou objecto QueryDef.
Os objectos de conjunto de registos do tipo dynaset ou do tipo instantâneo não são considerados objectos
persistentes porque são criados na memória conforme necessário.
objectos da base de dados
Uma base de dados do Access contém objectos, tais como tabelas, consultas, formulários, relatórios, páginas,
macros e módulos. Um projecto do Access contém objectos, tais como formulários, relatórios, páginas, macros
e módulos.
objectos de acesso a dados
Interface de programação que pode ser utilizada para aceder e manipular objectos da base de dados.
Objectos de Replicação e Jet
Conjunto de interfaces de automatização que pode ser utilizado para executar acções específicas de bases
de dados do Microsoft Jet. Ao utilizar objectos de replicação Jet (JRO, Jet Replication Objects), é possível
compactar bases de dados, actualizar dados em cache e criar e manter bases de dados replicadas.
ODBCDirect
Tecnologia que permite aceder directamente a origens de dados ODBC utilizando funcionalidades DAO que
ignoram o motor da base de dados do Microsoft Jet.
OLE DB
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 109 / 122
Arquitectura de base de dados de componentes que fornece um acesso eficaz à rede e à Internet para
vários tipos de origens de dados, incluindo dados relacionais, ficheiros de correio, ficheiros simples e folhas de
cálculo.
operador de comparação
Operador utilizado para comparar dois valores ou expressões. Por exemplo, < (menor que), > (maior que) e =
(igual a).
ordem personalizada
Sequência de ordenação definida pelo utilizador. Por exemplo, pode definir uma sequência de ordenação
personalizada para apresentar valores na coluna "CargoDoEmpregado" com base na antiguidade do cargo.
origem de dados ODBC
Dados e informações necessárias para aceder a esses dados a partir de programas e bases de dados que
suportem o protocolo ODBC (Open Database Connectivity).
origem de registos
Origem de dados subjacente de um formulário, relatório ou página de acesso a dados. Numa base de dados
do Access, pode ser uma tabela, consulta ou instrução SQL. Num projecto do Access, pode ser uma tabela,
vista, instrução SQL ou procedimento armazenado.
P
página (armazenamento de dados)
Parte do ficheiro de base de dados na qual são armazenados os dados de registo. Uma página (com um
tamanho de 4 KB) pode conter mais do que um registo, dependendo do tamanho dos registos.
página de acesso a dados
Página Web concebida para ver e trabalhar com dados da Internet ou de uma intranet. Estes dados são
normalmente armazenados numa base de dados do Access.
página de acesso a dados agrupada
Página de acesso a dados que tem dois ou mais níveis de grupos.
Painel de listas de campo
Painel que lista todos os campos presentes no objecto da base de dados ou na origem de registos subjacente.
Painel de Navegação
Painel que aparece quando abre uma base de dados do Access ou um projecto do Access. O Painel de
Navegação apresenta os objectos na base de dados e pode ser personalizado para ordenar e agrupar
objectos de várias formas.
painel Dependências do Objecto
Mostra objectos que têm uma dependência no objecto seleccionado e também objectos nos quais o objecto
seleccionado tem dependências.
painel rolante
Texto em movimento utilizado numa página de acesso a dados para chamar a atenção do utilizador para um
elemento de página específico, tal como um título ou um anúncio importante. Para colocar um painel rolante
numa página, crie um controlo de texto de deslocamento.
palavra reservada
Palavra que faz parte de uma linguagem como o Visual Basic. As palavras reservadas incluem os nomes de
instruções, funções predefinidas e tipos de dados, métodos, operadores e objectos.
permissões
Conjunto de atributos que especifica o tipo de acesso que um utilizador tem aos dados ou objectos de uma
base de dados.
pessimista
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 110 / 122
Tipo de bloqueio no qual uma página com um ou mais registos, incluindo o registo a editar, está indisponível
para outros utilizadores quando utiliza o método Editar, permanecendo indisponível até que seja utilizado o
método Actualizar.
pi
Constante matemática igual a aproximadamente 3,1415926535897932.
ponteiro de sinal de adição
Ponteiro que aparece quando o ponteiro é movido para a extremidade esquerda de um campo numa folha
de dados. Quando o ponteiro de sinal de adição é apresentado, é possível clicar para seleccionar todo o
campo.
ponto de série
Valor de dados individual desenhado num gráfico e representado por uma coluna, barra, linha, sector de
gráfico circular ou em anel ou outro tipo de marcador de dados.
posicionamento absoluto ou fixo
Coloca o elemento em relação ao elemento principal ou, caso este não exista, ao respectivo corpo. Os
valores das propriedades Esquerda e Superior do elemento estão colocados no canto superior esquerdo do
elemento principal.
posicionamento relativo ou inline
Coloca o elemento no fluxo de HTML natural do documento, mas altera a posição do elemento com base no
conteúdo anterior.
precisão dupla
Característica de um número armazenado duas vezes (duas palavras; normalmente 8 bytes) a memória do
computador que é necessária para armazenar um número menos preciso (precisão simples). Normalmente
tratado por um computador sob a forma de vírgula flutuante.
Preenchimento
Ampliação de um relatório que preenche a janela de instantâneo de relatório, ajustando a largura ou altura
de uma página, em função da orientação vertical ou horizontal do relatório.
procedimento
Sequência de declarações e instruções num módulo que são executadas como uma unidade. Os
procedimentos num módulo VBA (Visual Basic for Applications) incluem os procedimentos Sub e Function.
procedimento armazenado
Colecção previamente compilada de instruções SQL e de instruções de controlo de fluxo opcionais,
armazenada com um determinado nome e processada como uma unidade. A colecção é armazenada
numa base de dados SQL e pode ser executada através de uma chamada de um programa.
procedimento Function
No Visual Basic for Applications (VBA), um procedimento que devolve um valor e que pode ser utilizado numa
expressão. Para declarar uma função utilizando a instrução Function e para a terminar, utilize a instrução End
Function.
procedimento privado
Um procedimento Sub ou Function é declarado como privado através da utilização da palavra-chave Private
numa instrução Declare. Os procedimentos privados estão disponíveis para serem utilizados apenas por outros
procedimentos dentro do mesmo módulo.
procedimento Sub
Procedimento VBA (Visual Basic for Applications) que executa uma operação. Ao contrário de um
procedimento Function, um procedimento Sub não devolve um valor. O procedimento Sub é iniciado
utilizando uma instrução Sub e terminado utilizando uma instruçãoEnd Sub.
produto Cartesiano
Resultado da execução de uma instrução SELECT de SQL que inclui duas ou mais tabelas na cláusula FROM
mas nenhuma cláusula WHERE ou JOIN que indique como as tabelas devem ser unidas.
projecto
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 111 / 122
Conjunto de todos os módulos de código numa base de dados, incluindo módulos padrão e módulos de
classe. Por predefinição, o projecto tem o mesmo nome que a base de dados.
projecto do Microsoft Access
Ficheiro do Access que estabelece ligação com uma base de dados do Microsoft SQL Server e que é utilizado
para criar aplicações cliente/servidor. Um ficheiro de projecto não contém quaisquer dados ou objectos
baseados em definições de dados, tais como tabelas e vistas.
propriedade predefinida
Propriedade que pode ser definida para um controlo de modo a que, sempre que seja criado um novo
controlo desse tipo, a propriedade tenha o mesmo valor.
propriedades da tabela
Numa base de dados do Access, são os atributos de uma tabela que afectam o aspecto ou o
comportamento da tabela como um todo. As propriedades da tabela são definidas na Vista de Estrutura da
tabela, tal como as propriedades do campo.
propriedades de página de acesso a dados
Atributos de uma página de acesso a dados que identificam a base de dados à qual a página está ligada e
definem o aspecto e comportamento da página.
propriedades do documento
Propriedades como, por exemplo, o título, assunto e autor, que são armazenadas em cada página de acesso
a dados.
propriedades do formulário
Atributos de um formulário que afectam o respectivo aspecto ou comportamento. Por exemplo, a
propriedade VistaPredefinida é uma propriedade de formulário que determina se um formulário será
automaticamente aberto na Vista de Formulário ou na Vista de Folha de Dados.
proprietário
Quando a segurança está a ser utilizada, trata-se da conta de utilizador que possui o controlo sobre uma base
de dados ou objecto de base de dados. Por predefinição, o proprietário é a conta de utilizador que criou uma
base de dados ou um objecto de base de dados.
pseudo índice
Referência cruzada dinâmica de um ou mais campos de dados de tabelas (colunas) que permite uma tabela
ODBC (tabela de servidor) sem que seja editado um índice único.
publicação
Num projecto do Access, uma publicação pode conter uma ou mais tabelas publicadas ou artigos de
procedimento armazenado provenientes de uma base de dados de utilizador. Cada base de dados de
utilizador pode ter uma ou mais publicações. Um artigo é um agrupamento de dados replicados como uma
unidade.
publicar
Guardar uma base de dados num servidor de gestão de documentos, tal como um servidor com o Windows
SharePoint Services.
Q
QueryDef
Definição armazenada de uma consulta numa base de dados do Access ou definição temporária de uma
consulta numa área de trabalho de ODBCDirect.
R
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 112 / 122
recolha de dados
Método de recolha de informações de utilizadores através do envio e recepção de formulários HTML ou
formulário do InfoPath 2007 através do Access 2007. No Access, os pedidos de recolha de dados podem ser
criados e enviados aos utilizadores num formulário contido numa mensagem de correio electrónico. Em
seguida, os utilizadores preenchem um formulário e enviam-no.
rectângulo de selecção
Rectângulo formado pelas linhas (registos) e colunas (campos) actualmente seleccionadas na Vista de Folha
de Dados.
redesenhar
Voltar a desenhar o ecrã. O método Redesenhar conclui todas as actualizações do ecrã pendentes de um
formulário especificado.
região
Conjunto de informações que corresponde a um determinado idioma e país.
registo actual
Registo num conjunto de registos a partir do qual pode modificar ou obter dados. Só pode existir um registo
actual num conjunto de registos num determinado período de tempo, mas um conjunto de registos pode não
ter qualquer registo actual — por exemplo, após um registo ter sido eliminado de um conjunto de registos do
tipo dynaset.
regra de validação
Propriedade que define valores de entrada válidos para um campo ou registo de uma tabela ou para um
controlo de um formulário. O Access apresenta a mensagem especificada na propriedade TextoDeValidação
quando a regra é violada.
relação
Associação estabelecida entre campos comuns (colunas) de duas tabelas. Uma relação pode ser de um-
para-um, um-para-muitos ou muitos-para-muitos.
relação muitos-para-muitos
Associação entre duas tabelas, em que um registo de qualquer uma das tabelas pode estar relacionado com
vários registos da outra tabela. Para estabelecer uma relação muitos-para-muitos, crie uma terceira tabela e
adicione os campos de chave primária das outras duas tabelas a esta tabela.
relação um-para-muitos
Associação entre duas tabelas em que o valor da chave primária de cada registo da tabela primária
corresponde ao valor de vários registos no campo ou campos correspondentes da tabela relacionada.
relação um-para-um
Associação entre duas tabelas em que o valor da chave primária de cada registo da tabela primária
corresponde ao valor de apenas um único registo no campo ou campos correspondentes da tabela
relacionada.
relatório
Objecto da base de dados do Access que pode ser impresso com informações formatadas e organizadas de
acordo com as especificações do utilizador. Exemplos de relatórios: resumos de vendas, listas telefónicas e
etiquetas de endereço.
repetir a consulta
Voltar a executar uma consulta subjacente ao formulário ou folha de dados activos para reflectir as
alterações efectuadas nos registos, apresentar registos recentemente adicionados e eliminar registos
eliminados.
réplica
Cópia de uma base de dados membro de um conjunto de réplicas e que pode ser sincronizada com outras
réplicas do conjunto. As alterações efectuadas nos dados de uma tabela replicada numa réplica são
enviadas e aplicadas às outras réplicas.
réplica anónima
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 113 / 122
Numa base de dados do Access (apenas formato de ficheiro .mdb), um tipo de réplica especial em que o
utilizador não mantém um registo dos utilizadores individuais. A réplica anónima é especialmente útil numa
situação de Internet na qual se espera que muitos utilizadores efectuem a transferência de réplicas.
Réplica da Estrutura Global
Único membro do conjunto de réplicas no qual é possível efectuar alterações à estrutura da base de dados
que podem ser propagadas a outras réplicas.
réplica global
Réplica na qual as alterações são totalmente registadas e podem ser trocadas por qualquer réplica global do
conjunto. Uma réplica global também pode trocar alterações com quaisquer réplicas anónimas ou locais
para as quais se torne o concentrador.
réplica local
Réplica que troca dados com o respectivo concentrador ou com uma réplica global, mas não com outras
réplicas do conjunto de réplicas.
réplica parcial
Base de dados que contém apenas um subconjunto dos registos numa réplica completa. Com uma réplica
parcial, é possível definir filtros e identificar relações que definem qual o subconjunto de registos da réplica
completa que deve estar presente na base de dados.
replicação
Processo que permite copiar uma base de dados de modo a que duas ou mais cópias possam trocar
actualizações de dados ou objectos replicados. Esta troca é designada por sincronização.
replicação de bases de dados
Processo de criação de duas ou mais cópias especiais (réplicas) de uma base de dados do Access. As
réplicas podem ser alterações sincronizadas efectuadas em dados numa réplica ou as alterações de estrutura
efectuadas na Réplica de Estrutura Global são enviadas para outras réplicas.
restrição
Limitações sobre o valor que pode ser introduzido numa coluna ou numa linha. Por exemplo, os valores da
coluna Idade não podem ser inferiores a 0 nem superiores a 110.
restrição CHECK
Permite regras empresariais que abrangem várias tabelas. Por exemplo, uma tabela Encomendas com uma
restrição CHECK impediria as encomendas de um cliente de ultrapassarem um limite de crédito definido para
o cliente na tabela Clientes.
reversão
Processo de término ou cancelamento de uma transacção pendente sem guardar as alterações.
rodapé de página
É utilizado para apresentar resumos de página, datas ou números de página no fim de cada página de um
formulário ou relatório. Num formulário, o rodapé de página aparece apenas quando o formulário é impresso.
rodapé de relatório
Secção do relatório utilizada para colocar informações que normalmente aparecem no fim da página, tais
como números de página, datas e somas.
rodapé do formulário
Utilizado para apresentar instruções sobre como utilizar um formulário, botões de comando ou controlos não
vinculados para aceitar entradas. Aparece na parte inferior do formulário na Vista de Formulário e no fim de
uma impressão.
rodapé do grupo
Utilizado para colocar informações, tais como o nome do grupo ou o total do grupo, no final de um grupo de
registos.
rotina de tratamento do teclado
Código que determina e responde a teclas ou combinações de teclas premidas pelo utilizador.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 114 / 122
rótulo
Controlo que apresenta texto descritivo como, por exemplo, um título, uma legenda ou instruções, num
formulário ou relatório. Os rótulos podem ou não estar anexados a outro controlo.
rótulo de dados
Rótulo que fornece informações adicionais sobre um marcador de dados, que representa um ponto ou valor
de dados único.
S
secção
Parte de um formulário ou relatório como, por exemplo, um cabeçalho, rodapé ou secção de detalhes.
secção de declarações
Secção de um módulo que contém declarações que se aplicam a todos os procedimentos do módulo. É
possível incluir declarações para variáveis, constantes, tipos de dados definidos pelo utilizador e
procedimentos externos numa biblioteca de ligação dinâmica.
secção de legendas
Secção numa página de acesso a dados agrupada que apresenta legendas de colunas de dados. Aparece
imediatamente antes do cabeçalho do grupo. Não é possível adicionar um controlo vinculado a uma secção
de legenda.
secção Detalhe
É utilizada para conter o corpo principal de um formulário ou relatório. Normalmente, esta secção contém
controlos vinculados aos campos existentes na origem de registos, mas também pode conter controlos não
vinculados como, por exemplo, rótulos que identifiquem o conteúdo de um campo.
segurança de nível de utilizador
Quando é utilizada segurança de nível de utilizador numa base de dados do Access, significa que um
administrador de base de dados ou um proprietário de objecto podem conceder permissões específicas a
utilizadores individuais ou grupos de utilizadores específicos para tabelas, consultas, formulários, relatórios e
macros.
selector de campos
Pequena caixa ou barra em que é possível clicar para seleccionar uma coluna inteira numa folha de dados.
selector de colunas
Barra horizontal na parte superior de uma coluna. É possível clicar num selector de colunas para seleccionar
uma coluna inteira na grelha de estrutura da consulta ou na grelha de estrutura do filtro.
selector de formulários
Caixa onde as réguas se cruzam no canto superior esquerdo de um formulário na Vista de Estrutura. Esta caixa
é utilizada para executar operações ao nível do formulário como, por exemplo, seleccionar o formulário.
selector de linha
Pequena caixa ou barra que, ao ser clicada, selecciona uma linha inteira na Vista de Estrutura da tabela ou
da macro ou quando os registos são ordenados e agrupados na Vista de Estrutura do relatório.
selector de registos
Pequena caixa ou barra à esquerda de um registo, na qual é possível clicar para seleccionar todo o registo na
Vista de Folha de Dados e na Vista de Formulário.
selector de relatório
Caixa onde as réguas se cruzam no canto superior esquerdo de um relatório na Vista de Estrutura. Esta caixa é
utilizada para executar operações ao nível do relatório como, por exemplo, seleccionar o relatório.
selector de secção
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 115 / 122
Caixa do lado esquerdo de uma barra de secção quando se abre um objecto na Vista de Estrutura. Esta caixa
é utilizada para executar operações ao nível da secção como, por exemplo, seleccionar a secção.
semente
Valor inicial utilizado para gerar números pseudoaleatórios. Por exemplo, a instrução Randomize cria um
número de propagação utilizado pela função Aleatório para criar sequências exclusivas de números
pseudoaleatórios.
separador
Carácter que separa unidades de texto ou números.
separador de objectos Formulário
Separador de objectos onde trabalha com formulários na Vista de Estrutura, Vista de Formulário, Vista de Folha
de Dados ou no modo de pré-visualização.
separador de objectos Relações
Separador de objectos no qual é possível visualizar, criar e modificar relações entre tabelas e consultas.
separador de objectos Relatório
Separador de objectos onde é possível trabalhar com relatórios na Vista de Estrutura, no modo de pré-
visualização de esquema ou no modo de pré-visualização.
separador de objectos Tabela
Numa base de dados do Access, é um separador de objectos onde é possível trabalhar com tabelas na Vista
de Estrutura ou na Vista de Folha de Dados.
separadores de data
Caracteres utilizados para separar o dia, o mês e o ano quando os valores de data estão formatados. Os
caracteres são determinados pelas definições do sistema ou pela função Formatar.
sequência de ordenação Geral
A sequência de ordenação predefinida determina o modo como os caracteres são ordenados em toda a
base de dados como, por exemplo, em tabelas, consultas e relatórios. Deverá definir a sequência de
ordenação Geral se pretender utilizar uma base de dados com várias edições de idiomas do Access.
série de dados
Pontos de dados relacionados que são desenhados num gráfico. Cada série de dados num gráfico tem uma
cor ou padrão exclusivos. É possível desenhar uma ou mais séries de dados num gráfico.
servidor OLE
Programa ou DLL que fornece um objecto OLE ligado ou incorporado a outro programa. Por exemplo, se um
objecto OLE, numa base de dados do Access, contiver uma folha de cálculo do Excel, o Excel é o servidor
OLE.
sessão
Sequência de operações, executada pelo motor da base da dados do Access, que começa quando um
utilizador inicia sessão e é concluída quando o utilizador termina sessão. Todas as operações que decorrem
durante uma sessão formam um âmbito de transacção e estão sujeitas às permissões de início de sessão do
utilizador.
sincronização
Processo que permite actualizar dois membros de um conjunto de réplicas, trocando todos os registos e
objectos actualizados em cada membro. Diz-se que dois membros do conjunto de réplicas estão sincronizados
quando as alterações efectuadas em cada membro tiverem sido aplicadas ao outro membro.
sincronização directa
Método utilizado para sincronizar dados entre réplicas directamente ligadas à rede local e disponíveis através
de pastas de rede partilhadas.
sincronização indirecta
Método de sincronização utilizado num ambiente não ligado como, por exemplo, quando viaja com um
computador portátil. É necessário utilizar o Gestor de Replicação para configurar a sincronização indirecta.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 116 / 122
sincronização via Internet
Utilizada para sincronizar réplicas num ambiente não ligado no qual está configurado um servidor Internet. É
necessário utilizar o Gestor de Replicação para configurar a sincronização via Internet.)
Snapshot Viewer
Programa que pode ser utilizado para visualizar, imprimir ou enviar por correio electrónico um instantâneo
como, por exemplo, um instantâneo de relatório. O Snapshot Viewer inclui um programa executável
autónomo, um controlo do Snapshot Viewer (Snapview.ocx) e outros ficheiros relacionados.
stub de código
Segmento de código do Visual Basic que define o início e o fim de um procedimento.
subconsulta
Uma instrução SELECT de SQL dentro de outra consulta seleccionar ou de acção.
subfolha de dados
Folha de dados que se encontra aninhada noutra folha de dados e que contém dados relacionados ou
associados à primeira folha de dados.
subformulário
Formulário contido noutro formulário ou num relatório.
sub-relatório
Relatório contido noutro relatório.
subscrever
Aceitar receber uma publicação numa base de dados do Access ou num projecto do Access. Uma base de
dados subscritora subscreve dados replicados a partir de uma base de dados de publicação.
subscrição
Base de dados que recebe tabelas e dados replicados a partir de uma base de dados de publicação num
projecto do Access.
T
tabela
Objecto de base de dados que armazena dados em registos (linhas) e campos (colunas). Os dados são,
normalmente, acerca de uma determinada categoria de coisas como, por exemplo, empregados ou
encomendas.
tabela base
Tabela numa base de dados do Access. Pode manipular a estrutura de uma tabela base utilizando os
objectos DAO ou instruções SQL para definição de dados (DDL) e pode modificar dados numa tabela base
utilizando objectos do conjunto de registos ou consultas de acção.
tabela com chave externa
Tabela (por exemplo, Encomendas dos Clientes) que contém um campo de chave externa (por exemplo,
CódigoDoCliente), que é o campo de chave primária noutra tabela (por exemplo, Clientes) da base de
dados e que está, normalmente, no lado "muitos" de uma relação um-para-muitos.
tabela externa
Tabela fora da base de dados ou do projecto do Access aberto actualmente.
tabela ligada
Tabela armazenada num ficheiro que se encontra fora da base de dados aberta a partir da qual o Access
pode aceder a registos. É possível adicionar, eliminar e editar registos numa tabela ligada, mas não é possível
alterar a respectiva estrutura.
tabela primária
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 117 / 122
O lado "um" de duas tabelas relacionadas numa relação um-para-muitos. Uma tabela primária deve ter uma
chave primária e cada registo deve ser exclusivo.
tipo de dados bigint
Num projecto do Access, um tipo de dados de 8 bytes (64 bits) que armazena números inteiros no intervalo
entre -2^63 (-9.223.372.036.854.775.808) e 2^63-1 (9.223.372.036.854.775.807).
tipo de dados binário
Num projecto do Access, um tipo de dados de comprimento fixo com um máximo de 8.000 bytes de dados
binários.
tipo de dados bit
Num projecto do Access, um tipo de dados que armazena um valor 1 ou 0. Os valores inteiros diferentes de 1
ou 0 são aceites, mas são sempre interpretados como 1.
tipo de dados Byte
Tipo de dados de uma base de dados do Access utilizado para conter pequenos números inteiros positivos
entre 0 e 255.
tipo de dados char
Num projecto do Access, um tipo de dados de comprimento fixo com um máximo de 8.000 caracteres ANSI.
tipo de dados Data/Hora
Tipo de dados de uma base de dados do Access que é utilizado para conter informações de data e hora.
tipo de dados datetime
Num projecto do Access, é um tipo de dados de data e hora que se situa entre 1 de Janeiro de 1753 e 31 de
Dezembro de 9999, com uma precisão de três centésimos de segundo, ou seja, 3,33 milissegundos.
tipo de dados de cursor
Num projecto do Access, um tipo de dados que só pode ser utilizado para criar uma variável de cursor. Este
tipo de dados não pode ser utilizado para colunas numa tabela. Um cursor é um mecanismo utilizado para
trabalhar com uma linha de cada vez, no conjunto de resultados de uma instrução SELECT.
tipo de dados de dinheiro
Num projecto do Access, um tipo de dados que armazena valores monetários no intervalo entre -
922.337.203.685.477,5707 e 922.337.203.685.477,5807, com uma precisão de dez milésimos de uma unidade
monetária.
tipo de dados de imagem
Num projecto do Access, um tipo de dados de comprimento variável que pode conter um máximo de 2^31 -
1 (2.147.483.647) bytes de dados binários. É utilizado para armazenar objectos BLOB (Binary Large Objects)
como, por exemplo, imagens, documentos, sons e código compilado.
tipo de dados de tabela
Num projecto do Access, um tipo de dados especial utilizado para armazenar um conjunto de resultados
numa variável local ou valor devolvido de uma função definida pelo utilizador para processamento posterior.
Pode ser utilizado para substituir uma tabela temporária armazenada na base de dados tempdb.
tipo de dados de texto
Num projecto do Access, um tipo de dados de comprimento variável que pode conter um máximo de 2^31 -
1 (2.147.483.647) caracteres; o comprimento predefinido é 16.
tipo de dados Decimal (base de dados do Access)
Tipo de dados numérico exacto que contém valores entre -10^28 -1 e 10^28 -1. É possível especificar a escala
(número máximo total de dígitos) e a precisão (número máximo total de dígitos à direita da vírgula decimal).
tipo de dados Decimal (projecto do Access)
Tipo de dados numérico exacto que contém valores entre -10^38 -1 e 10^38 -1. É possível especificar a escala
(número máximo total de dígitos) e a precisão (número máximo de dígitos à direita da vírgula decimal).
tipo de dados definido pelo utilizador
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 118 / 122
Definição do tipo de dados que uma coluna pode conter numa base de dados do Microsoft SQL Server. O
tipo de dados é definido pelo utilizador e é baseado nos tipos de dados existentes do SQL Server. As regras e
predefinições apenas podem estar vinculadas aos tipos de dados definidos pelo utilizador.
tipo de dados flutuantes
Num projecto do Access, um tipo de dados numérico aproximado com uma precisão de 15 dígitos. O tipo de
dados flutuantes pode conter valores positivos entre, aproximadamente, 2,23E - 308 e 1,79E + 308, valores
negativos entre, aproximadamente, -2,23E - 308 e -1,79E + 308 ou zero.
tipo de dados GUID
Cadeia de identificação exclusiva utilizada com chamadas de procedimento remoto. Cada interface e
classe de objecto utiliza um GUID (Globally Unique Identifier) para identificação. Um GUID é um valor de 128
bits.
tipo de dados Hiperligação
Tipo de dados de um campo de base de dados do Access que armazena endereços de hiperligação. Um
endereço pode ter até quatro partes e é escrito com o seguinte formato de sintaxe:
mostrartexto#endereço#subendereço#.
tipo de dados int
Num projecto do Access, um tipo de dados de 4 bytes (32 bits) que armazena números inteiros no intervalo
entre -2^31 (-2.147.483.648) e 2^31 - 1 (2.147.483.647).
tipo de dados Memo
Numa base de dados do Access, um tipo de dados de campo. Os campos de memorando podem conter um
máximo de 65.535 caracteres.
tipo de dados Moeda
Numa base de dados do Access, um tipo de dados que é útil para cálculos que envolvem dinheiro ou para
cálculos de ponto fixo em que a precisão é extremamente importante.
tipo de dados nchar
Num projecto do Access, um tipo de dados de comprimento fixo com um máximo de 4.000 caracteres
Unicode. Os caracteres Unicode utilizam 2 bytes por carácter e suportam todos os caracteres internacionais.
tipo de dados ntext
Num projecto do Access, um tipo de dados de comprimento variável que pode conter um máximo de 2^30 -
1 (1.073.741.823) caracteres. As colunas com o tipo de dados ntext armazenam um ponteiro de 16 bytes na
linha de dados e os dados são armazenados em separado.
tipo de dados Numeração Automática
Numa base de dados do Access, um tipo de dados de campo que armazena automaticamente um número
exclusivo para cada registo à medida que é adicionado a uma tabela. Podem ser gerados três tipos de
números: sequencial, aleatório e ID de Replicação.
tipo de dados numérico
Num projecto do Access, tipo de dados numérico exacto que contém valores entre -10^38 -1 e 10^38 -1. É
possível especificar a escala (número máximo total de dígitos) e a precisão (número máximo de dígitos à
direita da vírgula decimal).
tipo de dados Número
Numa base de dados do Microsoft Access, tipo de dados de campo concebido para dados numéricos que
serão utilizados em cálculos matemáticos. No entanto, para apresentar ou calcular valores monetários, deve
utilizar o tipo de dados Moeda.
tipo de dados Número inteiro
Tipo de dados fundamental que contém números inteiros. Uma variável Número inteiro é armazenada como
um número de 16 bits (2 bytes) com um valor entre -32.768 e 32.767.
tipo de dados nvarchar(n)
Num projecto do Access, um tipo de dados de comprimento variável com um máximo de 4.000 caracteres
Unicode. Os caracteres Unicode utilizam 2 bytes por carácter e suportam todos os caracteres internacionais.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 119 / 122
tipo de dados Objecto
Tipo de dados fundamental que representa qualquer objecto que possa ser reconhecido pelo Visual Basic.
Embora possa declarar qualquer variável de objecto com o tipo Objecto, é preferível declarar variáveis de
objecto de acordo com os respectivos tipos específicos.
tipo de dados Objecto OLE
Tipo de dados de campo utilizado para objectos criados noutros programas que podem ser ligados ou
incorporados (inseridos) numa base de dados do Access.
tipo de dados real
Num projecto do Access, um tipo de dados numérico aproximado com uma precisão de sete dígitos. Pode
conter valores positivos entre, aproximadamente, 1,18E - 38 e 3,40E + 38, valores negativos entre,
aproximadamente, -1,18E - 38 e -3,40E + 38 ou zero.
tipo de dados Sim/Não
Tipo de dados de campo utilizado para campos que irão conter apenas um de dois valores como, por
exemplo, Sim ou Não e Verdadeiro ou Falso. Não são permitidos valores nulos.
tipo de dados smalldatetime
Num projecto do Access, um tipo de dados de data e hora que é menos preciso do que o tipo de dados
datetime. Os valores de dados situam-se entre 1 de Janeiro de 1900 e 6 de Junho de 2079, com uma precisão
de um minuto.
tipo de dados smallint
Num projecto do Access, um tipo de dados de 2 bytes (16 bits) que armazena números inteiros no intervalo
entre -2^15 (-32.768) e 2^15 - 1 (32.767).
tipo de dados smallmoney
Num projecto do Access, um tipo de dados que armazena valores monetários no intervalo entre -214.748,3648
e 214.748,3647, com uma precisão de dez milésimos de uma unidade monetária. Quando os valores
smallmoney são apresentados, estes são arredondados para cima duas casas decimais.
tipo de dados sql variant
Num projecto do Access, um tipo de dados que armazena valores de vários tipos de dados, excepto os tipos
de dados text, ntext, image, timestamp e sql_variant. O tipo de dados sql variant é utilizado numa coluna,
parâmetro, variável ou valor devolvido de uma função definida pelo utilizador.
tipo de dados sysname
Num projecto do Access, um tipo de dados especial, fornecido pelo sistema e definido pelo utilizador, utilizado
para colunas de tabela, variáveis e parâmetros de procedimentos armazenados que armazenam nomes de
objectos.
tipo de dados Texto
Numa base de dados do Access, um tipo de dados de campo. Os campos de texto podem conter até 255
caracteres ou o número de caracteres especificado pela propriedade TamanhoDoCampo, consoante o que
for menor.
tipo de dados timestamp
Num projecto do Access, um tipo de dados que é automaticamente actualizado sempre que uma linha é
inserida ou actualizada. Os valores das colunas em timestamp não são dados datetime, mas sim binary(8) ou
varbinary(8), que indicam a sequência das alterações dos dados.
tipo de dados tinyint
Num projecto do Access, um tipo de dados de 1 byte (8 bits) que armazena números inteiros no intervalo entre
0 e 255.
tipo de dados uniqueidentifier
Num projecto do Access, um identificador exclusivo global (GUID) de 16 bytes.
tipo de dados varbinary
Num projecto do Access, um tipo de dados de comprimento variável com um máximo de 8.000 bytes de
dados binários.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 120 / 122
tipo de objecto
Tipo de objecto exposto por um programa via Automatização, por exemplo, Aplicação, Ficheiro, Intervalo e
Folha. Utilize o Localizador de Objectos no Visual Basic Editor ou consulte a documentação do programa para
obter uma listagem completa dos objectos disponíveis.
tipo definido pelo utilizador
No Visual Basic for Applications (VBA), qualquer tipo de dados definido utilizando a instrução Type. Os tipos de
dados definidos pelo utilizador podem conter um ou mais elementos de qualquer tipo de dados. As matrizes
de tipos definidos pelo utilizador e outros tipos de dados são criados através da instrução Dim.
tipos de dados dos campos
Característica de um campo que determina o tipo de dados que este pode armazenar. Por exemplo, um
campo cujo tipo de dados corresponda a Texto pode armazenar dados que incluam texto ou caracteres
numéricos, mas um campo Número só pode armazenar dados numéricos.
topologia
Ordem pela qual as alterações são propagadas de réplica para réplica. A topologia é importante uma vez
que determina a velocidade com que as alterações efectuadas numa determinada réplica aparecem na
réplica que estiver a ser utilizada.
topologia do conjunto de réplicas
Ordem pela qual as alterações são propagadas de réplica para réplica. A topologia determina a velocidade
com que as alterações efectuadas numa determinada réplica aparecem na réplica que estiver a ser utilizada.
transacção
Série de alterações efectuadas aos dados ou esquema de uma base de dados. Se algum dos elementos da
transacção falhar, toda a transacção falhará e os dados serão "revertidos".
V
validação
Processo pelo qual existe a verificação dos dados introduzidos relativamente ao cumprimento de
determinadas condições ou limitações.
valor predefinido
Valor introduzido automaticamente num campo ou controlo ao adicionar um novo registo. Pode aceitar o
valor predefinido ou substituí-lo, escrevendo um valor.
varchar
Num projecto do Access, um tipo de dados de comprimento variável com um máximo de 8.000 caracteres
ANSI.
variância
Quadrado do desvio padrão. É uma medida da quantidade em que todos os valores num grupo variam do
valor médio do grupo.
variável de nível de modo
Variável declarada na secção de declarações de um módulo VBA (Visual Basic for Applications), através da
utilização da palavra-chave Private. Estas variáveis estão disponíveis para todos os procedimentos do módulo.
variável de nível de procedimento
Variável declarada num procedimento. As variáveis de nível de procedimento são sempre privadas em
relação ao procedimento em que são declaradas.
variável de objecto
Variável que contém uma referência a um objecto.
variável pública
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 121 / 122
Variável declarada com a palavra-chave Public na secção de declarações de um módulo VBA (Visual Basic
for Applications). Uma variável pública pode ser partilhada por todos os procedimentos em todos os módulos
de uma base de dados.
visibilidade
Propriedade de uma réplica que indica os membros do conjunto de réplicas com os quais é possível
sincronizar e as regras de resolução de conflitos que se aplicam. As réplicas têm três tipos de visibilidade:
global, local e anónima.
vista
Num projecto do Access, um tipo de consulta que consiste numa tabela virtual baseada numa instrução
SELECT de SQL. Por exemplo, uma vista poderá apenas conter 3 de 10 colunas disponíveis numa associação
de duas tabelas, de modo a limitar o acesso a determinados dados.
Vista de Esquema
No Access 2007, uma vista onde pode efectuar quaisquer tipos de alterações de estrutura a formulários e
relatórios enquanto ver dados dinâmicos.
Vista de Estrutura
Vista que apresenta a estrutura dos seguintes objectos da base de dados: tabelas, consultas, formulários,
relatórios e macros. Na Vista de Estrutura, é possível criar novos objectos da base de dados e modificar a
estrutura de objectos existentes.
Vista de Folha de Dados
Vista que apresenta dados de uma tabela, formulário, consulta, vista ou procedimento armazenado num
formato de linhas e colunas. Na Vista de Folha de Dados, é possível editar campos e adicionar, eliminar e
procurar dados. No Access 2007, também pode modificar e adicionar campos a uma tabela na Vista de
Folha de Dados.
Vista de Formulário
Vista que apresenta um formulário que utiliza para mostrar ou aceitar dados. A Vista de Formulário é a forma
primária de adicionar e modificar dados nas tabelas. Também pode alterar a estrutura de um formulário nesta
vista.
Vista de Gráfico Dinâmico
Vista que apresenta uma análise gráfica dos dados de uma folha de dados ou formulário. É possível visualizar
níveis de detalhe diferentes ou especificar o esquema, arrastando campos e itens ou mostrando e ocultando
itens nas listas pendentes dos campos.
Vista de Tabela Dinâmica
Vista que resume e analisa dados de uma folha de dados ou formulário. É possível utilizar níveis de detalhe
diferentes ou organizar dados, arrastando os campos e itens ou mostrando e ocultando itens nas listas
pendentes dos campos.
vista SQL
Separador de objecto que apresenta a instrução SQL da consulta actual ou que é utilizado para criar uma
consulta específica de SQL (de união, pass-through ou de definição de dados). Quando uma consulta é
criada na Vista de Estrutura, o Access cria o equivalente SQL na vista de SQL.
Access 2007 – Guia do Utilizador J. Ferreira
Pag. 122 / 122
Mais informações em: http://office.microsoft.com/pt-pt/access-help/CL010072900.aspx