You are on page 1of 10

Introduo ao MS-Access

Recapitulao: Tabelas: Uma coleo de dados de mesmo assunto ou tpico, uma tabela armazena os dados em Registros (linhas) e Campos (colunas) Consultas: Objeto que seleciona registros e campos armazenados nas tabelas. Voc pode pensar numa consulta como uma pesquisa num conjunto particular de dados. Formulrios: Objeto no qual voc coloca controles para a entrada, exibio e edio de dados nos campos. Relatrios: Objeto que apresenta os dados formatados e organizados segundo as especificaes do usurio. Segurana: Antes de comear : Deve-se criar uma cpia de reserva do banco de dados do grupo de trabalho, SYSTEM.MDA, onde o Microsoft Access armazena as especificaes das opes de cada usurio e as configuraes da barra de ferramentas. Em um ambiente de multi-usurio, o banco de dados do grupo de trabalho tambm contm as informaes de cadastro de segurana do seu grupo. Se o seu arquivo SYSTEM.MDA for perdido ou danificado, voc no poder iniciar o Microsoft Access. Uma vez feita uma cpia de reserva desse arquivo, s ser preciso copi-lo novamente caso haja mudanas nas opes, barra de ferramentas ou nas informaes da cadastro de segurana. Proteo dos dados Proteger uma informao pode ser uma parte importante no desenvolvimento de um banco de dados do Microsoft Access. Atravs da proteo ao seu banco de dados, voc poder controlar o que um usurio ou um grupo de usurios pode fazer com objetos do banco de dados. A segurana do Microsoft Access composta de vrias partes que precisam estar no lugar antes que a segurana se conclua: grupos de trabalho, usurio e contas do grupo, posse, e atribuies de permisso. Para proteger um banco de dados: 1 Atribuir senha ao usurio Administrador; sair do Access e Logar como Administrador 2 Definir grupos de usurios 3 Definir permisses do grupo 4 Criar usurios 5 Tirar as permisses dos grupos Usurios e Administradores 6 Colocar os usurios que vo administrar o banco de dados no grupo Administradores Importante: Voc precisa remover as permisses do usurio administrador e do grupo de usurios, que inclui todos os usurios em um grupo de trabalho. At que voc remova estas permisses, os usurios podero ter permisses involuntrias para objetos. Tendo, uma vez, as permisses removidas, os usurios passaro a ter somente as que voc atribuiu. Para assegurar a proteo do banco de dados, importante acrescentar uma senha conta do administrador e s contas do proprietrio e administrador designadas. Adicionalmente, voc poder acrescentar uma senha s contas criadas para usurios ou instru-los para acrescentar s suas prprias senhas. Observaes: A segurana depende da relao entre contas do grupo de trabalho do Microsoft Access e das atribuies de permisso em seu banco de dados. O Microsoft Access armazena informao de conta com o grupo de trabalho e atribuies de permisses no arquivo (.MDB) do banco de dados. Exerccio: Implemente a segurana no banco de dados do curso, criando trs grupos: DBA- administrador (Todas as permisses) Gerentes- usurio (somente para leitura) Digitadores- usurio (com permisses para leitura, gravao, excluso e atualizao) Consultas: Usando SQL no MS-Access

A Structured Query Language SQL uma linguagem muito usada na consulta, atualizao e gerenciamento de banco de dados relacionais. Cada consulta criada no MS-Access tem uma instruo SQL associada que define as aes daquela consulta. Normalmente mais conveniente usar a grade QBE e as ferramentas grficas de estruturao de consulta do Access para criar e modificar consultas. Mas se voc est familiarizado com SQL, pode usar instrues SQL para: Consultas Unio uma consulta especfica SQL que cria um resultado contendo dados de todos os registros especificados em duas ou mais tabelas. Pelo contrrio, uma consulta baseada em uma associao cria um dynaset contendo dados somente de registros cujos campos relacionados encontram uma condio especificada. Por exemplo, uma consulta unio da tabela clientes e data da tabela fornecedores resulta um Resultado que contm todos os registros especificados em ambas as tabelas, a de clientes e a de fornecedores. A consulta unio a seguir, consiste de duas instrues SELECT que retornam os nomes de empresa e cidades que estejam tanto na tabela Fornecedores como na tabela Clientes, e sejam do Brasil. A seguinte consulta unio consiste de duas instrues SQL SELECT que retornam os nomes de companhias e cidades que esto nas tabelas Fornecedores e Clientes e so do Brasil. SELECT [Nome da empresa], [Cidade] FROM [Fornecedores] WHERE Pais="Brasil" UNION SELECT [Nome da empresa], [Cidade] FROM [Clientes] WHERE Pais="Brasil"; A seguinte consulta unio seleciona o nome de todas as empresas e cidades que estejam nas tabelas Fornecedores e Clientes e classifica alfabeticamente os dados por cidade. SELECT [Nome da empresa], [Cidade] FROM [Fornecedores] UNION SELECT [Nome da empresa], [Cidade] FROM [Clientes] ORDER BY [Fornecedores], [Cidade]; A consulta unio a seguir renomeia o campo "Nome da empresa" para "Nome do cliente/fornecedor" na sada da consulta; SELECT [Nome da empresa] AS [Nome do cliente/fornecedor], [Cidade] FROM [Fornecedores] UNION SELECT [Nome da empresa] AS [Nome do cliente/fornecedor], [Cidade] FROM [Clientes]; A consulta unio a seguir utiliza a instruo UNION ALL para recuperar registros duplicados: SELECT [Nome da empresa], [Cidade] FROM [Fornecedores] UNION ALL SELECT [Nome da empresa], [Cidade] FROM [Clientes]; Consulta Definio de Dados Este tipo de consulta cria uma tabela sem adicionar nenhum registro a ela, interessante quando precisamos criar tabelas temporrias. Veja o exemplo: CREATE TABLE [SCIOS] (Cdigo COUNTER, Nome TEXT (50), Rua TEXT (50), (CONSTRAINT CdigoDoScio PRIMARY KEY ([Cdigo])); No exemplo acima criada uma tabela Scios com os seguintes campos: Campo Tipo Tamanho Cdigo Contador 4 bytes Nome Texto 50 Rua Texto 50

A palavra chave CONSTRAINT indica que em seguida vem o nome de um ndice chamado CdigoDoScio, entre parntesis vem o nome do campo que faz parte deste ndice e opcionalmente a clausula PRIMARY KEY para indicar a chave primria da tabela. Tipos de dados do SQL compatveis com o Access Tipo de dado Tamanho Descrio BINARY 1 byte Para consultas em tabelas anexadas em produtos de banco de dados que definem um tipo de dados Binrio. O Microsoft Access no usa o tipo de dados Binrio. BIT 1 byte Valores Sim e No e campos que contm apenas um entre dois valores. BYTE 1 byte Um valor inteiro entre 0 e 255. COUNTER 4 bytes Um nmero incrementado automaticamente pelo Microsoft Access quando um novo registro adicionado a uma tabela. No Jet database engine, o tipo de dado para este valor Long. CURRENCY 8 bytes Um inteiro dimensionado entre -922.337.203.685.477,5808 e 922.337.203.685.477,5807. Tipo de dado Tamanho DATETIME(Consulte DOUBLE) 8 bytes SINGLE 4 bytes Descrio Um valor data ou hora entre os anos 100 e 9999. Um valor ponto flutuante de preciso simples com um intervalo de -3,402823E38 a -1,401298E-45 para valores negativos, 1,401298E-45 a 3,402823E38 para valores positivos e 0. 8 bytes Um valor ponto flutuante de preciso dupla com um intervalo de -1,79769313486232E308 a -4,94065645841247E-324 para valores negativos, 4,94065645841247E-324 a 1,79769313486232E308 para valores positivos e 0. 2 bytes Um inteiro curto entre -32.768 e 32.767 4 bytes Um inteiro longo entre -2.147.483.648 e 2.147.483.647. 1 byte por Zero at um mximo de 1,2 gigabytes. (Consulte Text.) caracter Como Zero a um mximo de aproximadamente 1 gigabyte. definido Usado para objetos OLE. 1 byte por Zero a 255 caracteres. caracter

DOUBLE

SHORT LONG LONGTEXT LONGBINARY TEXT

Exerccio Criar uma consulta Definio de Dados para criar uma tabela com a seguinte estrutura: Nome do Campo Tipo do dado Tamanho Cdigo do Produto Contador Nome do Produto Texto 40 Quantidade Por Unidade Texto 20 Preo Unitrio Moeda Unidades em Estoque Nmero Inteiro Categoria Texto 15 Fornecedor Texto 40 O nome da tabela a ser criada ser Informaes dos produtos. Como chave primria ser utilizado o campo Cdigo do Produto. Consulta Passo Atravs As consultas passo atravs no so executadas pelo Access, elas so executas pelo servidor SQL, por isso no possvel usar o SQL do Access, visto que ele no segue o padro ANSI como os servidores SQL.

Esta consulta manipula os dados diretamente no servidor ento as tabelas utilizadas no precisam estar anexadas. Criar sub-consultas Para criar uma sub-consulta, voc usa a grade QBE, mas insere uma instruo SQL SELECT como critrio. Para maiores informaes consulte Criando uma Sub-consulta dentro de SQL: sub-consultas na ajuda do MS-Access. Diferenas entre consultas Ao e consultas seleo Quando se cria uma consulta, o MS-Access cria uma consulta seleo, a no ser que se escolha um tipo diferente no menu consulta. Quando uma consulta seleo executada, o MS-Access exibe o Dynaset, os registros recuperados de suas tabelas. Pode-se, ento, visualizar o dynaset e fazer alteraes em seus dados. Entretanto, ao fazer alteraes, elas so inseridas registro a registro. Caso haja um grande nmero de alteraes similares, voc pode poupar tempo usando uma consulta ao. Uma consulta ao faz quaisquer alteraes em apenas uma operao. Por exemplo, caso deseje excluir todos os produtos que tenham sido descontinuados, voc pode executar uma consulta ao que remova todos esses produtos. Para se garantir que alteraes indesejadas no sejam feitas se voc executar inadvertidamente uma consulta ao, o MS-Access exibe na janela Banco de dados, um cone especial para identificar as quatro consultas ao. Consulta Anexao Consulta Atualizao Consulta Criao de Tabela Consulta Excluso Alterando dados com consultas Ao Consultas Ao: Com as consultas ao, voc pode criar novas tabelas ou alterar os dados de tabelas j existentes. Todas as Consultas Ao so feitas com base numa consulta seleo, ento para se criar qualquer tipo de consulta ao, devemos criar as consultas seleo que nos traro os dados que desejamos manipular pelas consultas ao, podendo assim atualizar, excluir, exportar e anexar dados. O MS-Access proporciona quatro tipos de consultas ao. Consulta criao de tabela: Cria uma nova tabela a partir de outra ou parte de outra tabela com um novo nome definido pelo usurio e adicionando os registros especificados pelo critrio. Consulta excluso: Exclui os registros de uma ou mais tabelas que atendem a um critrio. Consulta anexao: Adiciona uma grupo de registros de uma ou mais Tabelas para outra ou mais tabelas. Consulta atualizao: Altera ou dados em um grupo de registros de uma ou mais tabelas.

Consulta Criao de Tabela: 1. Aps criarmos a consulta seleo com os campos desejados, clique no boto da consulta criao de tabela , em seguida fornea o nome da tabela a ser criada. Se for necessrio, voc pode criar esta tabela em outro banco de dados, clicando no boto outro banco de dados e fornea o seu nome. Depois pressione o boto Ok. 1. Quando voc clicar no boto Executar, o MS-Access informa quantas linhas ( registros ) sero includos na nova tabela, nesta mensagem, voc pode confirmar a criao ou cancelar a incluso.

Se voc clicar no boto Modo Folha de Dados, a consulta seleo ser executada e voc ver os registros que vo para a nova tabela. Exerccio I Crie uma consulta de Criao de tabela para listar o Nome do produto, Quantidade em estoque e o Fornecedor , Cdigo do Fornecedor, onde a quantidade em estoque seja menor que 20. O nome da tabela de sada ser Produtos em Baixa. Salve a consulta como Cria Produtos em Baixa. 1.

Consulta excluso: 1. Quando desejamos excluir vrios dados de uma tabela com dados alguns dados em comum, ns devemos criar uma consulta seleo para exibir estes registros e depois transformar numa consulta excluso. 1. Quando voc clicar no boto Executar, o MS-Access informa quantas linhas ( registros ) sero excludas da tabela, nesta mensagem, voc pode confirmar a eliminao ou no. 1. Se voc clicar no boto Modo Folha de Dados, a consulta seleo ser executada e voc ver os registros que vo excludos. Exerccio II Crie uma consulta para excluir todos da tabela de produtos, todos os produtos que estejam com a quantidade em estoque abaixo de 20. Salve com o nome de Exclui Produtos em Baixa. Consulta Atualizao: 1. A consulta atualizao atualiza os dados de um ou mais campos, cria-se a consulta seleo com os campos desejado e depois pressione o boto da consulta atualizao e na linha atualizar para voc coloca o valor ou expresso que ir atualizar o campo. Exerccio III Crie uma consulta para atualizar o campo Unidades em estoque em 50% se o valor for diferente de 0 (zero) ou 50 se for igual a 0 (zero). Salve com o nome Atualiza Produtos. Consulta anexao: 1. A consulta anexao nos permite anexar dados de uma tabela a outra. Para isso devemos criar uma consulta seleo com os campos que desejamos anexar, e depois clicamos no boto da consulta anexao e est pronta a consulta anexao. 1. Quando voc clicar no boto Executar, o MS-Access informa quantas linhas ( registros ) sero anexadas da tabela, nesta mensagem, voc pode confirmar a anexao ou no. 1. Se voc clicar no boto Modo Folha de Dados, a consulta seleo ser executada e voc ver os registros que vo ser anexados. Exerccio IV Criar uma consulta para Anexar os campos para a tabela Informaes do produto. Estruturando formulrios Criando Controles Quando comea um formulrio em branco, voc mesmo adiciona todos os controles. Se criou um formulrio com o assistente de formulrio, pode-se tambm desejar adicionar controles para exibir dados adicionais ou para tornar o formulrio mais atraente ou mais fcil de usar. Por exemplo, voc pode desejar adicionar uma etiqueta que inclua instrues sobre como utilizar um formulrio no modo formulrio. Controles vinculados, no vinculados e calculados Quando se adiciona um controle a um formulrio, determina-se de onde ele obtm a informao que exibe. Por exemplo, voc pode adicionar um controle caixa de texto que exibe um produto da companhia a partir do campo NomeDoProduto da tabela produtos. A caixa de texto obtm os valores a partir do campo Nome do Produto por ter sido conectado ou vinculado quele campo.

Os controles tambm podem exibir informaes que no estejam armazenadas no banco de dados, tais como instrues, legendas e valores calculados. Conhecer a origem dos dados de um controle ajuda a decidir que tipo de controle usar e como cri-lo. Os controles podem ser vinculados, no vinculados e calculados. A ilustrao seguinte mostra os trs tipos de controle:

Se voc comparar um formulrio no modo estrutura e no modo folha de dados, poder ver a conexo entre os controles do formulrio e os campos da tabela de origem do formulrio. Definindo propriedades de controle No MS-Access, as propriedades so usadas para determinar as caractersticas das tabelas, consultas, campos, formulrios e relatrios. Cada controle de um formulrio tem tambm propriedades. As propriedades de controle determinam a estrutura e a aparncia de um controle bem como as caractersticas do texto ou dos dados que ele contm. Por exemplo, voc pode definir propriedades que formatem os valores de um controle como moeda e os exiba em negrito. Pode-se ver as propriedades de um controle exibindo sua folha de propriedade. Para exibir a folha de propriedade de um controle Clique duas vezes no controle (esse mtodo funciona com todos os tipos de controle exceto subformulrios, sub-relatrios e objetos OLE no vinculados). -OuSelecione o controle e escolha Propriedades no menu Exibir ou clique no boto "Propriedades" na barra de ferramentas. Se o controle tem uma etiqueta anexada, selecione o controle e no sua etiqueta (para exibir a folha de propriedades de uma etiqueta, selecione a etiqueta).

Aqui teremos algumas propriedades, comuns para vrios Objetos, essas propriedades podem ser definidas nos controles tanto para formulrio quanto para relatrio, visto que cada controle tem em mdia 20 a 30 propriedades teremos aqui somente algumas que so comuns a vrios controles, como por exemplo. Propriedade D e Nome de Campo ou Expresso para usar como fonte de Origem do Controle s dados para Controle c r i o Tabular Automaticamente Pode gerar ou no uma tabulao quando o ltimo caracter permitido em uma mscara de entrada de uma caixa de texto inserido. Comportamento da Tecla Enter Padro troca de campo e Nova Linha no campo, cria uma linha em branco no mesmo campo para insero. Visvel Torna o objeto visvel

Habilitar controle no modo formulrio Permite tabulaes no controle Definir ordem de tabulao Controle ou seo expande automaticamente para caber no texto., Determina se o tamanho de uma sesso ou controle ser Reduzido verticalmente para acomodar a quantidade de dados. Macro ou funo executada quando o controle recebe o primeiro foco Ao Sair Macro ou funo executada quando o controle perde o foco no mesmo formulrio. Para obter mais informaes consulte Definindo Propriedades no Help do MS-Access. Personalizando formulrios Voc pode ser mais produtivo com formulrios personalizados que se adaptem s suas necessidades particulares. Por exemplo, voc pode personalizar que apresente listas de opes para sua escolha, adicionar um boto que torne fcil a abertura de um formulrio relacionado e usar imagens em vez de texto em botes. Alterando ordem de tabulao Quando adiciona controles a um formulrio, o MS-Access atribui automaticamente uma ordem de tabulao aos controles. Quando a tecla Tab pressionada no modo formulrio o foco se move de controle para controle de acordo com a ordem de tabulao. O MS-Access coloca automaticamente no final da ordem de tabulao no final de cada novo controle adicionado. Em alguns casos essa pode no ser a ordem de tabulao desejada. Por exemplo, voc pode reorganizar alguns controles em um formulrio depois de coloc-los. Nesse caso, voc provavelmente desejar alterar a ordem de tabulao para adequ-la nova disposio. Para fazer isso, use o comando Ordem de Tabulao no modo Estrutura. O comando Ordem de Tabulao exibe apenas os nomes dos controles que voc pode selecionar ou para os quais pode-se tabular no modo formulrio. Os nomes dos controles que no podem ser selecionados, como etiquetas ou linhas, no so includos. Os nomes so exibidos na ordem tabulada atravs dos controles. Voc pode fazer com que o MS-Access crie automaticamente uma ordem de tabulao que percorra os controles da esquerda para a direita e de cima para baixo ou mesmo criar um ordem de tabulao personalizada. Para criar uma ordem de tabulao da Esquerda para a Direita e de Cima para Baixo 1. Com o formulrio aberto no modo estrutura, escolha Ordem de Tabulao no menu Editar. 2. Escolha o boto Ordem Automtica.

Ativado

Criando outros controles utilizando a caixa de ferramentas Se voc deseja criar controles no vinculados ou calculados, use a barra de ferramentas. Tambm pode usar a caixa de ferramentas para criar controles vinculados que no sejam caixas de textos. A caixa de ferramentas uma barra de ferramentas especializada: voc pode escolher Barras de Ferramentas no menu Exibir, para ativar ou desativar a caixa de ferramentas. O MS-Access exibe automaticamente a caixa de ferramentas quando voc abre um formulrio no modo estrutura, se as barras de ferramentas estiverem ativadas. A caixa de ferramentas tem ferramentas para todos os tipos de controles que voc pode criar na estrutura de um formulrio. Move-se a caixa de ferramentas selecionando e arrastando a mesma, e pode fech-la clicando na caixa controle no canto superior esquerdo.

Para exibir ou fechar a caixa de ferramentas No menu exibir, escolha caixa de ferramentas (ou clique no boto "caixa de ferramentas" na barra de ferramentas). Para determinar a finalidade de uma ferramenta Posicione o ponteiro do mouse sobre a ferramenta. O MS-Access exibe o nome da ferramenta. Fornecendo uma lista de opes com uma caixa de listagem ou uma caixa de combinao Uma caixa de listagem uma lista simples de valores para voc selecionar. Uma caixa de combinao como uma caixa de texto e uma caixa de listagem combinadas em um controle, voc tanto pode digitar um valor na caixa de texto como selecionar um valor na lista. Vantagens da caixa de listagem A lista aparece todas as vezes e o valor do controle fica limitado a o conjunto de alternativas da lista. Para mover rapidamente para o primeiro iniciado com uma determinada letra voc pode digitar essa letra. Quando se est usando um formulrio para inserir ou editar, no se pode adicionar um valor que no esteja na lista. Vantagens de uma caixa de combinao Uma vez que a lista no exibida at que se abra, o controle ocupa menos espao no formulrio. Voc pode digitar os primeiros caracteres de um valor na caixa de combinao para rapidamente encontrar esse valor. Alm disso, pode-se optar por permitir a entrada de valores novos na caixa de combinao ou impedir a entrada de valores novos. Criando um Formulrio/sub-formulrio sem a ajuda do Assistente Quando est criando um formulrio e um sub-formulrio sem a ajuda do assistente de Formulrio/Subformulrio, inicialmente voc cria o formulrio e o sub-formulrio separadamente. Em seguida, insere o sub-formulrio no formulrio. Este mtodo til se voc j criou um formulrio e deseja inseri-lo em diversos outros formulrios. Pode, tambm, preferir criar o seu prprio sub-formulrio quando quiser criar um sub-formulrio que seja diferente do formulrio que o Assistente projetou. Criando um formulrio e um sub-formulrio Um sub-formulrio um formulrio separado, que voc cria e salva da mesma forma que qualquer outro formulrio. Ento, adiciona-o ao formulrio de modo a se assegurar o seu vnculo ao formulrio. Na maioria dos casos, o MS-Access vincula o formulrio automaticamente quando voc o adiciona. Existe, porm, situaes onde voc tem que definir as propriedades para vincular o formulrio ao sub-formulrio. Preparando o formulrio 1. Crie o formulrio. Deixe espao no formulrio para o sub-formulrio. 2. Salve e feche o formulrio. Preparando o sub-formulrio 1. Crie um formulrio e defina as propriedades de formulrio VisualizaoAutorizada e ModoPadro Apenas folha de dados: Coloque os campos no formulrio na ordem que voc deseja que eles apaream na folha de dados. Voc no precisa organizar os campos, j que eles sempre aparecem como uma folha de dados. Defina as propriedades VisualizaoAutorizada e ModoPadro como folha de dados. Apenas formulrio: Coloque os controles como voc deseja que apaream no modo formulrio. Defina a propriedade VisualizaoAutorizada como Formulrio. Defina a propriedade ModoPadro como formulrio simples ou formulrios contnuos. Formulrios e folha de dados: Coloque os controles como voc deseja que eles apaream no modo formulrio. Defina a propriedade VisualizaoAutorizada para ambos. Defina a propriedade Modo Padro para formulrios Simples, formulrios contnuos ou folha de dados. Dependendo de como voc deseja que o sub-formulrio seja visualizado quando voc abre o formulrio. 2. Salve e feche o sub-formulrio.

Para adicionar um sub-formulrio a um formulrio 1. Abra o formulrio no modo estrutura. 2. Alterne para a janela de Banco de Dados (Pressione F11). 3. Arraste o sub-formulrio que quiser da janela Banco de Dados e coloque-o onde voc o deseja no formulrio. O MS-Access adiciona o controle do sub-formulrio a suas etiquetas anexadas ao formulrio. O controle do sub-formulrio est vinculado ao sub-formulrio e aproximadamente do mesmo tamanho do sub-formulrio (o controle do sub-formulrio inclui espao para os seletores de registros, de forma que se torna maior). 4. Mova o controle do sub-formulrio e, se necessrio, ajuste o seu tamanho. 5. Alterne para o modo formulrio para ver o formulrio com seu sub-formulrio. 6. Para fazer alteraes no formulrio, alterne para o modo Estrutura. Para fazer alteraes no sub-formulrio, consulte o seguinte procedimento. 1. No modo estrutura, clique em qualquer lugar do formulrio fora do controle do sub-formulrio (para ter certeza de que o controle do sub-formulrio no est selecionado). 2. Clique duas vezes em qualquer dentro do sub-formulrio. (O MS-Access exibe o sub-formulrio no modo estrutura). 3. Faa as alteraes na estrutura do sub-formulrio. 4. Salve e feche o sub-formulrio no modo estrutura ou no modo folha de dados. 5. Clique no boto "Modo do Formulrio" na barra de ferramentas. Vinculando um formulrio e um sub-formulrio 1. No formulrio no modo Estrutura, abra a folha de propriedades para o controle do sub-formulrio. 2. Defina a propriedade VincularAPartirDe como o nome do campo vinculado no sub-formulrio. Para entrar diversos campos vinculados, separe os nomes dos campos com ponto e vrgula. 3. Defina a propriedade VincularA como o nome do controle ou campo vinculado no formulrio. Para entrar diversos controles ou campos vinculados, separe os nomes de campo ou controle por ponto e vrgula. 4. Salve e feche o sub-formulrio. 5. Clique no boto "Modo do Formulrio" na barra de ferramentas. Exerccio V 1. Crie um Formulrio para mostrar os pedidos feitos por um cliente. 1. Crie um Formulrio para mostrar as informaes do cliente 1. Crie um Formulrio Principal/SubFormulrio colocando no Principal as informaes do cliente e no subFormulrio os pedidos feitos por cada cliente Calculando um total para um grupo de registros Use a funo Soma para calcular o total de um grupo de registros. As sintaxe para a funo Soma : Soma(expr) O argumento expr o nome de um campo ou de uma expresso. possvel usar nomes de campo no argumento expr da funo Soma, mas no nomes de controles. Os nomes de campo podem vir de uma tabela ou de uma consulta. Pode-se at usar o nome de um campo calculado a partir de uma consulta. Entretanto, para saber o total dos valores em um controle calculado, necessrio repetir a expresso usada no controle calculado na funo Soma.

Exerccio VI Crie um formulrio tabular para mostrar todas os itens de um pedido e seus respectivos preos . No rodap do formulrio crie um campo somando todas os preos dos produtos. Estruturando relatrios Adicionando sees Voc pode aumentar a eficincia de um relatrio adicionando sees, que so elementos prprios da estrutura do relatrio. O MS-Access possui sete tipos de sees, que pode ser usado em qualquer

combinaes. Por exemplo, se voc deseja imprimir informaes introdutrias a um relatrio, voc adicionar um cabealho que imprima apenas na primeira pgina do relatrio. No modo estrutura, voc v a estrutura do relatrio como sees e controles. O modo estrutura apresenta o modelo para o relatrio, cada seo do relatrio representada uma vez, ainda que, no relatrio impresso, algumas sees podem repetir algumas vezes. Por exemplo, quando voc imprime um relatrio, o cabealho do grupo e o rodap do grupo se repetem para cada grupo, enquanto a seo detalhe se repete para cada registro. Cabealho do Relatrio Aparece uma nica vez no incio do relatrio. Voc pode us-lo para itens tais como logotipo. O cabealho do relatrio impresso antes do cabealho da pgina somente na primeira pgina do relatrio. Cabealho da Pgina Aparece na parte superior de todas as pginas do relatrio. usado para exibir itens tais como legendas de colunas em relatrio tabular. Para adicionar cabealho e rodap a um relatrio ou pgina No menu formatar, escolha cabealho/rodap do relatrio Cabealho do Grupo Aparece no incio de um novo grupo de registros. usado para exibir itens, tais como o nome do grupo. Para adicionar cabealho e rodap a um grupo A ordem de classificao de um relatrio definida na caixa de dilogo Classificar e Reagrupar. Para exibir a caixa de dilogo Classificar e Reagrupar 1. Abre um relatrio no modo estrutura 2. No menu exibir escolha classificar e reagrupar ou clique no boto Classificar e Reagrupar na barra de ferramentas. 3. Na coluna campo/expresso seleciona o campo que voc deseja ou digite uma expresso. (Tenha certeza de iniciar uma expresso com sinal de igual.) Seo detalhe Contm o corpo principal dos dados de um relatrio. Os controles desta seo repetem-se para cada registro retirado do banco de dados. Rodap do grupo Aparece no final de um grupo de registro. usado para exibir itens, tais como os totais de grupo. Rodap da pgina Aparece na parte inferior de todas as pginas do relatrio. usado para exibir itens tais como a numerao de pginas. Rodap do relatrio Aparece uma vez no final do relatrio. usado para exibir itens tais como totais de relatrio. a ltima seo na criao do relatrio, mas aparece antes do rodap da pgina na ltima pgina do rodap impresso. Exerccio VII Crie um relatrio para mostrar uma sada como o padro abaixo:

Usando expresses em relatrios Voc usa expresses para obter informaes que no consegue obter diretamente das tabelas de um banco de dados.