PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Vamos desenvolver um controle de Contas a Receber, utilizando a Microsoft Access 2007. O nome do Banco de dados será: DADOS DADOS..
O nosso projeto deverá ter 2 tabelas principais: Clientes e ContasReceber,, também teremos formulários, consultas, relatórios, etiquetas e ContasReceber macros. Vamos a estrutura da nossa primeira tabela: Clientes. Selecione modo Design em Modo de Exibição
Digite o nome da tabela que queremos criar, no nosso exemplo: Clientes, e depois clique em OK.
1
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Ufa!! Agora sim, vamos a estrutura da nossa tabela.
Campos Código Obs: Código do cliente
Estrutura Númeração Automática
Nome Obs: Nome do cliente
Texto
Endereco Obs:Endereço Completo (Ex. Rua e número)
Texto
Bairro
Texto Tamanho do Campo: 30 Texto Tamanho do Campo: 30 Texto
Cidade UF
2
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
DataNasc
Data/Hora
FOTO Sexo
Objeto OLE Texto
3
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
CPF_CNPJ
FoneFixo
Texto Tamanho do Campo: 25 Texto Tamanho do Campo: 25 Texto
FoneCel
Texto
Email OBS
Hiperlink Memorando
RG_IE
4
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Na tabela Clientes, utilizamos o campo CPF_CNPJ, que realmente ficou estranho este nome para o usuário final, então vamos melhorar, utilizando para cada campo de nome “estranho”, a legenda.
Agora vamos criar nosso formulário para inserir os dados de uma maneira mais profissional. Se você estiver no Modo Design, mude para Modo de Exibição de Folha de Dados. Clique na guia Criar e depois no grupo Formulários, clique em Formulário. Como essa é a única tabela, logo vai ser aberto um formulário com a tabela Clientes, caso contrário deveria selecionar a tabela para criar um formulário. Mude o modo de exibição para Modo Formulário e faça os testes de alimentação de dados, dados, vai perceber perceber que a entrada entrada de informação informação no campo UF, ficou um pouco “estranho”.
5
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Basta fazer a seguinte seguinte alteração na tabela Clientes: Trocar de o controle de Caixa de listagem para Caixa de Combinação.
Se tiver problema na alteração, basta fechar o formulário. Depois da alteração salve e retorne para o formulário para prosseguir nosso trabalho. Agora a entrada do campo UF, ficou parecida com a entrada do campo Sexo. Agora mudaremos para o Modo Design, vamos usar a criatividade e profissionalizar nosso formulário. O que posso fazer agora? Resposta: Trocar a cor da fonte, inserir logotipo, alterar o cabeçalho do formulário, inserir botões, etc. O formulário é organizado em um leiaute empilhado, que limita as extensões das alterações que podemos fazer no formulário, Antes de prosseguir, devemos identificar duas informações: Rótulo e Caixa de Texto. Texto.
6
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
No modo design do formulário, podemos alterar toda a formatação. 1. Clique na borda superior da barra azul Rodapé do formulário e arraste o rodapé, podemos fazer a mesma coisa para Detalhe e também para o Cabeçalho do formulário. formulário. 2. Selecione o rótulo código código (não a caixa caixa de texto), depois vai vai na guia contextual Design no grupo Fonte e altere a fonte. 3. Se o painel Folha de Propriedade não estiver visível, pressione F4 F4,, e também poderemos fazer alterações nos formulários. Exemplos de alterações: Nome da fonte, Tamanho da fonte, Espessura da fonte, Estilo d fundo, cor do fundo, Aparência, Cor da borda, Legenda. etc.
4. Temos também a Guia Contextual Organizar Organizar,, onde poderemos melhorar a aparência do formulário, uma das das opções está está no grupo Layout de controle, controle, basta clicar em Remover Remover,, para remover o leiaute aplicado aos controles.
5. Outra alteração que podemos fazer fazer está no grupo Tamanho Tamanho,, Botão Para Caber. Caber.
7
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
6. Ainda na guia Contextual Organizar temos no grupo AutoFormatação, a possibilidade de alterar o formulário para uma formatação pré-definida.
Utilizando os procedimentos anteriores, ContasReceber, com a seguinte estrutura:
vamos
Campos Num_dpl Obs: Numero da duplicata
Estrutura Númeração Automática
Cod_cliente Obs: Código do Cliente
Número
8
criar
a
tabela:
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Vencimento
Data/Hora
Valor
Unidade Monetária
Data_rec
Data/Hora
9
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Obs: data do recebimento
Valor_rec Obs: Valor recebido
Unidade Monetária
Tarefa: desenvolver o formulário para a tabela ContasReceber. ContasReceber.
10
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
SubFormulário Vamos agora aprender a criar subformulário. Primeiro vamos criar um novo Banco de Dados como o nome de ESTOQUE. Esse novo projeto deverá ter 2 tabelas principais: Categorias e Produtos Produtos.. A estrutura da nossa tabela Categorias é a seguinte: Campos CódigoCategoria
Estrutura Númeração Automática
Categoria
Texto
11
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
A estrutura da tabela Produtos é a seguinte: Campos CódigoProduto
Estrutura Númeração Automática
CodigoCategoria
Número
NomeProduto
Texto
12
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Agora o próximo passo é a construção do nosso Subformulário. Clique na guia Criar e depois em Mais Formulários no grupo Formulários,, então selecione Assistente de Formulários. Formulários
Vamos agora através de imagens acompanhar passo a passo a criação do nosso Subformulário.
13
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Clique em Avançar O Access vai emitir uma aviso, dizendo que os campos não estão relacionados e também que após a criação do relacionamento devemos retornar ao assistente.
Clique em OK
14
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Selecione a tabela Categorias e depois clique em Adicionar e logo em seguida você deverá realizar o mesmo processo com a tabela t abela Produtos, depois clique em Fechar.
Agora iremos criar o relacionamento entre tabelas, primeiro você deverá clicar em CódigoCategoria (em Categorias) e arrastar até CodigoCategoria (em Produtos), logo em seguida solte o mouse.
15
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Observação 1: Neste momento iremos Impor Integridade referencial. referencial. A integridade referencial não vai permitir a exclusão de uma categoria se existir algum produto associado a essa categoria. Observação 2: Propagar atualização dos campos relacionados – significa que qualquer alteração no campos da tabela Categorias vai refletir também em Produtos. Observação 3: Propagar exclusão dos registros relacionados – significa que se ocorrer a exclusão de alguma categoria, todos os produtos relacionados a esta categorias serão serão também excluídos. excluídos.
Clique em Criar 16
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Clique em Fechar e salve as alterações Agora vamos voltar ao assistente e adicionar novamente as tabelas.
17
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Clique em Avançar
Clique em Avançar
Escolha um estilo e clique em Avançar.
18
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Clique em Concluir
Agora vamos inserir dados nas Tabelas e verificar a Integridade referencial.
19
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Cálculos em Formulários O Access permite realizar cálculos em formulários durante a inserção de dados. Para nosso exemplo iremos criar um Banco de Dados com o nome: COMPRA.. COMPRA Iremos trabalhar com a seguinte tabela: t abela: PRODUTOS PRODUTOS.. A estrutura da nossa tabela é a seguinte: Campos CódigoProduto
Estrutura Númeração Automática
Descricao
Texto
ValorCompra
Unidade Monetária
20
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Impostos
Unidade Monetária
Juros
Número
Vamos criar um formulário para esta tabela.
21
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Agora iremos inserir um campo que vai receber resultado de um cálculo. Obs.: Este resultado não vai ficar armazenado na tabela. Abre este formulário no Modo Design
Na guia Design no grupo Controles clique em Caixa de Texto. Texto.
Posiciona essa caixa de texto conforme a próxima figura. f igura.
22
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Agora você deverá realizar as seguintes alterações: 1) Trocar o nome Texto10: para ValorVenda: 2) Selecione o campo NãoAcoplado e pressione F4 e selecione a aba Dados 3) Depois selecione Fonte de Controle e clique na extensão extensão 4) Observe as sequencias sequencias de imagens: imagens:
23
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Clique em OK. OK. 5) Clique na aba Formatos 6) Altere para Unidade monetária
Agora verifique o resultado:
24
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Para finalizar, iremos agora inserir um botão.
25
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Relatórios Vamos utilizar o Banco de Dados Compra. Na guia Criar, no grupo Relatórios, clique no botão Assistente de Relatório.
Selecione Tabela:Produtos em Tabelas/Consultas, logo em seguida, selecione todos os campos em Campos disponíveis. Clique em avançar.
26
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Selecione Descricao em clique em Avançar.
Selecione ValorCompra e clique em Avançar.
Selecione uma opção e clique em Avançar.
27
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Escolha um estilo e clique em Avançar.
Digite um titulo para o relatório e clique em Concluir.
28
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Obs: Modificar o relatório no Modo Design. Design. Sub-Relatórios em Relatórios Vamos utilizar o Banco de Dados Estoque (pag. 11). Antes de prosseguir vamos criar um novo campo campo para para a tabela Produtos, conforme a próxima figura.
Para iniciar, iremos criar um relatório da tabela Categorias. 29
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Abre o relatório no Modo Design. Deixe um espaço maior em Detalhes.
Na guia Contextual Design, no grupo Controles, clique no botão Subformulário/Sub-relatório.
30
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Clique em avançar.
Selecione Tabela:Produtos e em Campos Disponíveis, selecione CódigoProduto e NomeProduto e Valor. Clique em Avançar.
31
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Clique em Avançar.
Clique em Concluir.
32
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Acrescentando Totais
Selecione o Campo Valor (figura) e clique em Totais seguida selecione Soma.
33
, logo em
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Agora clique no Modo de Exibição para vê o resultado.
Menu de Controle Iremos criar agora um Menu de Controle para tornar mais fácil o acesso das informações. Na guia Ferramentas de Banco de Dados, no grupo Ferramentas de Banco de Dados, clique no botão Gerenciador do Menu de Controle, logo em seguida, responde SIM, quando perguntado se você deseja criar um menu de controle.
34
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Com o Menu de Controle pincipal (padrão) selecionado, clique em Editar.
Altere o nome: Menu de controle principal principal por Menu de Controle, e em seguida clique em Fechar. Em Gerenciador de Menu de Controle, clique em Novo. A caixa de diálogo Criar novo abre.
Substitua: Nova página do menu de Controle por Formulários e, em seguida clique em OK.
35
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Repete o processo e cria também Relatórios.
Com o Menu de Controle (Padrão) selecionado, clique em Editar. Na janela Editar página do menu de controle, clique em Novo.
Na caixa Texto, digite Formulários. Na seta de Comando, selecione Ir para o Menu de controle.
36
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Clique na seta de Menu de Controle e, em seguida, na lista , clique em Formulários.
Clique em OK. Repete o mesmo processo e cria para Relatórios e Fechar Banco de Dados.
Resultado:
37
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
Clique em Fechar e volte para Gerenciador do Menu de Controle.
Clique em Formulários e Editar. Repita os passos para criar os Botões para os Formulários.
38
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 IFRO-Campus Ji-Paraná
OBS: 1 – Criar botões para cada Formulário. 2 - Repetir o processo e criar Botões para Cada Relatório. Fechar tudo e verificar o resultado Final.
39