Baixe o app para aproveitar ainda mais
Prévia do material em texto
F A E C O pág. 42 Tecnologia da Informação Projeto Livraria Prof. Badaroth Capítulo 8 Criando formulários usando o Assistente O que é um formulário? Um Formulário é uma tela padronizada geralmente utilizada para realizar a entrada ou edição de dados, e às vezes para visualizar dados. Os Formulários funcionam como “capas” ou “peles” para as tabelas, pois todas as informações que são digitadas neles são na verdade armazenadas nas tabelas. Quando se programa um aplicativo na linguagem do Access, VBA, as caixas de dialogo são na verdade Formulários. Criando um Formulário do Tipo Justificado 1 – Abra seu banco de dados e clique na guia Criar e escolha Assistente de Formulário Você poderá criar um formulário no modo design e definir cada um dos objetos que fazem parte deles, mas também podemos utilizar assistentes, que são recursos que permitem criar formulários de maneira simples e rápida e que por enquanto será a melhor opção para utilizarmos, além também de podermos escolher outros recursos de formulários pré-definidos, onde o próprio Access determina a posição dos campos e a formatação no formulário. Iremos fazer um formulário para a manipulação da tabela dos empregados. 2 - Na caixa de combinação escolha a tabela ou consulta de onde os dados dos objetos se originam. Selecione a tabela Empregados F A E C O pág. 43 Tecnologia da Informação Projeto Livraria Prof. Badaroth Esta caixa de diálogo serve para selecionarmos quais os campos que farão parte de nosso Formulário. Há duas listas: Campos disponíveis e Campos selecionados. A primeira mostra todos os campos existentes na tabela que selecionamos (Empregados) e a segunda mostra quais e em que ordem os campos aparecerão no formulário. Existem ainda quatro botões: Passa o campo selecionado na lista Campos disponíveis para a lista Campos selecionados. Passa todos os campos da lista Campos disponíveis para a lista Campos selecionados. Passa o campo selecionado na lista Campos selecionados para a lista Campos disponíveis. Passa todos os campos da lista Campos selecionados para a lista Campos disponíveis. 3 - Clique no botão para passar todos os campos da lista Campos disponíveis para Campos selecionados. 4 - Na lista Campos Selecionados clique no campo Empfoto 5 - Clique no botão para passar o campo Empfoto para a lista Campos Disponíveis. O campo Empfoto não aparecerá neste primeiro formulário, mas em breve o incluiremos. 6 - Clique no botão Avançar e aparecerá a seguinte caixa de Diálogo: Esta caixa de diálogo tem por objetivo escolher um layout para o formulário, o qual poderá ser Coluna, Tabela, Folha de Dados, e Justificado, onde o Access tentará distribuir os campos no formulário da melhor maneira possível. F A E C O pág. 44 Tecnologia da Informação Projeto Livraria Prof. Badaroth 7 - Clique no botão de opção Justificado e após Clique no botão Avançar O Access informa que o formulário está completo e pede que seja digitado o Título do mesmo. Observe que o Access sugere como titulo o nome da tabela Empregados, porém vamos mudar este Titulo: 8 - Na caixa de texto Que titulo você deseja para seu formulário? Digite Ficha de Empregados. 9 - Clique no botão Concluir. Depois de alguns instantes surgirá a seguinte tela: Este é o seu formulário já pronto, com o titulo de Ficha de Empregados. Observe que existem cinco botões na parte de baixo do formulário. Esses botões servem para navegar pelos registros do formulário e tem as seguintes funções: F A E C O pág. 45 Tecnologia da Informação Projeto Livraria Prof. Badaroth Vai ao primeiro registro Volta um registro Avança um registro Vai ao último registro Registro novo Modos de edição de um formulário Exibição de Layout e Design são dois modos em que é possível fazer alterações no design de formulários. As semelhanças e as diferenças entre eles: • Modo Exibição de Layout – É mais voltado para o visual. Durante a exibição do formulário nesse modo, cada controle (campos, fórmulas etc.) exibe dados reais. Assim, esse modo é muito útil para configurar o tamanho dos controles ou executar outras tarefas que afetam a aparência e a usabilidade do formulário. • Modo Design – Fornece uma exibição mais detalhada da estrutura do formulário. Você pode ver as seções Cabeçalho, Detalhe e Rodapé. Não é possível visualizar os dados. No entanto, há certas tarefas que podem ser executadas mais facilmente nesse modo, como, por exemplo, adicionar uma variedade mais ampla de controles, como rótulos, linhas e retângulos. 10 – Clique no botão Modo de Exibição de Layout. 11 – Observe que os campos ficaram com um tamanho grande para seu conteúdo. Clique na caixa do título Código e segurando <SHIFT> na caixa com o dado 001 e diminua o tamanho do campo para melhor apresentação. Navegue nos registros e veja como ficou. 12 – Faça o mesmo para os demais campos, ajuste para um tamanho mais adequado e navegue nos registros para ver como ficou. F A E C O pág. 46 Tecnologia da Informação Projeto Livraria Prof. Badaroth 13 – Vá para o Modo Design e aumente o desktop para 6cm na régua vertical na área de Detalhe 14 – Posicione os campos alinhados pela grade, conforme figura abaixo: 15 – Selecione todos nomes de campos e defina a cor da fonte como vermelho e negrito 16 - Clique em centralizar os nomes dos campos e dos dados. F A E C O pág. 47 Tecnologia da Informação Projeto Livraria Prof. Badaroth 17 – Diminua o desktop para 16cm na régua horizontal 18 – Ajuste a caixa de texto Ficha de Empregados para 1cm na vertical e 16cm na horizontal. 19 - Clique em centralizar. 20 – Diminua o desktop do cabeçalho para 1cm na vertical Capítulo 9 Entrando com dados em um formulário 1 – Clique no botão Modo Formulário. Neste momento você poderá, por exemplo, editar os registros já existentes na tabela Empregados utilizando este formulário, mas o que queremos é colocar alguns novos registros. É o nosso próximo assunto. 2 - Clique no botão para ir para o último registro 3 - Clique no botão para avançar um registro, isto criará um novo registro. Nos formulários assim como nas tabelas, para ir de um campo a outro, utiliza a tecla <TAB>. Sabendo disso insira os seguintes registros. Código: 4 Nome: Amanda Santana R.G.: 19.111.009-1 Fone: 11 5555-1212 Admissão: 12/12/2002 Função: Secretária Salário: 5500 Código: 5 Nome: Thiago da Silva R.G.: 19.111.006-3 Fone: 11 5555-1111 Admissão: 02/02/2005 Função: Caixa Salário: 3000 F A E C O pág. 48 Tecnologia da Informação Projeto Livraria Prof. Badaroth 4 - Clique em Fechar e Salvar. O Access salvará o seu formulário com o mesmo nome que foi colocado como titulo, neste caso, então será salvo como Ficha de Empregados, e você não precisará se preocupar em indicar o nome para o mesmo. Agora, na lista de formulários temos um formulário de nome Ficha de Empregados. Capítulo 10 Criando um Formulário tipo Tabela Iremos agora utilizar um Assistente para confeccionar formulário em forma de tabela. O processo é exatamente igual ao utilizado anteriormente: 1 - Clique na guia Criar 2 - Clique em Assistente de Formulário 3 - Na caixa de combinação Tabelas/Consultas, escolha a tabela Clientes 4 - Selecione todos os campos e clique no botão Avançar 5 - Clique no botão Opção Tabela, para definir o Layout doformulário 6 - Clique no botão Avançar 7 - Na caixa de texto Que titulo você deseja para seu formulário? Digite Tabela de Clientes. 8 - Clique no botão Concluir; aparecerá a seguinte tela: Este é o seu formulário já pronto. 9 – Clique no botão Modo de Exibição de Layout 10 - Ajuste a largura dos campos para aparecer todos os dados F A E C O pág. 49 Tecnologia da Informação Projeto Livraria Prof. Badaroth 11 – Na Modo Design ajuste no Cabeçalho do Formulário a caixa de texto da Tabela de Clientes com tamanhos 1cm na vertical e 21cm na horizontal centralizando 12 – Ainda no Cabeçalho do Formulário ajuste a posição de todas as legendas dos campos e depois deixe centralizando. 13 – Em Ferramentas de Design do Formulário abra a caixa de combinação de Temas e ao passar o mouse sobre as opções, vc observará o formulário alterando e identificando o nome dos temas. Escolha Papel Jornal, que será o tema de todo o projeto. 14 Em Ferramentas de Design do Formulário abra a guia Formato e defina a fonte vermelho e negrito para todo o cabeçalho e a cor de fundo amarelo. 15 – No Modo Formulário digite os seguintes dados: Código: 5 Nome: Colégio General Pessoa: Jurídica Logradouro: Av. Andrade, 222 Cidade: Rio de Janeiro Estado: RJ CEP: 13541-551 Fone: 21 5555-1116 Código: 6 Nome: Rafael da Silva Bastos Pessoa: Física Logradouro: Av. Dario, 73 Cidade: São Paulo Estado: SP CEP: 08929-330 Fone: 11 5555-8989 16 - Seu formulário está assim agora: F A E C O pág. 50 Tecnologia da Informação Projeto Livraria Prof. Badaroth Vamos deixar o fundo do cabeçalho na cor preto. 17 - No Modo Design, em Ferramentas de Design do Formulário abra a guia Organizar e usando as ferramentas Tamanho/Espaço e Alinhar deixe os tamanhos das legendas igual a dos dados e alinhados. Depois escolha uma área não usada do cabeçalho e coloque a cor de fundo preto. 18 Selecione todos os campos da área de Detalhe posicionando o cursor na régua vertical, na região da área de Detalhe e ele mostrará uma seta. Dê um clique e todos os campos serão selecionados. Na guia Formato, escolha Contorno da Forma e defina a cor vermelha com traço fino. 19 Feche e salve o formulário que será salvo com o nome Tabela de Clientes (título que já foi dado). Capítulo 11 Formulário do tipo Principal / Subformulário Muitas vezes é necessário que em um único formulário possamos entrar com dados de diversas tabelas ou visualizar dados de mais de uma tabela. Até agora escolhemos apenas uma tabela para ser F A E C O pág. 51 Tecnologia da Informação Projeto Livraria Prof. Badaroth mostrada em nosso formulário, no exemplo que faremos a seguir incluiremos dados de duas tabelas em um único formulário. Utilizaremos para isso as tabelas de Editoras e Livros. 1 - Clique na guia Criar 2 - Clique sobre o item de Assistente de Formulário 3 - Selecione a tabela Editoras 4 - Selecione todos os campos (botão ) Ainda nesta janela escolhemos qual é a próxima tabela desejada. 5 - Na caixa de combinação Tabelas/Consultas escolha Tabela: Livros Desta maneira serão mostradas todos os campos da tabela Livros além dos campos da tabela Editoras que já foram selecionados. 6 - Vamos selecionar todos os campos exceto o EdiCodi pois este campo já faz parte da lista de Campos Selecionados por causa da tabela Editoras 7 - Clique em Avançar e a seguinte tela será apresentada: F A E C O pág. 52 Tecnologia da Informação Projeto Livraria Prof. Badaroth 8 - Na caixa Como você deseja exibir os seus dados? Deixe selecionada a opção por Editoras. Isso significa que a tabela editoras será a principal em nosso formulário. 9 – Deixe selecionado a opção Formulário com Subformulário(s) 10 - Clique em Avançar e uma outra tela será mostrada: 11 - Você deverá escolher o layout para o Subformulário (que no nosso caso é a da tabela livros), clique no botão de opção Tabela e após em Avançar 12 - Assim teremos a última tela do assistente: 13 - Na caixa de texto Formulário: digite Editoras e Livros 14 - Na caixa de texto Subformulário: deixe Livros Subformulário. 15 - Clique no botão Concluir. Você obterá uma tela como esta: F A E C O pág. 53 Tecnologia da Informação Projeto Livraria Prof. Badaroth Você pode observar que na parte superior temos os campos da tabela Editoras e na parte inferior temos os campos da tabela Livros que é exibido no modo Tabela. Observe que na parte inferior do formulário temos duas barras de navegação de registros, uma para a tabela de Livros e outra para a tabela Editoras, como mostra a figura: 16 – Clique no botão Próximo registro da barra de navegação das editoras até o último registro. Note: O Subformulário só exibe os livros que pertencem à editora que é mostrada no formulário principal. Isto acontece por que dois formulários estão vinculados pelo campo EdiCodi (correspondente ao código da Editora na tabela Livros). O Access criou esse vínculo devido ao relacionamento que havíamos estabelecido entre as tabelas Editoras e Livros. Livros Editoras F A E C O pág. 54 Tecnologia da Informação Projeto Livraria Prof. Badaroth Observe também que o campo Importado? Que é do tipo Sim/Não, aparece no Subformulário sob a forma de uma Caixa de Verificação, que pode ser ligada ou desligada com um clique do mouse ou pelo uso da barra de espaço do teclado. 17 – Diminua a largura dos campos da tabela Editoras de tal forma que não fiquem truncados, navegue entre os registros e observe. Aproxime-os das legendas. 18 – Na tabela Livros diminua o tamanho dos campos: Código; Título; Autor; Assunto; Tipo; Importado; Valor 19 – Diminua o desktop horizontal do sub-formulário Livros para 20cm 20 – Diminua o desktop do formulário Editoras de tal forma q não apareça a barra de rolagem horizontal, pois estará exibindo todos os campos. Ajuste o tamanho dos campos para q não fique nenhum campo truncado. Observe que não aparece nenhuma barra de rolagem e são mostrados todos os campos 21 – Defina as cores de fonte e fundo e designs que achar melhor. 22 Feche e salve o formulário. F A E C O pág. 55 Tecnologia da Informação Projeto Livraria Prof. Badaroth Exercícios Abra o banco de dados Livraria-2012. Vamos cadastrar algumas informações utilizando o formulário Editoras e Livros: 23 Cadastre o seguinte livro para a editora Pearson: Código: 17 Titulo: Machu Picchu Autor: Sérgio Motta Assunto: Ficção Científica Tipo: Ficção Importado: Não Valor: 31 24 Cadastre os seguintes livros para editora Campus: Código: 10 Titulo: Sistemas de Informação Autor: Jô Soares Assunto: Terror Tipo: Não ficção Importado: Não Valor: 42 Código: 11 Titulo: Stupid White Man Autor: Dan Brown Assunto: Informática Tipo: Não ficção Importado: Sim Valor: 56 25 Cadastre o seguinte livro para a editora Makron: Código: 12 Título: Local Area Network Autor: Roger Rabbit Assunto: Informática Tipo: Não ficção Importado: Sim Valor: 48 F A E C O pág. 56 Tecnologia da Informação Projeto Livraria Prof. Badaroth 26 Cadastre uma nova editora: Código: 5 Nome: Beira Chão Logradouro: Rua Mocó do Senth, s/n Cidade: Taquarequara da Serra Estado: CE CEP: 12345-678 Fone: (73) 5563-7233 27 Cadastre um livro para estaeditora: Código: 19 Titulo: 100 Maneiras de Preparar uma Buchada Autor: João Malvadeza Assunto: Culinária Tipo: Não ficção Importado: Não Valor: 55 28 Faça as alterações nos tamanhos dos campos e depois feche o formulário e salve as alterações. Observe que nos formulários: Editoras e Livros e Livros Subformulário, o formulário Livros Subformulário é um Subformulário do formulário Editoras e Livros, mas o Access salvou separadamente. Vamos ver como é na verdade o subformulário Livros Subformulário. 29 Clique em Livros Subformulário para Abrir; observando o formulário no modo Tabela pois foi a escolha feita durante a execução do assistente. Sua tela deve estar assim: F A E C O pág. 57 Tecnologia da Informação Projeto Livraria Prof. Badaroth 30 Observe se seu formulário está com o mesmo número de registros que foi mostrado no item anterior e se não existe campo truncado. A régua horizontal não deve ultrapassar 21cm. Corrija os campos truncados e Feche o formulário, salvando-o. 31 No formulário Editoras e Livros centralize o título do formulário. 32 Altere o formulário Editoras e Livros de tal forma que, para cada Editora fique visível no mínimo 5 livros de cada vez, como tela abaixo. 33 Coloque um rótulo no cabeçalho do sub-formulário denominado: Livros; Fonte: Rockwell; Tamanho: 16; Cor: Branco, Negrito; Centralizado. 34 Feche e salve os formulários. 35 Altere na tabela Notas Fiscais a legenda do campo NFFClie para Cliente. Feche e salve.
Compartilhar