You are on page 1of 54

Orientaes ao aluno

Caro(a) aluno(a), Este o curso Access, na modalidade a distncia. Preparamos este pequeno roteiro com orientaes que o ajudaro a organizar seus estudos ao longo do curso. Objetivo do curso O objetivo deste curso proporcionar aos participantes tcnicas de desenvolvimento de banco de dados, manipulao de tabelas, consultas, formulrios e relatrios.

Estrutura do curso
Mdulo I: Treinamento Microsoft Office Access XP Introduo Conhecendo as Tabelas do Access Modificando a estrutura da tabela Conhecendo os ndices do Access Trabalhando com formulrios Criando relatrio no Access Trabalhando com as consultas Relacionando tabelas no Access Trabalhando com recursos j vistos anteriormente Conhecendo as macros no Access Mdulo II: Avaliao

Carga horria e dedicao diria


A carga horria do curso de 15 horas. Para que voc tenha um bom aproveitamento, ser necessria a dedicao de 20 minutos por dia. Dicas Ao estudar, procure:

Cumprir o tempo Dedique-se e se esforce para manter a meta de 20 minutos por dia. Se voc no conseguir cumpri-la algum dia, cuide para compensar, no dia seguinte, o tempo que faltou; Evitar distraes Procure fazer o curso em momentos de silncio, para que voc no perca sua concentrao; Ler todas as orientaes Antes de fazer as atividades, leia todas as orientaes com ateno; No ficar com dvidas Antes de seguir em frente, procure tirar todas as dvidas com seu tutor. Fazendo isso, voc garantir o seu aprendizado. Exerccios, Avaliaes e Certificado Exerccios de Fixao Os exerccios de fixao esto distribudos ao longo de todo o contedo. Eles iro auxili-lo na compreenso terica e prtica do curso. No deixe de realiz-los, pois so um importante instrumento para verificar sua aprendizagem e ajud-lo a compreender o contedo. Consulte o gabarito dos exerccios ao final da apostila. Avaliao Final A avaliao final est disponvel ao final do curso. Voc dever acertar 70% desta avaliao. Caso voc no consiga a pontuao necessria, voc poder repeti-la. Ento, estude todo o contedo, revise-o e faa a avaliao final! Certificado Ao final do curso, atingido um aproveitamento de 70%, voc receber o certificado de concluso de curso. Vale lembrar que o seu papel como aluno o mais importante, pois voc o principal responsvel por sua aprendizagem, uma vez que ter autonomia para explorar seus limites, investigar suas curiosidades e interagir com os colegas e tutores. Bons estudos!

Mdulo 1- Treinamento Microsoft Office Access XP


Introduo Um Banco de Dados, uma lista organizada de dados que so informaes que oferece um modo de encontrar rpida e facilmente uma informao qualquer de acordo com um ponto de referncia escolhido, como o sobrenome ou nmero do CPF de uma pessoa. Pode ser considerado um banco de dados, uma lista telefnica, porque os nomes esto organizados em ordem alfabtica. As informaes, em geral, em um banco de dados comum, esto dispostas em linhas e colunas, cada coluna tem um ttulo que descreve o tipo de informao que contm e cada linha apresenta as prprias informaes. As colunas so chamadas de campos e as linhas de registros, na terminologia de bancos de dados.Usamos chamar como termo mais apurado um arquivo de banco de dados de uma tabela de dados, ou apenas de uma tabela. So chamadas de sistemas de gerenciamento de banco de dados (SGBD's), as ferramentas de computadores que desempenham as tarefas de gerenciamento de informaes. Vai um passo alm o Microsoft Access de um SGBD comum, ele pode ser chamado de sistema de gerenciamento de banco de dados relacional (SGBDR) porque ele aceita a conexo entre duas ou mais tabelas atravs de uma relao. Para explicar melhor o conceito de banco de dados relacional, vamos usar um exemplo do nosso dia a dia:

Essa uma relao, as mes tm filhos e os filhos tm uma me. Em um banco de dados para reproduzir essa relao teramos uma tabela chamada Mes e uma outra tabela chamada Filhos.

No temos como estabelecer em um sistema de gerenciamento de banco de dados nas duas tabelas, ou seja, fazer com que as duas tabelas se comuniquem utilizando somente os recursos do prprio banco de dados. Podemos estabelecer a ligao entre as duas tabelas, em um sistema de gerenciamento de banco de dados relacional, quer dizer, a relao entre elas utilizando somente os recursos do banco de dados relacional. Nesse grupo de sistema gerenciadores de banco de dados, o Microsoft Access se encaixa, o relacional, onde tambm esto o SQL Server, o Oracle dentre outros.

Veja abaixo o que podemos produzir com o Access: As inmeras atividades que o Access proporciona podem ser acompanhadas pela criao de relatrios, ele oferece consultas em tela e at mesmo um controle mais profundo do sistema de gerenciamento utilizando a parte programada. Compatibilidade retroativa: Podemos trabalhar e mudar os arquivos do Microsoft Access 2000 sem ter que converter para o formato do Microsoft Access XP. Mltiplos desfazer e refazer: a capacidade de desfazer e refazer mltiplas aes nas inmeras formas de trabalho do Microsoft Access XP. Log de erros de converso: Achando erros na converso do Microsoft Access 95 ou posterior ser gerada uma tabela com uma lista de informaes sobre cada erro encontrando, o que vai facilitar identificar e resolver os problemas da converso. E veremos inmeros recursos de acessibilidade que comentaremos durante o curso.

Agora que voc aprendeu um pouco sobre as vantagens na utilizao do Access, vamos iniciar este programa. Veja abaixo: Clique no boto Incio (Start) / All Programs ( Programas):

Selecione Microsoft Office:

Selecione Microsoft Access.

Aparecer uma caixa de dilogo, assim que o aplicativo for executado. Como todo o resto dos aplicativos Office XP, o Microsoft Access XP traz o Painel de tarefas. Renem neste painel as tarefas mais comuns do programa. Quando voc clica na seta, o Microsoft Access XP informa os outros painis disponveis naquela ocasio.

Visualizamos os ltimos arquivos de banco de dados abertos no painel visto anteriormente, e um atalho para procurarmos mais arquivos, alm das opes originais do Microsoft Access, criar um arquivo em branco, criar a partir de um modelo ou a partir de um arquivo j existente so as novas opes de Projeto e Pgina de acesso a dados: Blank data access page: Pgina da Web, publicada a partir do Access, que tem uma conexo (ligao) com um banco de dados. Em uma pgina de acesso a dados, possvel visualizar, adicionar, editar e manipular os dados armazenados no banco de dados. Pode tambm uma pgina incluir dados de outras fontes, como o Excel. No Microsoft Access (.adp) um project um de arquivo de dados do Access que fornece acesso eficaz e em modo nativo a um banco de dados do Microsoft SQL Server por meio da arquitetura do componente OLE DB (uma arquitetura de banco de dados de componente que fornece um acesso eficaz a redes e Internet para vrios tipos de fontes de dados, incluindo dados relacionais, arquivos de correio, arquivos sem formatao e planilhas.). Voc pode criar usando um projeto do Access, um aplicativo cliente/servidor to fcil quanto um aplicativo de servidor de arquivos. Esse aplicativo cliente/servidor pode ser uma soluo tradicional baseada em formulrios e relatrios, uma soluo baseada na Web utilizando pginas de acesso a dados ou uma combinao das duas.

Depois das explicaes que voc acabou de ver, vamos criar um arquivo em branco. Clique no menu Arquivo:

Selecione Novo:

Clique na opo: Banco de dados em branco

Vamos Criar nova pasta:

Nomeie a pasta criada e clique em OK:

Logo aps a criao da pasta curso_de_access, crie o arquivo livraria no espao Nome do arquivo e clique em Criar:

10

Vai ser exibida a Janela de Banco de Dados aps clicar no boto Criar.

A maior importncia no Access a janela Banco de Dados, porque, por meio do grupo Objetos (Tables, Querys, Forms, Reports, Pages, Macros, Modules), todos os recursos necessrios para criao de um banco de dados podero ser usados. Poder ser representada sempre esta janela com o uso do menu Window / Nome do Banco: Database. Veja a seguir, algumas opes que vamos trabalhar.

Tabelas: Vamos criar tabelas que armazenem os dados.

11

Consultas: Vo ser criadas consultas s tabelas que nos informaro sobre inmeros dados encontrados nas mesmas. Podem ser feitos clculos em cima de campos existentes nas tabelas e as tabelas podero ser atualizadas pelas consultas. Formulrios: Ser criada a forma grfica de entrada de dados na tabela e tambm de consultar a tabela. Relatrios: Ser criado o lay-out das informaes que vo ser enviadas para impressora. Pginas: Vai ser possvel criar uma pgina WEB para ser usada tanto na Internet quanto na Intranet para que se tenha acesso aos dados armazenados no Access. Macros: Ser possvel criar comandos e aes que so repetitivos para o usurio do banco de dados, agilizando o trabalho e aumentando o ganho de tempo. Mdulos: Vai ser ser possvel criar funes para o banco de dados programadas em Visual Basic for Aplications, geralmente usada por programadores ou pessoas que j trabalham a mais tempo com o Microsoft Access. Conhecendo as Tabelas do Access O Sr. Paulo funcionrio de uma livraria. Ele est precisando

controlar o estoque da empresa. Vamos ajud-lo? Criaremos no banco de dados Livraria, apenas uma tabela com o objetivo de conhecermos o que necessrio para criar uma tabela e quais as propriedades devem ser aplicadas a um campo. Uma tabela uma parte de um banco de dados, como j falamos no comeo do curso. A tabela deve armazenar dados que esto relacionados entre si.

Jos Roberto Rua: Ramalhete, n06 0365-5698 RG5998633

E se essa pessoa quiser armazenar as compras que fez em um supermercado, por exemplo, essas informaes no devem estar na mesma tabela que tem as informaes

12

pessoais, por que os dados da compra no esto intimamente relacionados com o dados pessoais. Ao criarmos uma tabela temos que definir quais os campos, ou identificao dos dados que sero digitados; primeiro, antes de entrarmos com as informaes referentes aos campos. Quando estamos com o objeto Tabelas selecionado, direita da janela banco, existem trs opes: Criar tabela no modo design, Criar tabela usando o assistente e Criar tabela inserindo dados.

A opo Criar tabela usando o assistente conduz inmeros modelos de tabelas baseados em alguns temas, o que pode facilitar a criao da tabela. A opo Criar tabela inserindo dados nos d a opo de j inserir as informaes na tabela no mesmo momento que definimos o que ser cada campo. Usaremos a opo Criar tabela no modo design, como estamos criando um banco de dados para estudo mais aprofundado, para conhecermos melhor a estrutura de uma tabela. Na opo Criar tabela no modo design (para a criao manual da tabela) d um clique duplo. A janela vai ser exibida conforme a figura a seguir.

Nesta janela, o Microsoft Access XP est solicitando os nomes, tipos e descries dos campos da estrutura da tabela. Digitaremos o nome do campo, na coluna Nome do campo, ele poder conter at 64 caracteres (maisculos ou minsculos) e pode conter letras, nmeros, espaos e alguns caracteres especiais (".", "!", "[", "]"). Os nomes dos campos no podem comear com um espao. Sugerimos que no use acentuao e espaos, isto vai facilitar a programao em Visual Basic que se faa necessria

13

Vamos definir na coluna Tipo de dados a espcie de informao que o campo dever conter. Dez tipos de dados podero ser escolhidos, como podemos ver na tabela abaixo:

Texto: Pode conter qualquer caractere. O tamanho mximo que esse campo pode armazenar 255 caracteres. Memorando: So parecidos com os campos de texto, mas podem conter at 65.536 caracteres. Como exemplo de sua utilizao, poderamos usar um campo memorando para escrever algumas anotaes sobre cada livro da biblioteca. Nmero: Podem ser includos qualquer tipo de nmeros que possam exigir clculos matemticos. Devem ter um nmero fixo de casas decimais (at quinze). Data/ Hora: Esses campos podem conter valores de data e hora para os anos entre 100 e 9999. Unidade monetria: Usado para campos que contenham valores monetrios. Tm capacidade para 15 dgitos do lado esquerdo do ponto decimal e 4 dgitos do lado direito do ponto decimal. Numerao automtica: Deve ser usado sempre que quiser que o valor de um campo seja desenvolvido (aumentado de uma unidade) automaticamente, quando um novo registro for acrescentado a uma tabela. Tais campos no podem ser atualizados pelo usurio uma vez que seus valores so predefinidos pelo Access. Sim/ No: Apenas existem duas opes possveis para entradas (Positiva/Negativa). Objeto OLE: utilizado esse tipo de campo quando se pretende acrescentar um grfico, um desenho, uma imagem ou alguma parte de uma planilha de outro programa tal como o Microsoft Excel. HiperLink: Texto ou combinao de texto e nmeros armazenados como texto e usados como um endereo de hiperlink. Hiperlink um endereo para um site na internet ou intranet ou, ainda, para um arquivo em rede local.

14

Assistente de pesquisa: Gera um campo que permite escolher um valor de uma outra tabela ou lista de valores atravs de uma caixa de combinao. A escolha desta opo inicia o Lookup Wizard para definir o tipo de dados. Agora criaremos os campos da tabela Livros. Para a definio do primeiro campo, clique na caixa Nome do campo, depois preencha a caixa com o nome do campo.Neste caso Livro. Para mover-se para a caixa Tipo de dados , pressione as teclas Enter ou Tab. Mantenha o tipo Texto. Depois de selecionado o tipo de dado da coluna pressione Enter ou Tab para passar para a caixa Descrio. Preencha caso queira uma descrio para o campo que ser visualizado na barra de Status. Faa novamente os passos de 1 a 3 at que a estrutura da sua tabela esteja igual apresentada a seguir.

Na proporo que voc foi introduzindo os campos, deve ter observado a caixa Propriedades do campo na parte inferior da janela de criao. Informamos os detalhes (propriedades) nessa caixa sobre os campos da tabela, tais como: tamanho do campo, regras de validao, formato, etc. Tais dados podem ser configurados por voc de modo que, os campos possam se comportar de maneira eficiente no momento da utilizao. Apenas os campos do tipo texto precisa ter o seu tamanho definido, todos os outros tm seu tamanho automaticamente definido pelo Microsoft Access XP.

15

Para se definir o tamanho dos campos, clique sobre cada um dos campos que compem a estrutura e em seguida clique frente do Tamanho do campo (na caixa Propriedade do campo) e entre com o tamanho desejado. Para o campo Livro determine o tamanho 35. Podemos definir tambm o Formato do campo, quer dizer, a forma como os dados sero exibidos na tabela. Os campos nmeros, datas, horas e texto podem ter um formato definido. Como o campo Livro do tipo texto, gostaria que o ttulo ficasse em letras maisculas aps a digitao. Digite na caixa Formato o sinal de maior (>), este sinal forar todos os caracteres para maisculos. Se desejar que fiquem todos minsculos digite o sinal de menor (<). Para controlar o modo como os dados sero digitados usamos a Mscara de entrada, forando o usurio a seguir um padro, como no caso do CEP, do nmero de telefone. No caso do ttulo do livro no ser necessrio trabalhar com esta propriedade. No caso do ttulo do livro no ser necessrio trabalhar com esta propriedade.

Legenda: a propriedade que define o rtulo da caixa de texto que ser visualizada pelo usurio do banco de dados ao fazer a digitao dos dados. Deve ser pequena e explicativa. No nosso caso digite "Ttulo". Valor padro: a propriedade que define qual ser o valor inicia exibido no campo. Para o ttulo do livro esta propriedade no ser preenchida. Regra de validao: a propriedade que define uma expresso que limita os valores que podem ser digitados no campo. Tambm no teremos nenhuma regra. Texto de validao a propriedade que deve ser preenchida toda vez que uma Regra de validao for definida. Este texto ser mostrado quando o usurio digitar algum dado que no esteja previsto na regra.

16

Requerido a propriedade que define se a digitao neste campo obrigatria. O ttulo do livro deve ser digitado em todos os casos, ento precisamos alter-la para sim. Clique na seta que est direita desta propriedade e selecione a opo Sim. Se desejar basta dar um clique duplo sobre a palavra no que j est sendo visualizada. Permitir comprimento zero: a propriedade que define se ser aceito que o campo fique vazio, vamos deixar a opo No. Esta propriedade deve ser alterada para Sim quando o campo no for requerido. Indexado: a propriedade que ns veremos mais adiante quando utiliz-la. Compactao UNICODE a propriedade que deve ser Sim. Isto porque o Microsoft Access XP e o Microsoft Access 2000 usam o padro UNICODE (um padro de codificao de caractere desenvolvido pela Unicode Consortium. Utilizando mais de um byte para representar cada caractere, o Unicode permite que quase todas as linguagens escritas no mundo sejam representadas usando um nico conjunto de caracteres) para armazenar dados do tipo Texto e Memorando. Modo IME a propriedade que dever ser definida como Sem controle. Essa propriedade s deve ser ativada se as configuraes da lngua chinesa e japonesa estiverem ativadas. Modo de frase IME a propriedade que deve ser definida como Nenhuma. Essa propriedade s deve ser ativada se as configuraes da lngua chinesa e japonesa estiverem ativadas.

17

Modificando a estrutura da tabela Em vrios casos sentimos a necessidade, depois que criamos a tabela de acrescentar novos campos ou modificar a propriedade de um dos campos j existentes. o caso do Sr.Paulo que ao ler a tabela novamente viu que alguns dados estavam incompletos. O Microsoft Access XP flexvel nos deixando alterar essa estrutura e nos informando se essa alterao poder causar alguma inconsistncia nos dados, caso eles j tenham sido inseridos na tabela. Aprenda agora como acrescentar os dados restantes. Est muito simples a estrutura da tabela Livros. Vamos implementar por isso algumas modificaes que a deixaro um pouco mais verstil. Vamos criar os campos: Autor (do tipo Texto) que vai indicar o nome do autor do livro. O campo Sinopse (do tipo Texto) para conter informaes sobre cada livro. No necessrio comear do zero para efetuar essas mudanas, temos apenas alterar a sua estrutura.

18

1- A partir da janela Banco de Dados selecione a tabela.

2- Pressione o boto , e aps exibida a janela Livros: Tabela.

19

3- Acrescente os campos Autor e Sinopse na tabela

Veja como adicionar novos campos a tabela. Clique na caixa Nome do campo que estiver vazia abaixo do ltimo nome existente. Neste caso Prateleira. Se voc quiser inserir este novo campo entre ou outros campos existentes clique no menu Inserir/ linhas. Como fizemos antes, preencha os dados do novo campo nas colunas apropriadas. Aps acrescentados todos os campos e definidos suas propriedades vamos salvar a tabela. 1- Clique sobre o seletor de linha (o pequeno boto esquerda do nome do campo), na janela da estrutura da tabela. Se transformar em uma seta preta o ponteiro do mouse. Fica ento destacada (cor diferente) toda a linha. 2- Clique no menu Editar/ Excluir. O campo selecionado desaparecer e os outros sero puxados para cima. Durante a montagem de uma tabela, vrias vezes, nota-se a necessidade de se utilizar Chave Primria que nada mais do que o recurso usado para identificar, de forma exclusiva, determinado registro. Veja um exemplo: O nmero da carteira de identidade, por exemplo, uma chave primria na medida que permite identificar apenas o indivduo portador daquele nmero. Se tal nmero se repetisse, no teramos certeza a respeito do indivduo que encontraramos.

20

Vamos definir a chave primria em uma tabela: 1. Abra a tabela Livro do banco de dados Livraria. 2. Agora selecione o campo que ser a chave primria. Caso o campo de cdigo no exista voc deve cria-lo. Na nossa tabela vamos acrescentar um campo antes do campo Livro.

3. Selecione o campo livro e clique no boto

Inserir linhas na barra de

ferramentas Padro. Ser acrescentada uma linha em branco para criao do novo campo.

Clique no boto Chave primria

, que se encontra na barra de ferramentas

Padro, para transformar este campo em uma chave primria. Vai ser exibida uma pequena chave dentro do seletor de linha do campo escolhido como chave primria, confirmando a operao. Salve agora as alteraes na tabela. Veja que a caixa de dilogo esta solicitando uma chave primria no mais aparecer. Vamos conhecer os ndices do Access Os ndices de banco de dados permitem que as informaes sejam encontradas com extrema rapidez. Tecnicamente, so estruturas formadas por um ou mais campos de uma tabela.Vamos criar um ndice para o campo Autor da nossa tabela. 1. No nosso exemplo Autor, selecione o campo que queira criar o ndice. 2. Clique na linha Indexado, na caixa de propriedades do campo, e depois no pequeno boto direita. ento exibida uma lista suspensa igual apresentada abaixo:

3. Na lista suspensa selecione uma das opes: usada Sim (Duplicao autorizada) quando o contedo do campo pode ser repetido, ou seja, o mesmo autor estar cadastrado para vrios livros diferentes, ento seu nome se repetir dentro da tabela. usada Sim (Duplicao no autorizada) quando o contedo do campo no pode ser repetido dentro da tabela. Por exemplo, o cdigo do livro. Cada livro pode possuir apenas um cdigo.

21

Vamos usar a opo Sim (Duplicao autorizada) para o campo Autor. Afeta a estrutura da tabela a modificao nos ndices, sendo assim, aps as alteraes clique no menu Arquivo/ Salvar ou clique sobre o boto modificaes. tambm permitida a criao de um nico ndice com base em mais de um campo (ndices compostos). Esses ndices devem ser criados com critrio, porque se agregarmos muitos campos em um nico ndice podemos estar comprometendo a performance do banco de dados.Para criar ndices mltiplos: 1. Clique no boto na barra de ferramentas Padro (ou clique no menu para salvar as

Exibir/ ndices, ainda na janela de Estrutura da Tabela Design. ento exibida a janela ndices.

2. Digite um nome para o ndice, na primeira linha disponvel na coluna Nome do ndice. Pode-se nomear o ndice de acordo com um dos campos indexados ou usar algum outro nome apropriado, como Chave primria). 3. Clique na seta na coluna Nome do campo e selecione o primeiro campo de ndice da lista. 4. Na coluna Nome do campo, na linha seguinte, selecione o segundo campo de ndice. Deixe a coluna Nome do ndice em branco, nesta linha. Pode-se usar at 10 campos em um nico ndice. 5. Na tabela Livros no usaremos nenhum ndice mltiplo. 6. Para retornar estrutura da tabela feche esta janela. Salve a tabela e feche-a. Trabalhando com formulrios Criamos at o momento apenas a estrutura da tabela, para que essa tabela tenha alguma funo necessrio que a mesma contenha dados, a entrada de dados em

22

uma tabela far com que a mesma seja de utilidade na extrao de informaes de uma forma rpida e segura. O que uma tabela bem estruturada mas vazia resolveria? preciso sempre estar acrescentando dados nas tabelas para que depois fique fcil para os usurios do nosso banco de dados extrairemos as informaes necessrias. Atravs de formulrios ou atravs do que se pode chamar de Folha de Dados, o Microsoft Access XP permite a entrada de dados. Vamos utilizar a entrada de dados via Folha de Dados. Selecione na janela Banco de Dados a tabela que ser feita a entrada de dados. No nosso caso a tabela Livros. Agora clique no boto Abrir (ou d clique duplo sobre o nome da tabela), o que informa ao Microsoft Access XP que se deseja acrescentar, visualizar ou editar registros na tabela. Abre-se ento a janela Folha de Dados exibindo, caso existam, os registros j armazenados. Do contrrio, exibido um registro em branco . Esta janela como observamos, nos apresenta os campos da tabela escolhida para entrada de dados. Os ttulos das colunas na Folha de Dados so as Legendas digitadas nas propriedades dos campos. Caso a janela no possa exibir todos os campos de uma vez, podemos maximizla, e se mesmo assim existirem campos que no so visualizados, podemos mover horizontalmente a Folha de Dados atravs da barra de rolagem horizontal (que somente aparecer caso seja necessria). Voc vai agora selecionar o registro e o campo no qual voc quer entrar / alterar os dados, e digite os valores desejados. Pressione Enter ou Tab para ir para o prximo campo. Ao mudar de campo, um cone de um lpis surge na margem esquerda da folha de dados, indicando que este registro foi modificado e as alteraes ainda no foram salvas. Para passar para o prximo registro, basta pressionar o mouse sobre ele ou pressionar Enter ou Tab at que o cursor atravesse todos os campos do registro atual e v para o prximo. Ao se passar de um registro para outro, todas as modificaes feitas so salvas automaticamente. Agora entre com os seguintes registros na Folha de Dados da nossa tabela Livros: Depois de entrar com os registros na Folha de Dados, podemos fech-la e voltar para a janela Banco de Dados.

23

Imagine que voc tenha digitado vrios livros na tabela de livros, mas no tem certeza se esqueceu de digitar um dos livros da lista, ao acessar os dados voc poder pesquisar o que j foi digitado e fazer as inseres precisas. O Microsoft Access XP autoriza o acesso s informaes de algumas formas diferentes, veja:

Exame visual da tabela:

Basta us-la no modo Folha de Dados (o mesmo com o qual introduzimos os dados), para que o usurio faa um exame visual da tabela. Voc pode se movimentar pela janela Folha de Dados atravs do uso das teclas de movimentao do cursor, PgUp, PgDn, etc. Voc pode tambm usar barra de Status da Folha de Dados para se movimentar pelos registros.

Pesquisando informaes especficas


Se o nmero de registros armazenados for muito grande, encontrar registros especficos percorrendo toda a Folha de Dados o mesmo que procurar uma agulha num palheiro. Nestes casos poderamos usar a pesquisa atravs de valores fornecidos. Clique no menu Editar/ Localizar (ou clique no boto Find), assim ser exibida uma caixa de dilogo, na qual o usurio pode entrar com condies para encontrar o registro procurado. Digite a palavra a ser localizada e configure a caixa de dilogo como quiser. Apenas preciso clicar no boto Localizar prximo e depois clicar no mesmo boto quantas vezes quiser. Veja agora como apresentar de maneira bonita e prtica os dados da tabela. O formulrio possibilita aos usurios que no conhecem a estrutura do Microsoft Access XP na construo de uma tabela e na entrada de dados pela folha de dados possam inserir, consultar, excluir informaes das tabelas. O formulrio traz segurana a quem desenvolveu o banco de dados, porque pelos formulrios ns podemos reduzir os acessos, ou as permisses que os usurios tem no banco de dados. Alm de trazer uma aparncia grfica mais profissional. Usaremos o Criar formulrio usando o assistente que um auxiliar na criao de formulrios, para criar um formulrio de forma mais fcil.

24

1. Clique duas vezes sobre Criar formulrio usando o assistente.

2. Selecione os campos que voc deseja em seu formulrio:

25

3. Transfira os campos escolhidos por voc para o espao Campos selecionados e clique em Avanar.

4. Escolha o layout para o seu formulrio.

26

apenas visual a diferena entre um layout e outro. Enquanto um layout trabalha com os campos na horizontal, outro trabalha na vertical. Apenas necessrio ir clicando nos tipos de layout para visualizar as opes, os layouts Tabela dinmica e Grfico dinmico no sero abordados nesse material. Nesse primeiro formulrio usaremos o layout Coluna.Clique no boto Avanar. 5. A escolha do estilo a prxima etapa. Estilo a formatao que voc quer para seu formulrio, incluindo fonte, tamanho, cores e uma figura de fundo para seu formulrio. Escolha o seu e clique em Avanar. 6. A ltima etapa na criao de um formulrio a criao de um ttulo para seu formulrio. O ttulo que voc colocar vai ser o nome do objeto formulrio. Digite o ttulo. Devemos escolher como o formulrio ser exibido depois que clicarmos no boto Concluir. Caso deixarmos a opo Abrir o formulrio para visualizar ou inserir informaes, o formulrio ser exibido no modo de digitao dos dados. Caso deixarmos a opo Modificar o design do formulrio, o formulrio ser exibido de uma forma que possamos alterar o posicionamento dos campos e dos seus rtulos, alterar a formatao de fonte e cores e tambm trabalhar com as propriedades do formulrio. Agora deixaremos marcada a opo Abrir o formulrio para visualizar ou inserir informaes. Clique no boto Concluir. O formulrio estar pronto. Voc j conhece o recurso configurando o formulrio, vamos seguir em frente? Abordaremos agora o Modo Design que preparar melhor o formulrio para o usurio. Primeiro precisamos aprender como selecionar os objetos, ou seja, os campos, os rtulos ou qualquer outro objeto que estiver dentro do formulrio. Basta clicar sobre ele para selecionar um objeto. O objeto vai apresentar pontos de seleo ao seu redor. Para selecionar mais de um objeto mantenha a tecla SHIFT pressionada enquanto clica nos demais objetos. Ao posicionar o mouse sobre o objeto, o ponteiro do mouse se transforma em uma pequena mo, isso indica que o objeto (campo e rtulo) pode ser movimentado pela rea do formulrio. Se voc posicionar o mouse no ponto superior esquerdo do campo, o ponteiro do mouse se transformar em uma mo com o dedo indicador apontando, quer dizer que apenas o campo ser movido. Se quiser alterar a posio de algum campo posicione o ponteiro do mouse sobre o campo ou rtulo que ser movimentado e clique, segure e arraste na direo desejada.

27

Os mesmo pontos de seleo ao redor do objeto selecionado sero usados para redimension-lo. Basta posicionar o ponteiro do mouse em um dos pontos de seleo que o ponteiro vai se transformar em seta dupla indicando a direo que pode ser redimensionado o objeto. Agora s clicar e arrastar na direo desejada, aumentando ou diminuindo. dividido o formulrio em vrias partes que podem ser usadas ou no e redimensionadas. preciso visualizar a caixa de ferramentas do Microsoft Access XP, para conseguirmos acrescentar ttulos, campos ou outros objetos no formulrio. A Caixa De Ferramentas um dos recursos mais usados na criao de um formulrio. Caso esta barra no esteja disponvel, acione o boto que se encontra na barra

de ferramentas da estrutura do formulrio. Ou atravs do comando Exibir/ Caixa de ferramentas. Ir surgir a caixa de ferramentas. A caixa de ferramentas possui vrios cones cada um com sua finalidade, as quais conheceremos agora:

Selecionar Objetos - Tem o objetivo de selecionar qualquer objeto em um formulrio ou Relatrio. Assistentes de Controle - Serve para auxili-lo na criao de outras ferramentas como - Caixa de Listagem, Caixa de Combinao, Grupo de Opo, Boto de Comando, Grfico, Sub Relatrio ou Sub Formulrio. Rtulo Serve para inserir qualquer texto em Formulrios e Relatrios.

28

Caixa de Texto - Serve para exibir, inserir e editar dados de uma tabela ou exibir resultado de um clculo. Grupo de Opo - usado junto com a caixa de seleo, boto de opo ou boto alternar para exibir um conjunto de valores alternativos. Boto Alternar - Usado para representar um campo do tipo Sim/No. Boto de Opo - Usado para representar um campo do tipo Sim/No, ou uma das opes que o usurio possa armazenar no campo. Caixa de Seleo - Usado para representar um campo do tipo Sim/No. Caixa de Combinao - para exibir um conjunto de informaes que podem ou no estar inseridos em uma tabela. Voc deve clicar na seta drop-down para abrila. Caixa de Listagem - Serve para exibir um conjunto de informaes que podem ou no estar inseridos em uma tabela. As opes vm exibidas na caixa sem a necessidade de abri-la.

Boto de Comando - Serve para executar uma determinada ao escolhida pelo programador como imprimir, localizar algum dado ou objeto. Imagem - Serve para inserir uma imagem dentro do Formulrio ou Relatrio. Moldura de Objeto no Acoplado -: Serve para inserir objetos do tipo OLE, como uma planilha do Excel, em Formulrios e Relatrios. Moldura de Objeto Acoplado - Serve para exibir objetos do tipo OLE, como conj. de figuras. A cada registro visto o objeto alterado conforme a origem. Quebra de Pgina - Serve para criar uma nova tela dentro do formulrio ou uma quebra de pgina em um relatrio impresso. Controle de Guia Serve para criar um formulrio com guias ou vrias pginas. Sub Formulrio / Sub Relatrio - Serve para exibirmos subformulrios ou subrelatrios.

29

Linha - Serve para desenhar linhas que destacaro controles no Formulrio ou Relatrio. Pode ser usada para criar divises no Formulrio ou Relatrio. Retngulo - Serve para desenhar retngulos ou quadrados que destacaro alguns controles no Formulrio ou Relatrio. Mais Controles - Onde encontraremos mais controles que podem ser acrescentados no Formulrio ou Relatrio. Agora criaremos um ttulo em nosso formulrio. Usaremos a Caixa de Ferramentas que j foi exibida. Chama-se Rtulo o boto com o qual iremos trabalhar. Temos antes que abrir a rea de cabealho do formulrio. Posicione o ponteiro do mouse na diviso entre o Formulrio e o Detalhe, o ponteiro ficar com a aparncia de uma seta dupla, clique, mantenha o boto pressionado e arraste para baixo at ter uma regio para colocar o ttulo. Clique no boto Rtulo, clique dentro da rea que abrimos no cabealho e arraste desenhando um retngulo para escrevermos o ttulo. O cursor piscar ao soltar o ponteiro do mouse, digite "Cadastro de Livros". Depois de escrever o ttulo pressione ENTER para confirmar e selecionar o ttulo. Basta usar a Barra de Formatao para formatar o ttulo criado. Esta barra de formatao do Microsoft Access XP usa os mesmos recursos que a barra usa para fazer formatao em outros aplicativos como Word e Excel. Especifique a formatao que quiser, com o ttulo selecionado. A barra composta de cones j conhecidos como: Fonte, Tamanho da fonte, Negrito, Itlico, Sublinhado, Alinhamento, Cores e Efeitos. Pode ser feita a formatao com qualquer objeto de seu formulrio desde que este esteja selecionado. Todo e qualquer formulrio ou objeto nele contido exerce um conjunto de propriedades que determinam o que voc pode ou no fazer interferindo, tambm, na parte visual. Iremos discutir a respeito de algumas propriedades consideradas indispensveis para a criao e/ou edio de nosso formulrio. Basta clicar sobre o(s) objeto(s) selecionado(s) com o boto direito do mouse e escolher a opo Propriedades , para alterar as propriedades de algum objeto, ou dar clique duplo sobre o objeto. A caixa de Propriedades vai aparecer e nela podemos escolher o que desejamos. Faa isso com o campo CodLivro.

30

So exibidas as propriedades de acordo com o campo que est sendo trabalhado, ou seja, voc deve determinar as propriedades de acordo com o tipo de campo (Texto, Nmeror, Unidade monetria, Data/Hora). Relacionamos algumas das principais propriedades, ou seja, algumas das mais usadas. Modifique a propriedade Ativado para No e a propriedade Bloqueado para Sim. s alteraes das propriedades so salvas ao fechar a janela de propriedades. No esquea de ir salvando o formulrio medida que for fazendo essas alteraes. Para alterar as configuraes do formulrio temos que entrar no Modo Design, para isso basta clicar no cone .

Basta clicar dentro da estrutura com o boto direito do mouse na parte cinza escura do formulrio e escolher a opo Propriedades, para alterar propriedades de formulrio. Ir surgir a caixa de Propriedades e nela podemos escolher o que desejamos. Esse recurso que voc aprendeu agora de grande utilidade na criao de formulrios. Outro recurso muito til e interessante a criao de botes de comando. Descubra como fcil cria-los no tpico seguinte. Salve o formulrio. Clique no boto essas alteraes. Volte ao modo de estrutura e se achar preciso, redimensione o tamanho da janela. Lembre-se sempre de salvar as alteraes e sempre trabalhe visualizando o que voc j fez, porque se for preciso voltar atrs ser mais fcil. Podemos criar dentro de um formulrio Botes de Comando com aes especficas de acordo com nossa necessidade. Podemos colocar no e o formulrio ser exibido, para visualizar o formulrio com

contedo do formulrio botes de navegao, de excluso ou localizao de um determinado entre teis a vida outros que do

registro comandos facilitariam usurio.

31

Na criao de botes de comando, a primeira etapa o acionamento do boto

que

se encontra na Caixa de ferramentas. Esse boto trar um assistente que facilitar a criao de qualquer objeto da caixa de Ferramentas. Na diviso entre o detalhe e o rodap do formulrio posicione o ponteiro do mouse, clique e arraste aumentando um pouco a rea do detalhe. A segunda etapa selecionar o boto do prprio boto de comando. Depois de selecion-lo, clique no local do formulrio onde quiser inserir o boto de comando que uma janela de assistente de boto de comando ir se abrir na tela. Veja que voc encontra vrias categorias do lado esquerdo da tela e do lado direito os vrios comandos por categoria. Apenas preciso selecionar as categorias que os comandos iro se trocando do lado direito. Usaremos a categoria Navegao de registro e a ao Ir para o primeiro registro e clique no boto Avanar, para o nosso primeiro boto. Depois de avanar voc poder optar por texto ou figura para representar seu boto de comando. Clique no botoAvanar. Agora a prxima etapa dar um nome para o boto. Este nome vai ser de grande importncia para que a criao do cdigo feita pelo Microsoft Access XP seja correta. Caso seja preciso alguma alterao ser mais fcil identificar o cdigo criado pelo Microsoft Access XP. Clique no boto Concluir e o boto estar funcionando. Exerccio Vamos fazer uma atividade para fixar os conceitos? Siga o que estamos propondo no exerccio abaixo: Crie mais trs botes de navegao. Um para o prximo registro, outro para o registro anterior e mais um para o ltimo registro. Selecione-os e use as opes do menu Formatar / Alinhamento e Formatao / Espaamento horizontal, para os botes ficarem alinhados e com o espaamento padro. Criando relatrios no Access Esses menus podem ajuda-lo a organizar os objetos do formulrio. Algumas informaes quando trabalhamos com banco de dados precisam ser mostradas para a diretoria da empresa de forma sucinta e rpida, sem detalhes. Outros setores da empresa precisam de informaes detalhadas sobre aes de outros setores. Os relatrios ajudam na exibio dessas informaes. Para criar um relatrio de forma mais fcil usaremos o Criar um relatrio usando o assistente que um auxiliar na criao de relatrios.

32

Na barra de acesso rpido dentro da janela de banco de dados, clique no objeto Relatrio. Clique na opo Criar um relatrio usando o assistente, ao lado direito da tela. usar os botes inversos. Vamos utilizar todos os campos nesse primeiro relatrio. Para que todos os campos sejam movidos para a caixa de Campos selecionados, clique na seta dupla. Clique no boto Avanar. A segunda etapa autoriza voc criar nveis de grupo. Vamos criar nvel de grupo pelo nome do autor caso eles se repitam, por exemplo, um autor com vrios livros diferentes. Nveis de grupo impedem as repeties de certos valores. Selecione o campo Autor e clique na seta para a direita. A figura a seguir exibe como ficou o agrupamento pelo campo Autor. Clique no boto Avanar. A terceira etapa diz respeito classificao que a ordenao dos dados no relatrio, como organizar pela quantidade em estoque em ordem decrescente, ou seja, ser exibido primeiro o livro que tem mais quantidade em estoque daquele autor e assim gradualmente. Para serem classificados voc pode escolher at 4 campos. No nosso relatrio iremos classificar pelo campo Est_atual em ordem decrescente e pelo campo Livro em ordem crescente. Por isso, na impresso ser exibido o Autor e os livros daquele autor sero exibidos em ordem decrescente de Est_atual e dentro dessa classificao se for possvel ele ordenar o ttulo do livro em ordem crescente. Clique no boto Avanar. Voc pode definir ao classificar alguns campos para serem resumidos ou calculados. Clique no boto Opes de resumo, e os campos que podem ser calculados sero exibidos. Marcaremos a Soma e a Mdia para o campo Est_atual. Na opo Mostrar deixe marcado Detalhe e Resumo isso significa que a soma ser exibida tanto nas linhas de detalhe do relatrio como no resumo final. A opo Calcular percentagem do total para somas, inclui o clculo do percentual em todos os campos que solicitamos o clculo de soma. Clique no boto para visualizar como a janela Opes de Resumo deve estar. J que selecionamos os campos que sero calculados, clique no boto OK e depois clique no boto Avanar. A escolha de um layout e a orientao a quarta etapa. Layout a maneira como os dados sero exibidos na pgina.

33

Orientao: a orientao do papel na impresso, retrato ou paisagem. Selecione o Layout Alinhamento a esquerda 1 e a Orientao paisagem para esse relatrio. Mantendo a opo: Ajustar a largura do campo para que todos os campos caibam em uma pgina, marcada o Microsoft Access ir definir o tamanho de cada coluna automaticamente. A seguir a figura exibe como ficou a nossa seleo para o relatrio. Clique no boto Avanar. A escolha de um estilo a quinta etapa. Estilo a formatao que tero os ttulos, subttulos e campos dentro do relatrio. Escolheremos para o nosso relatrio o estilo Corporao. Clique no boto Avanar. Consistem na digitao de um ttulo para o relatrio a sexta e ltima etapa. O nosso relatrio ser Listagem de livros. Mantenha a opo Visualizar o relatrio marcada para ver como ficou o relatrio. Clique em Concluir. O relatrio ser exibido. Clique no boto para visualizar como ficar o relatrio. Veja que alguns ttulos de campos esto cortados, o contedo de alguns campos tambm est cortado. Precisamos entrar na estrutura do relatrio para corrigir. A estrutura que o relatrio usa a mesma que a do formulrio. Trabalhando com as consultas As consultas, no Access trazem a combinao de vrios critrios, classificaes, expresses, etc. Estas consultas podem ser armazenadas e executadas a qualquer momento, podem ser usados como base para Formulrios, Relatrios e Consultas. Temos quatro tipos principais de consultas: As de seleo As de excluso As de incluso As de alterao.

As consultas de seleo so as mais usadas e as que tm uma quantidade maior de recurso, como o prprio nome diz.

34

Ao criar novas consultas no Access a padro a consulta de seleo, ento trabalharemos primeiro com ela. Criaremos uma consulta montando a lista de preos dos livros. Siga os passos abaixo: Clique no objeto Consulta, na janela Banco de dados e depois d um clique duplo na opo Criar consulta no modo design.Ser aberta a janela Mostrar tabela com a lista das tabelas e consultas existentes no banco de dados.Uma ou mais tabelas podem fazer parte de uma consulta. Todas as tabelas do banco de dados atual esto alistadas nessa janela. Selecione a tabela, neste caso Livros e clique no boto Adicionar. Feche a janela Mostrar tabela. Clique no boto para visualizar como a tela deve ficar.A parte superior relaciona as tabelas usadas, a parte inferior o local onde so especificados os campos das tabelas adicionadas e os critrios que caracterizam os dados que sero exibidos. A parte inferior chamada de grade QBE (Query By Example Consulta, por exemplo). Quando criamos uma consulta, informamos quais os campos faro parte, no nosso exemplo, vamos criar uma consulta que ir conter os campos Livro, Autor e Preo_Venda. Para adicionar um campo consulta d um clique duplo sobre seu nome na lista que est na parte superior da tela de consulta ou na grade QBE ou na linha Field, clique na seta e escolha o campo que deseja. Ele automaticamente aparece na grade QBE, ao dar um clique duplo sobre o nome de um campo. Primeiro selecionaremos o campo Livro. Estamos montando a lista de preos dos livros, interessante que os nomes dos livros estejam em ordem alfabtica. Na grade QBE temos uma linha de Classificar - classificao. No campo correspondente, no nosso caso livro, clique na seta e escolha a opo Crescente, assim teremos os livros na ordem de A-Z. Clique no boto Salvar na barra de ferramentas e salve a consulta. O nome da consulta criada ser Lista de Preos.

35

Para ver o resultado da consulta preciso execut-la. interessante algumas vezes modificar a ordem com na qual os campos foram inseridos numa consulta, para modifica-lo, siga os seguintes passos: No modo de estrutura - design. Posicione o mouse acima do campo que se queira movimentar. Quando o cursor se transformar em uma seta para baixo, clique. Isso seleciona o campo e o ponteiro do mouse volta ao normal. Arraste o campo para a nova posio e solte-o. Quando precisamos ver dados especficos de uma base de dados usamos os critrios, por exemplo, os livros de um determinado autor, todos os funcionrios de um departamento, etc. Os critrios funcionam como um filtro das informaes. A consulta que criamos no usou nenhum critrio, somente classificao. Para acrescentar algum critrio de seleo em uma consulta, clique na linha de critrio no campo desejado; em seguida, entre com a expresso de critrio. Iremos criar uma consulta que busque todos os livros da prateleira B1. Crie uma nova consulta. D um clique duplo na opo Criar consulta no modo design. Adicione a tabela de Livros e feche a janela do Mostrar tabela. Adicione os campos Livro, Autor, Prateleira e Est_Atual. Basta dar clique duplo sobre o nome do campo. Classifique o campo Livro em ordem Crescente. Como necessitamos apenas dos livros na prateleira B1, vamos acrescentar um critrio no campo Prateleira. Na linha de critrio digite B1. Clique no boto Executar.. Volte estrutura da Consulta e salve-a como Livros da prateleira B1. Feche a consulta. Esta forma de definir critrios deve ser usada somente para opes de consulta que o usurio no possa interagir, ou seja, consultas fixas. Os usurios que definem o valor do critrio na maioria das aplicaes, por exemplo, os livros de um determinado autor. O usurio que tem que informar qual o autor ele deseja pesquisar. Voc ter assim um sistema mais interativo e fcil de ser usado. Criaremos a consulta que busca os livros do autor especificado pelo usurio. Crie uma nova consulta. D um clique duplo na opo Criar consulta no modo design. Adicione a tabela de Livros e feche a janela do Mostrar tabela.

36

Adicione os campos Livro, Autor, Prateleira e Preo_Venda. Basta dar clique duplo sobre o nome do campo. Classifique o campo Livro em ordem Crescente. Como necessitamos apenas dos livros do autor especificado pelo usurio, acrescentaremos um critrio no campo Autor. Na linha de Criteria digite: [Digite o autor:]. Quando colocamos um valor entre colchetes no critrio, estamos informando ao Microsoft Access que ele deve trabalhar com um parmetro. Como este parmetro no est dentro de nenhuma tabela o Microsoft Access abre uma janela pedindo ao usurio a digitao. Salve a consulta como Livros por autor e clique no boto Executar para ver o resultado da consulta. Digite o nome exato de um dos autores que voc cadastrou no banco de dados (Ex.: Ea de Queiroz) e clique no boto OK. O usurio nem sempre vai saber o nome completo e exato do autor, ou o cadastro no banco de dados foi feito de forma incorreta. Ento preciso usar os chamados caracteres curinga, que so caracteres que substituem os caracteres que o usurio no sabe. Temos a seguir tabela com todos os caracteres curinga que o Access usa. Agora criaremos uma consulta que busca os livros pelas iniciais do autor e que tenham o preo de venda maior que R$ 15,00. Crie uma nova consulta. D um clique duplo na opo Criar consulta no modo design. Adicione a tabela de Livros e feche a janela do Mostrar tabela. Adicione os campos Livro, Autor, Prateleira, Preo_Venda. Basta dar clique duplo sobre o nome do campo. Classifique o campo Livro em ordem Crescente. Como necessitamos apenas dos livros do autor especificado pelo usurio, acrescentaremos um critrio no campo Autor. Na linha de critrio digite: like [Digite as iniciais do autor:] & * . Quando colocamos um valor entre colchetes no critrio informando ao Access que ele deve trabalhar com um parmetro que ser usado na linha do critrio. Como este parmetro no est dentro de nenhuma tabela o Microsoft Access abre uma janela pedindo ao usurio a digitao. Nesta opo tambm usaremos um caractere chamado de concatenador o & (e comercial). Ele une o que o usurio digitar no

37

parmetro com o caractere curinga *, que substitui qualquer caractere que vier depois que o usurio digitar. Precisamos tambm definir um critrio para o campo Preo_Venda, na linha critrio do campo digite >15. Usaremos um operador do Microsoft Access, o sinal de maior (>). Salve a consulta como Livros por autor que custam acima de R$15,00 e clique no boto Executar para ver o resultado da consulta. A seguinte janela ser exibida. Digite as iniciais do nome de um dos autores que voc cadastrou no banco de dados (Ex.: E) e clique em no boto OK. Voc poderia pedir ao usurio digitar uma parte do nome do autor e este buscaria estas letras em qualquer posio de dentro do campo. Apenas teramos que fazer uma alterao no critrio. O resultado da linha do critrio seria o seguinte: like * & [Digite uma parte do nome do autor:] & *. As consultas que trabalham com clculos so as consultas com expresso, ou seja, qualquer valor que voc queira encontrar, usando como base os campos de uma tabela, como lucro, total do estoque por produto ou geral, etc. Para exemplificar vamos gerar uma consulta para calcular o lucro em percentual dos livros que temos em estoque:

Crie uma nova consulta. D um clique duplo na opo Criar consulta no modo design. Adicione a tabela de Livros e feche a janela do mostrar tabela. Adicione os campos Livro, Autor, Preo_Venda, Preo_Custo. Basta dar clique duplo sobre o nome do campo. Como o Lucro no existe dentro da tabela (porque campos calculados devem estar fora das tabelas, para melhorar a performance do banco de dados), preciso criar este campo dentro da consulta. Na primeira coluna vazia, logo aps o ltimo campo da tabela, digite na linha campo: Lucro %: ([Preco_Venda] - [Preco_Custo]) / [Preco_Custo]. Salve a consulta como Lucro percentual clique no boto Executar para ver o resultado da consulta. Voc pode ver que o campo Lucro % foi exibido em decimal, em vez de percentual. preciso formatar o campo criado na consulta. Clicando no boto na barra de ferramentas, volte estrutura da consulta.

38

Com o boto direito do mouse, clique sobre o campo lucro, na janela que se abre, selecione a opo Propriedades. Na linha Formatar, escolha Percentual.E em Decimal defina 2. Salve a consulta e a execute novamente clicando no boto Executar.Salve a consulta como Lucro percentual clique no boto Executar para ver o resultado da consulta. As consultas com totais podem nos ajudar em clculos pr-determinados como a soma do estoque dos produtos de uma categoria, a mdia das notas de uma turma, etc. Para observar o funcionamento de uma consulta com totais vamos criar uma consulta que calcula a mdia do lucro em percentual, por prateleira. 1- Crie uma nova consulta. D um clique duplo na opo Criar consulta no modo design. 2- Adicione a tabela de Livros e feche a janela do Mostrar tabela. 3- Adicione o campo Prateleira. Basta dar clique duplo sobre o nome do campo. Classifique o campo em ordem Crescente. 4- Como o Lucro no existe dentro da tabela, preciso criar este campo dentro da consulta. Na primeira coluna vazia, logo aps o campo prateleira, digite na linha campo: Lucro %: ([Preco_Venda] - [Preco_Custo]) / [Preco_Custo], que a mesma frmula da consulta anterior. 5- Com o boto direito do mouse clique sobre o campo lucro, na janela que se abre, selecione a opo Propriedades. Na linha Formatar, escolha Percentual. E em Decimal defina 2. Observe que o Lucro foi exibido vrias vezes para a mesma prateleira. Como precisamos da mdia do lucro por prateleira, esta deve aparecer apenas uma vez. Clicando no boto na barra de ferramentas, volte estrutura da consulta. Na barra de ferramentas clique no boto Totais. Ser acrescentada a linha Total na grade QBE, est sendo exibida a opo Agrupar por nos dois campos. Como vimos, Agrupar por significa juntar todos os valores idnticos e manter uma nica linha daquele valor. O campo Prateleira ser a opo Agrupar por. Mas, no campo Lucro preciso saber a mdia desses valores. Selecione a opo Mdia. Salve a consulta e execute-a novamente.

Relacionando tabelas no Access

39

Para desenvolvermos melhor o conhecimento adquirido at o momento vamos criar um banco de dados para uma clnica mdica, onde possuiremos vrias especialidades mdicas, mdicos, pacientes, exames e as consultas com seus pedidos de exames.

Para alcanarmos os problemas que podem ocorrer em um banco de dados e quais tabelas sero precisas, interessante fazer um levantamento dos dados usados. 1 Problema: Redundncia de informaes. Para o mesmo mdico temos a especialidade vrias vezes, os dados do paciente tambm esto duplicados. Pense se cada mdico atendesse a centenas de pacientes. 2 Problema: seria se precisssemos modificar o telefone de um dos pacientes, teramos que passar registro a registro fazendo essa alterao. Teramos a certeza que todos os registros foram alterados? E quando precisssemos excluir uma das consultas ou se precisssemos incluir um novo paciente, mas ainda sem definio de qual mdico o atender? Ento depois de fazer esta anlise preciso identificar quais sero as tabelas necessrias e faze-lo de uma maneira que no ocorram conseqncias inesperadas, caso for necessrio alguma mudana na estrutura do banco. Para resolver estes problemas, siga os passos:

Identificao das tabelas

Na listagem de dados fornecida antes sobre a clnica, temos vrios temas como: mdico, paciente, exame, especialidade e a consulta propriamente dita. Por isso, cada tabela deve ter apenas um tema, assim como um pargrafo em um texto deve ter apenas um tema. Precisaremos dividir a tabela anterior em cinco tabelas nicas: mdicos,

especialidades, pacientes, exames e consultas. Desta forma, podemos acrescentar um novo exame, sem a necessidade de uma consulta, um novo paciente sem a

40

necessidade de um mdico, no perderemos as informaes de um paciente ao excluir uma consulta, etc.

Determinar as relaes Imagine nas situaes reais que envolvem as duas tabelas. Mas atente-se s relaes principais que so as que realmente correspondem s do mundo real. Primeiro precisa conhecer os tipos de relaes existentes: Relaes um para um (1-1) quando um registro da tabela X tem apenas uma linha correspondente na tabela Y. Este relacionamento pode ser identificado num fato de nossa vida: um filho pode ter apenas um Pai (biolgico). Relaes um para vrios (1-N) quando um registro na tabela X tem vrias linhas correspondentes na tabela Y. Este relacionamento pode ser comparado com o fato de que um Pai pode ter vrios filhos. Relaes vrios para vrios (N-N) quando um registro na tabela X tem vrias linhas correspondentes na tabela Y e qualquer linha da tabela Y tem vrias linhas correspondentes na tabela X. Esta relao pode ser observada entre empresas e fornecedores. Uma empresa tem vrios fornecedores, e o mesmo fornecedor tem outras empresas que ele presta o mesmo servio. Determine primeiro qual a tabela se relaciona com a outra. Para o sistema da Clnica Mdica: Especialidades se relacionam com Mdicos, e no est relacionada com nenhuma outra tabela. Mdicos est relacionado com Consultas. Pacientes est relacionado com Consultas. Exames est relacionado com Consultas. Um bom mtodo para nos ajudar em tal trabalho perguntar se um registro de uma tabela pode apontar para uma ou mais linhas em outra tabela. Aps inverter as tabelas e fazer a mesma pergunta. Exemplo: Uma especialidade aponta para um ou vrios mdicos? - Vrios Um mdico pode exercer quantas especialidades?- Na nossa clnica um mdico atende apenas em uma especialidade Um mdico pode fazer quantas consultas?- Vrias Uma consulta pode ser feita por quantos mdicos?- Um Um paciente pode fazer quantas consultas?- Vrias Uma consulta pode ser executada com quantos pacientes?- Um Em uma consulta quantos exames podem ser solicitados?- Vrios

41

Um exame pode aparecer em quantas consultas?- Vrias Resultado das relaes, identificao e resoluo de problemas Depois que identificamos as relaes em todos os sentidos precisamos identificar o resultado final dessas relaes. Basta comparar o que est chegando e o que est saindo da tabela o que for maior permanece. Veja que aconteceu uma relao vrios para vrios entre a tabela de Consultas e Exames. Quando uma relao deste tipo acontece em um projeto de banco de dados, precisamos criar uma tabela intermediria que receber as informaes principais das duas tabelas. Ento vamos criar uma tabela chamada Consultas Exames. Identificao dos campos e chaves primrias Devemos identificar neste ponto todos os campos (fatores) importantes dentro de uma tabela. Sempre use os campos necessrios atualmente e os que provavelmente usar no futuro. So os campos nicos de uma tabela as chaves primrias, ou os campos que no se repetiro em hiptese alguma. O campo tambm no pode ser nulo. Habitualmente, usamos campos numricos para estas chaves, porque estes melhoraro a performance do banco de dados. Relacionar os campos nas tabelas Normalmente a coluna chave de uma tabela que ser o vnculo com a outra. Em uma relao Um-para-Um o elo deve vir do campo mais estvel da tabela, se voc estiver usando autonumerao este o campo mais estvel de sua tabela. Em uma relao Um-para-Vrios o elo deve vir da tabela Um. Sendo assim, a chave primria desta tabela deve ser inserida na tabela Vrios. Quando isto acontece, chamamos o campo acrescentado na tabela vrios de chave estrangeira. Avalie o projeto Avalie o projeto buscando por falhas que podem causar dados redundantes, irrecuperveis ou instveis. Podemos avalia-lo respondendo s seguintes questes: Cada tabela possui um tema nico? Cada tabela tem sua chave? A tabela fcil de usar? Desenvolva o Banco de dados Estamos agora aptos a desenvolver o nosso banco de dados no Microsoft

42

Access. Crie um banco de dados vazio, d o nome de BDClnicaMedica e crie as tabelas no modo de estrutura. Temos a seguir todos os campos e as propriedades que voc deve usar, os campos em negrito defina como chave primria. Tabela de Mdicos Tabela de Especialidades Tabela de Pacientes Tabela de Exames Tabela de Consultas Tabela de ConsultasExames. Depois que as tabelas estiverem criadas preciso criar os relacionamentos entre elas.

Os tipos de relacionamento possveis entre as tabelas, so: Um para Um Um para Vrios Vrios para Vrios Sabemos tambm que os nicos relacionamentos possveis em um banco de dados so o Um para Um e o Um para vrios. E j resolvemos este problema que aconteceu em nossas tabelas. Agora vamos criar relacionamentos entre as tabelas do banco de dados BDClinicaMedica: Para criar o banco de dados BDClinicaMedica, clique nas caixas e siga os passos: Na barra de ferramentas, clique no boto Relacionamentos ou escolha Relacionamentos a partir do menu Ferramentas. Exibe o Microsoft Access a janela Relacionamentos e a caixa de dilogo Mostrar tabela. Se esta caixa de dilogo no estiver aparente significar que j existe um relacionamento criado. Nesse caso, na barra de ferramentas, clique em Relacionamentos / Mostrar tabela. Na guia Tabelas da caixa de dilogo Mostrar tabela, selecione todas as tabelas (clique na primeira, pressione a tecla SHIFT e clique na ltima), e clique no boto Adicionar. Feche a caixa de dilogo. Veja que as tabelas foram alinhadas uma ao lado da outra. Para ajudar a visualizao dos relacionamentos criados vamos mover as tabelas dentro da tela de

43

relacionamentos para ficarem parecidas com o nosso modelo, especificado no mdulo X. Clique no boto para ver como dever ficar a organizao das tabelas. Como mencionamos antes, preciso levar o campo da tabela Um para Vrios. Conforme a definio do sexto passo do projeto de um banco de dados, precisamos arrastar o campo codEspecialidade da tabela Especialidades at o campo codEspecialidade na tabela Medicos. O Access exibe a caixa de dilogo Editar relacionamentos onde voc dever verificar os nomes dos campos exibidos nas duas colunas para assegurar-se de que esto corretos e, marcar a opo Impor integridade referencial(a seguir voc entender esta opo) e clique no boto Criar. Arraste agora o campo CodMedico na tabela Medicos at o campo CodMedico na tabela Consultas. A janela de Editar relacionamentos ser aberta confira os nomes dos campos e marque a opo Impor integridade referencial e clique no boto Criar. Arraste agora o campo CodPaciente na tabela Pacientes at o campo CodPaciente na tabela Consultas. A janela de Editar relacionamentos ser aberta confira os nomes dos campos e marque a opo Impor integridade referencial e clique no boto Criar. Arraste agora o campo CodExame na tabela Exames at o campo CodExame na tabela ConsultasExames. A janela de Editar

relacionamentos ser aberta confira os nomes dos campos e marque a opo Impor integridade referencial e clique no boto Criar. Arraste agora arraste o campo CodConsulta na tabela Consultas at o campo Codconsulta na tabela ConsultasExames. A janela de Editar relacionamentos ser aberta confira os nomes dos campos e marque a opo Impor integridade referencial e clique no boto Criar. Clique no boto para ver como dever ficar a aparncia da janela de Relacionamentos. Feche a janela Relacionamentos, quando terminar. O Microsoft Access pergunta se voc quer salvar o layout do Relacionamento. Clique no boto Sim. Ao criar o relacionamento aconselhvel que voc marque um X na opo Impor integridade referencial, que significa impor as regras para validao dos dados digitados. Por exemplo, se o usurio tentar cadastrar um mdico com uma especialidade que no tenha na tabela de Especialidades, o Microsoft Access impedir que o cadastro acontea mantendo seus dados coerentes.

44

Ao estabelecer a integridade referencial voc encontra duas opes: Propagar a atualizao dos campos relacionados e Propagar a excluso dos registros relacionados. Caso alterar um campo relacionado ou excluir um registro relacionado, o Microsoft Access evitar manter dados desatualizados. Voc pode selecionar esta opo se: - O campo equivalente da tabela principal for uma chave primria ou possuir um ndice nico. - Os campos relacionados exercerem o mesmo tipo de dado. Se a chave primria for um contador, ela dever estar relacionada com uma chave estrangeira que seja do tipo de nmero inteiro longo. - Ambas as tabelas estiverem armazenadas no mesmo banco de dados do Access. Veja o que acabamos de falar: Na barra de ferramentas, clique no boto

Relacionamentos ou escolha Relacionamentos a partir do menu Ferramentas. D um clique duplo na linha que conecta as duas tabelas. A janela de Relacionamentos ser aberta, faa as modificaes e clique no boto OK. Clique na linha que conecta as duas tabelas e pressione a tecla DEL, para excluir um relacionamento. Em seguida confirme a excluso. Quando fechar a janela Relacionamentos, o Microsoft Access o avisar sobre o salvamento a ser feito. O Access trabalha de forma mais rpida com tabelas em seu formato (via driver ODBC) do que com as tabelas nos formatos dos outros programas de banco de dados, por isso, se voc no mais for usar os dados no programa original, importe-os para o formato do Access. Se voc ainda precisar usar os dados nos programas originais, o ideal apenas acessar estes dados (tabelas) a partir do Microsoft Access, ou seja, dever vincul-los. Tudo o que podemos fazer com as tabelas do Microsoft Access podemos fazer com as tabelas que o Microsoft Access acessa, exceto alterao de estrutura. Atravs destes recursos ser possvel compartilhar dados com outros programas de Banco de dados ou, at mesmo, converter e atualizar para seu formato prprio de utilizao, os dados originrios de tabelas antigas, como o caso das tabelas do tipo

45

XBASE. Isto tudo muito importante quando se quer implantar um sistema elaborado em Access que use no todo ou parte o contedo de alguma tabela antiga. O contedo e a estrutura de toda a tabela na importao copiada para o formato Access mantendo intacta a tabela original. Vamos aprender ento a importar tais arquivos: abra o banco de dados do Access que deseja usar para o processo. Depois, siga os procedimentos abaixo: 1- Clique no menu Arquivo / Obter dados externos / Importar. 2- Na caixa de dilogo que aparecer, defina a origem do banco de dados a ser importado atravs do pop-up Tipos de arquivo. Isto far com que o Access apenas liste os banco de dados prprios da origem definida. 3- Abra a pasta onde o banco de dados se localiza, clique no arquivo desejado e depois sobre o boto Importar. Ser aberta uma janela exibindo o que pode ser importado do banco selecionado. 4- Selecione os objetos que sero importados e clique no boto OK. Este recurso deve ser usado quando voc precisar manter os dados em um servidor e os formulrios, consultas, e etc. forem livres para cada usurio. Quando tambm precisar que outros sistemas ou linguagens de programao acessem apenas a base de dados. Este procedimento ser usado, no caso do sistema da Clnica Mdica. 1- Abra o banco de dados do Access que deseja usar para o processo, no nosso caso um banco de dados vazio receber as tabelas do BDClinicaMedica. Depois de criar o banco de dados vazio (d o nome de SisClinicaMedica), siga abaixo os procedimentos: 2- Crie um banco de dados em branco e salve na sua pasta de trabalho com o nome SisClinicaMedica. 3- Clique no menu Arquivo / Obter dados / Vincular tabelas, para vincular as tabelas. 4- Clique na caixa de dilogo seguinte, sobre o nome do arquivo de banco de dados que contm as tabelas que se deseja vincular. Vamos selecionar o banco BdClinicaMedica. 5- Ser exibida a janela com os objetos do banco de dados, selecione os de seu interesse e clique no boto OK. No nosso SisClinicaMedica vamos precisar de todas as tabelas, ento selecione-as na lista e clique no boto OK. Veja que o cone exibido nas tabelas vinculadas diferente de uma tabela que est dentro do banco.

46

Criaremos primeiro os formulrios bsicos para a entrada de dados no sistema. Usaremos o mesmo procedimento visto antes para criarmos os formulrios para as tabelas: Especialidades, Exames e Pacientes. Crie cada um dos formulrios com os respectivos nomes: Cadastro de especialidades, Cadastro de Exames e Cadastro de Pacientes. Veja que temos botes para navegar entre os registros e botes que criam e apagam registros existentes e tambm um boto para fechar o formulrio. Use o Wizards junto com o Command Button para criar estes botes. As categorias e as aes esto listadas na tabela. O mesmo deve ser feito para todos os outros formulrios. Use todos os conhecimentos adquiridos sobre formulrio para criar os formulrios da clnica mdica. Aps criar cada um dos formulrios acrescente os dados para que voc possa fazer os testes. Precisaremos identificar no cadastro de mdicos qual a especialidade mdica que ele est atuando na clnica. Temos uma tabela que armazena as especialidades. Como faremos para facilitar a digitao da especialidade? mais fcil digitar o cdigo da especialidade ou selecion-la de uma lista? Crie normalmente o formulrio para cadastrar o mdico, conforme as instrues que foram dadas para os formulrios criados at o momento. Quando criamos o formulrio o que visualizado no campo especialidade uma caixa de texto onde o usurio precisaria digitar o cdigo da especialidade. Mas queremos criar uma caixa onde o usurio selecione as especialidades. Passos para criar a caixa de combinao: 1- Selecione na estrutura do formulrio, a caixa de texto CodEspecialidade e apague pressionando a tecla DEL. Na caixa de ferramentas veja se o boto Assistente de controle est acionado. Depois clique no boto Caixa de listagem e clique logo abaixo da caixa de texto NomeMedico. O assistente ser aberto. Selecionaremos a primeira opo. A caixa de combinao exibir dados cadastrados na tabela de Especialidades. Clique no boto Avanar. Selecione a tabela Especialidades e clique no boto Avanar. Ser exibida uma lista com todos os campos disponveis na tabela. O usurio s precisa visualizar a Especialidade. Selecione o campo e clique na seta nica para a direita.

47

2- Estamos agora visualizando o resultado da lista, se o tamanho da coluna estiver pequeno para a visualizao do contedo do campo, redimensione a coluna e clique no boto Avanar. Embora estarmos visualizando a especialidade o relacionamento da tabela Especialidades com a tabela Mdicos feito atravs do campo CodEspecialidade ento precisamos armazenar o campo CodEspecialidade da tabela Especialidades na tabela Mdicos. Nesta etapa selecione a opo Armazenar valor neste campo e selecione o campo CodEspecialidade e clique no boto Avanar. Nesta etapa, voc precisa definir o rtulo da caixa de combinao. Este ser Especialidade. Clique no boto Concluir.A caixa ser criada. E se for preciso mova a caixa para ficar melhor ajustada. No formulrio de consultas preciso marcar a consulta e ter acesso tambm aos exames que sero marcados nas mesmas, poiso prprio mdico j cadastrar estes exames enquanto faz a consulta. Para que isso seja possvel usaremos um formulrio com sub-formulrio. Ser o mesmo de um formulrio simples o processo de criao, o que faremos selecionar primeiro a tabela principal para comear a criao do formulrio, a tabela de consultas vai mover os campos que precisamos.. Vamos agora selecionar a tabela ConsultasExames, e selecione os campos que precisaremos para o nosso formulrio. Clique no boto Avanar. O Microsoft Access ir solicitar qual a ordem de exibio dos dados e se ser exibido com subformulrio ou com um formulrio vinculado que deve ser acionado por um boto. Geralmente o usurio prefere que todas as informaes necessrias estejam em uma mesma tela. Selecionaremos a opo Consultas e Formulrios com subformulrios. Escolha o layout padro para o subformulrio, e clique no boto Avanar. Agora vamos escolher o mesmo estilo usado at o momento para manter o padro do sistema e clicar no boto Next. Ser solicitado o nome para o formulrio e para o subformulrio. Vamos usar Cadastro de Consultas para o formulrio e

ConsultasExames Subformulrio para o subformulrio e clicar no boto Concluir para finalizar a criao do formulrio. Vamos acessar a estrutura do formulrio e fazer todas as modificaes na propriedade do formulrio, criar os botes e criar as caixas de combinao para visualizar o nome do mdico e armazenar no campo CodMedico. Devemos criar uma caixa de combinao para exibir o nome do paciente e armazenar no campo CodPaciente. Salve o formulrio.

48

Para acessar a estrutura do subformulrio d um clique duplo (se o mesmo no estiver visvel), apague o campo CodExame e acrescente combinao uma que caixa mostre de os

nomes dos exames e armazene no campo CodExame. Salve o formulrio e abra o formulrio Cadastro de Consultas. D um clique duplo (se o mesmo no estiver visvel), para acessar a estrutura do subformulrio), apague o campo CodExame e acrescente uma caixa de combinao que mostre os nomes dos exames e armazene no campo CodExame.

Salve o formulrio e abra o formulrio Cadastro de Consultas. Trabalhando os recursos j vistos anteriormente As consultas com mais de uma tabela possibilitam que dados que esto gravados em vrias tabelas sejam vinculados e forme as informaes necessrias em uma nica tela. Suponhamos que voc trabalha uma pizzaria e est precisando visualizar por exemplo, as vendas de um determinado fabricante por perodo. Nesse exemplo, teremos que trabalhar com a tabela de fabricantes, produtos e vendas. Para criar relatrios mais complexos, precisaremos de mais tabelas na consulta. Criaremos uma consulta que exibir a seguinte classificao: Vamos criar uma nova consulta no modo de estrutura:

49

Na janela Mostrar tabela selecione as tabelas Mdicos, Pacientes, Consultas, ConsultasExames, Exames. Acrescentaremos os campos: NomeMedico, NomePaciente, Data, Hora, Convnio, NomeExame e DataEntrega; na grade QBE e classific-los pelo campo NomeMedico e Data. Vamos salvar a consulta como Consultas Cadastradas e execut-la para ver o resultado. Voc ver que em geral usamos as consultas com mais de uma tabela porque conseguimos informaes mais consistentes do que os dados de uma nica tabela. Quando criamos etiquetas para envelopes com os dados do funcionrio ou do cliente. podemos usar o relatrio. Como para cada paciente, temos um envelope onde armazenado todos as informaes coletadas pelo mdico. Vamos criar um relatrio que ir gerar a etiqueta do paciente cadastrado. Na etiqueta constar o nome e o telefone do paciente. Para criar etiquetas siga os passos abaixo: Acesse o objeto Relatriosna barra do Microsoft Access. Vamos clicar no boto Novo na janela de banco de dados, para criar o novo relatrio. Selecione opo Assistente de etiqueta e a tabela Paciente, na janela Novo relatrio. Clique no boto OK. preciso escolher o modelo da etiqueta que usaremos. Se nenhum dos modelos existentes for o da etiqueta que voc est trabalhando, clique no boto Personalizar e crie uma nova etiqueta com as dimenses, nmero de colunas e linha e papel. Para o nosso exemplo, selecione o fabricante Pimaco e o modelo Pimaco 6082. Clique no boto Avanar.Na prxima etapa vamos escolher a fonte de letra, tamanho do corpo, espessura, cor, sublinhado e itlico. Formate como voc quiser. Clique agora sobre o boto Avanar. Dever ser construda a etiqueta, na prxima caixa de dilogo. Devemos nesta tela, indicar quais campos devero ser includos na etiqueta e em que ordem devero aparecer. . Alm do campo, podemos acrescentar qualquer linha de texto. Para isto basta clicar na linha desejada na caixa Prottipo da etiqueta e digitar. Para trocar de linha pressione a tecla ENTER.

50

Vamos definir a seguir a ordem para a classificao dos dados exibidos mostrados nas etiquetas. Podem ser escolhidos vrios campos, para o nosso exemplo vamos classificar pelo nome do paciente. Clique no boto Avanar. Vamos nessa ltima tela dar um ttulo ao relatrio de etiquetas e clicar no boto Concluir. Salve as etiquetas com o nome de Etiquetas pacientes. Conhecendo as macros no Access Macros podem ser entendidas como um conjunto de aes, que automatizam alguma tarefa do usurio. As macros no Microsoft Access so muito poderosas e podem ser consideradas uma mini linguagem de programao. Imaginamos que o usurio a todo o momento precise acessar um determinado relatrio ou consulta. Usaremos a macro para guardar a chamada do relatrio ou consulta para que possamos associ-lo a algum boto para o usurio acionar de forma mais rpida, ento vamos utilizar esse recurso em nosso banco de dados Clnica Mdica para automatizar a abertura das telas de cadastro e dos relatrios, depois atribuiremos estas macros a botes de comando, criando uma tela principal e um menu para otimizar o trabalho com o banco de dados. Veja os passos para a criao de macros: Na barra de objetos da Janela Banco de Dados, selecione o objeto Macros. Clique a seguir no boto Novo. aberta a janela de construo de macro. Atravs dela definimos as aes que iro compor a macro. Cada ao tem argumentos (como por exemplo, qual formulrio ela vai executar) e, opcionalmente, um comentrio (para efeito de documentao). O pequeno boto direita na coluna Ao mostra uma lista com todas as aes disponveis. Clique no boto na coluna Ao e selecione a ao Abrir formulrio. Veja que o Microsoft Access apresenta pequenas instrues sobre a ao escolhida no canto direito inferior da janela. Clique sobre a propriedade Nome do formulrio, ser exibida uma lista com o nome de todos os formulrios do banco de dados SisClinicaMedica; selecione o formulrio Cadastro de Mdicos.

51

Na propriedade Exibir determinamos a maneira como o formulrio dever ser apresentado (modo de formulrio, modo de estrutura, visualizar impresso ou de folha de dados). Escolha o modo Formulrio Cada linha da macro pode ter um nome, para facilitar a criao de botes que acessem esta macro. Clique no boto Nome da Macro e ser acrescentada uma nova coluna, antes da ao onde voc ir digitar Medico. Digite o nome Paciente na prxima linha, escolha a ao Abrir formulrio e na propriedade Nome do formulrio selecione o formulrio Cadastro de Pacientes. Repita este passo para os formulrios: Cadastro de Exames, Cadastro de Especialidades e Cadastro de Consultas. A tela da macro ficar parecida com a seguir. Clique no menu Arquivo/ Salvar na barra de ferramentas clique sobre o boto Salvar e, depois digite o nome da macro que, no nosso caso, ser McrFormularios. Feche a janela Macro. Crie uma nova macro para abrir o relatrio de etiquetas no modo de visualizar impresso - print preview, salve como McrRelatorio. Crie uma outra macro para abrir a consulta criada no modo folha de dados s para leitura, salve como McrConsultas. Criaremos o formulrio principal do nosso sistema que receber os botes que chamaro as macros criados. Clique no boto Label na caixa de ferramentas e digite o ttulo do sistema, em nosso exemplo Clnica Mdica. Use a barra de formatao para deix-lo com a aparncia que desejar. Vamos criar os botes que acionaro os formulrios, a consulta e o relatrio que criamos. Clique na ferramenta Boto e escolha a categoria Miscelnea e a ao Executar macro. Selecione a macro correspondente, para esse primeiro boto selecione a McrFormularios.Medico. Aps clicar no boto Avanar, vamos alterar o texto do boto para Cadastro de Mdico. Ao clicar no boto Avanar, ser solicitado o nome do boto, digite cmdMedico. Siga esse mesmo procedimento para criar todos os botes. Ao criar o boto Sair selecionaremos a categoria Aplicao e a ao Fechar Aplicao.

52

Salve o formulrio como Principal. No se esquea de modificar as propriedades do formulrio. Como esse o formulrio principal do nosso sistema, seria importante que toda vez que este formulrio fosse aberto ou recebesse o foco ele estivesse maximizado. Com a ao Maximizar vamos criar uma nova macro, salve a macro como McrMaximizar. No modo de estrutura abra o formulrio Principal e abra as propriedades do formulrio. Na guia Evento procure o evento Quando abrir. Clique na seta e selecione a macro McrMaximizar. Faa o mesmo no evento Quando ativar. Neste, toda vez que voltarmos ao formulrio depois dele ter sido aberto, ele continuar maximizado. Salve o formulrio e abra para ver o resultado. Como todo software o Access tem a barra de menu padro que pode ser usada em qualquer sistema. Mas se precisarmos que o nosso sistema acesse uma barra de menus prpria o Access permite criarmos as nossas barras de menus. Estaremos disponibilizando em nossos sistemas apenas a barra de ferramentas com as funcionalidades. Criaremos uma barra de menu s com as opes que o sistema da clnica mdica oferece. Clique com o boto direito do mouse e selecione a opo personalizar. Clique no boto Novo e d o nome de SisClinicaMedica. Por padro as barras novas so barras de ferramentas no de menu, clique no boto Propriedades, para alterar o tipo da barra e outras propriedades. Clique no boto Fechar. Precisamos agora acrescentar os menus e os comandos referentes a cada menu. Clique na guia Comandos. Selecione a categoria Novo menu, clique no comando Novo Menu no lado direito da tela e mova para dentro da barra criada. Solte o clique, o novo menu ser visualizado dentro da barra. Clique sobre ele com o boto direito, sero apresentadas as propriedades daquele menu, altere o nome para Cadastros. O & transforma a letra em atalho para que esta opo do menu seja acionada via teclado. Adicione mais dois menus na barra SisClinicaMedica e altere o nome para Relatrios e Consultas. Acrescentaremos as opes para cada um dos menus. No menu cadastros, sero acrescentadas todas as macros que abrem os formulrios de cadastro. Selecione a categoria Todas macros, selecione a macro McrFormularios.Especialidades e arraste

53

para dentro do menu Cadastros (posicione o ponteiro do mouse sobre cadastros uma pequena barra vazia ser exibida abaixo dele mova o ponteiro para dentro dela e solte a macro arrastada). Sobre a opo acrescentada clique com o boto direito do mouse e altere o nome para Mdico, tambm marque a opo Texto somente. Adicione todas outras macros para abertura de formulrios. Ser adicionada no menu Relatrios, as macro que abre o relatrio de etiqueta. Selecione a categoria Todas macros, selecione a macro McrRelatrio e arraste para dentro do menu Relatrios. Movendo a macro McrConsultas, faa o mesmo no menu Consultas. V agora a categoria File, selecione o comando Sair e mova para depois de Relatrios. Deve apresentar-se aos usurios da forma mais robusta possvel. Dessa maneira ao configurarmos a inicializao do nosso sistema estaremos garantindo que o usurio ter acesso apenas ao que realmente permitido para ele. Alm de procurarmos garantir o funcionamento com o mnimo de falhas do sistema, devemos lembrar de gerar uma interface ou forma de apresentao que seja a mais fcil de usar e que no comprometa a funcionalidade do sistema atravs de erros de operao cometidos pelos usurios. A inicializao permitir definirmos qual o primeiro formulrio que ser visualizado quando o usurio acessar o sistema, qual a barra de menus que estar disponvel e quais as operaes podero ser executadas.

54

You might also like