Vamos desenvolver um controle de Contas a Receber, utilizando a Vamos desenvolver um controle de Contas a Receber, utilizando a Microsoft Access 2007. O nome do
Microsoft Access 2007. O nome do Banco de dados será:Banco de dados será: DADOSDADOS..
O nosso projeto deverá ter 2 tabelas principais:
O nosso projeto deverá ter 2 tabelas principais: ClientesClientes ee ContasReceber
ContasReceber, também teremos formulários, consultas, relatórios, etiquetas e, também teremos formulários, consultas, relatórios, etiquetas e macros.
macros.
Vamos a estrutura da nossa primeira
Vamos a estrutura da nossa primeira tabela: Clientes.tabela: Clientes. Selecione modo Design em Modo de Exibição
Selecione modo Design em Modo de Exibição
Digite o nome da tabela que queremos criar, no nosso exemplo: Digite o nome da tabela que queremos criar, no nosso exemplo: Clientes, e depois clique em OK.
Ufa!! Agora sim,
Ufa!! Agora sim, vamos a estrutura da nossa tabela.vamos a estrutura da nossa tabela.
Campos Estrutura
Campos Estrutura
Código
Código Númeração Númeração AutomáticaAutomática Obs: Código do cliente
Obs: Código do cliente
Nome
Nome TextoTexto
Obs: Nome do cliente Obs: Nome do cliente
Endereco
Endereco TextoTexto
Obs:Endereço Completo Obs:Endereço Completo (Ex. Rua e número) (Ex. Rua e número)
DataNasc Data/Hora
DataNasc Data/Hora
FOTO
FOTO Objeto Objeto OLEOLE
Sexo Texto
CPF_CNPJ Texto CPF_CNPJ Texto Tamanho do Campo: 25 Tamanho do Campo: 25 RG_IE Texto RG_IE Texto Tamanho do Campo: 25 Tamanho do Campo: 25 FoneFixo Texto FoneFixo Texto FoneCel Texto FoneCel Texto
Na tabela Clientes, utilizamos o campo CPF_CNPJ, que realmente ficou 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 estranho este nome para o usuário final, então vamos melhorar, utilizando para cada campo de nome “estranho”, a legenda.
cada campo de nome “estranho”, a legenda.
Agora vamos criar nosso formulário para inserir os dados de uma Agora vamos criar nosso formulário para inserir os dados de uma maneira mais profissional.
maneira mais profissional.
Se você estiver no Modo Design, mude para Modo de Exibição de Folha de Se você estiver no Modo Design, mude para Modo de Exibição de Folha de Dados.
Dados.
Clique na guia Criar e depois no grupo Formulários, clique em Clique na guia Criar e depois no grupo Formulários, clique em Formulário.
Formulário.
Como essa é a única tabela, logo vai ser aberto um formulário com a 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 tabela Clientes, caso contrário deveria selecionar a tabela para criar um formulário.
formulário.
Mude o modo de exibição para Modo Formulário e faça os testes de Mude o modo de exibição para Modo Formulário e faça os testes de alimentação de da
alimentação de dados, vai percdos, vai perceber eber que a entradque a entrada de informaçãa de informação no campoo no campo UF, ficou um pouco “estranho”.
Basta fazer a seguin
Basta fazer a seguinte alteração na tabela te alteração na tabela Clientes: Clientes: Trocar de o controleTrocar de o controle de Caixa de listagem para Caixa de
de Caixa de listagem para Caixa de Combinação.Combinação.
Se tiver problema na alteração, basta fechar o formulário. Se tiver problema na alteração, basta fechar o formulário.
Depois da alteração salve e retorne para o formulário para prosseguir Depois da alteração salve e retorne para o formulário para prosseguir nosso trabalho. Agora a entrada do
nosso trabalho. Agora a entrada do campo UF, ficou parecida com a campo UF, ficou parecida com a entrada doentrada do campo Sexo.
campo Sexo.
Agora mudaremos para o Modo Design, vamos usar a criatividade e Agora mudaremos para o Modo Design, vamos usar a criatividade e profissionalizar nosso formulário.
profissionalizar nosso formulário. O
O que que posso posso fazer fazer agora?agora?
Resposta: Trocar a cor da fonte, inserir logotipo, alterar o cabeçalho do Resposta: Trocar a cor da fonte, inserir logotipo, alterar o cabeçalho do formulário, inserir botões, etc.
formulário, inserir botões, etc.
O formulário é organizado em um leiaute empilhado,
O formulário é organizado em um leiaute empilhado, que limita asque limita as extensões das alterações que podemos fazer no formulário,
extensões das alterações que podemos fazer no formulário,
Antes de prosseguir, devemos identificar duas informações:
Antes de prosseguir, devemos identificar duas informações: RótuloRótulo ee Caixa de Texto
No modo design do formulário, podemos alterar toda a formatação. No modo design do formulário, podemos alterar toda a formatação. 1. Clique na borda superior da barra azul
1. Clique na borda superior da barra azul Rodapé do formulárioRodapé do formulário ee arraste o rodapé, podemos fazer a mesma coisa para
arraste o rodapé, podemos fazer a mesma coisa para DetalheDetalhe ee também para o
também para o Cabeçalho do formulárioCabeçalho do formulário.. 2.
2. Selecione o rótulo cSelecione o rótulo código (não a caixódigo (não a caixa de texto), depois vaa de texto), depois vai na guiai na guia contextual
contextual DesignDesign no grupono grupo FonteFonte e altere a fonte.e altere a fonte. 3.
3. Se Se o o painelpainel Folha de PropriedadeFolha de Propriedade não estiver visível, pressionenão estiver visível, pressione F4F4, e, e também poderemos fazer alterações nos formulários. Exemplos de também poderemos fazer alterações nos formulários. Exemplos de alterações: Nome da fonte, Tamanho da fonte, Espessura da fonte, alterações: Nome da fonte, Tamanho da fonte, Espessura da fonte, Estilo d fundo, cor do fundo, Aparência, Cor da borda, Legenda. etc. Estilo d fundo, cor do fundo, Aparência, Cor da borda, Legenda. etc.
4. Temos também a Guia Contextual
4. Temos também a Guia Contextual OrganizarOrganizar, onde poderemos, onde poderemos melhorar a aparência
melhorar a aparência do formulário, uma dado formulário, uma das opções ess opções está no tá no grupogrupo Layout de controle
Layout de controle, basta clicar em, basta clicar em RemoverRemover, para remover o leiaute, para remover o leiaute aplicado aos controles.
6.
6. Ainda Ainda na na guia guia Contextual Contextual Organizar Organizar temos temos no no grupogrupo AutoFormatação, a possibilidade de alterar o formulário para uma AutoFormatação, a possibilidade de alterar o formulário para uma formatação pré-definida.
formatação pré-definida.
Utilizando os procedimentos anteriores, vamos criar a tabela: Utilizando os procedimentos anteriores, vamos criar a tabela: ContasReceber, com a seguinte estrutura:
ContasReceber, com a seguinte estrutura:
Campos Estrutura
Campos Estrutura
Num_dpl
Num_dpl Númeração Númeração AutomáticaAutomática Obs: Numero da duplicata
Vencimento
Vencimento Data/HoraData/Hora
Valor
Valor Unidade Unidade MonetáriaMonetária
Data_rec Data/Hora
Obs: data do recebimento Obs: data do recebimento
Valor_rec
Valor_rec Unidade MonetáriaUnidade Monetária Obs: Valor recebido
Obs: Valor recebido
Tarefa: desenvolver o formulário para a
SubFormulário
SubFormulário
Vamos agora aprender a criar
Vamos agora aprender a criar subformulário.subformulário.
Primeiro vamos criar um novo Banco de Dados como o nome de Primeiro vamos criar um novo Banco de Dados como o nome de ESTOQUE.
ESTOQUE.
Esse novo projeto deverá ter 2
Esse novo projeto deverá ter 2 tabelas principais:tabelas principais: CategoriasCategorias ee ProdutosProdutos.. A estrutura da nossa tabela Categorias é
A estrutura da nossa tabela Categorias é a seguinte:a seguinte:
Campos Estrutura
Campos Estrutura
CódigoCategoria
CódigoCategoria Númeração Númeração AutomáticaAutomática
Categoria
A estrutura da tabela Produtos é
A estrutura da tabela Produtos é a seguinte:a seguinte:
Campos Estrutura
Campos Estrutura
CódigoProduto
CódigoProduto Númeração Númeração AutomáticaAutomática
CodigoCategoria
CodigoCategoria NúmeroNúmero
NomeProduto
Agora o próximo passo é a
Agora o próximo passo é a construção do nosso Subformulário.construção do nosso Subformulário. Clique na guia
Clique na guia CriarCriar e depois em Mais Formulários no grupoe depois em Mais Formulários no grupo Formulários
Formulários, então selecione Assistente de Formulários., então selecione Assistente de Formulários.
Vamos agora através de imagens acompanhar passo a passo a criação Vamos agora através de imagens acompanhar passo a passo a criação do nosso Subformulário.
Clique em Avançar
Clique em Avançar
O Access vai emitir uma aviso, dizendo que os campos não estão 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 relacionados e também que após a criação do relacionamento devemos retornar ao assistente.
retornar ao assistente.
Clique em OK
Selecione a tabela Categorias e depois clique em Adicionar e logo em Selecione a tabela Categorias e depois clique em Adicionar e logo em seguida você deverá realizar o mesmo processo com a t
seguida você deverá realizar o mesmo processo com a tabela Produtos, depoisabela Produtos, depois clique em Fechar.
clique em Fechar.
Agora iremos criar o relacionamento entre tabelas, primeiro você deverá Agora iremos criar o relacionamento entre tabelas, primeiro você deverá clicar em CódigoCategoria (em Categorias) e arrastar até CodigoCategoria (em clicar em CódigoCategoria (em Categorias) e arrastar até CodigoCategoria (em Produtos), logo em seguida solte o mouse.
Observação 1: Neste momento iremos
Observação 1: Neste momento iremos Impor Integridade referencialImpor Integridade referencial.. A integridade referencial não vai permitir a exclusão de uma categoria se A integridade referencial não vai permitir a exclusão de uma categoria se existir algum produto associado a essa categoria.
existir algum produto associado a essa categoria.
Observação 2: Propagar atualização dos campos relacionados Observação 2: Propagar atualização dos campos relacionados – – significa que qualquer alteração no campos da tabela Categorias vai refletir significa que qualquer alteração no campos da tabela Categorias vai refletir também em Produtos.
também em Produtos.
Observação 3: Propagar exclusão dos registros relacionados
Observação 3: Propagar exclusão dos registros relacionados – – significasignifica que se ocorrer a
que se ocorrer a exclusão de alguma categoria, todos os produtos relacionadosexclusão de alguma categoria, todos os produtos relacionados a esta
Clique em Fechar e salve as
Clique em Fechar e salve as alteraçõesalterações
Agora vamos voltar ao assistente e
Clique em Avançar
Clique em Avançar
Clique em Avançar
Clique em Concluir
Cálculos em Formulários
Cálculos em Formulários
O Access permite realizar cálculos em formulários durante a inserção de O Access permite realizar cálculos em formulários durante a inserção de dados.
dados.
Para nosso exemplo iremos criar um Banco de Dados com o nome: Para nosso exemplo iremos criar um Banco de Dados com o nome: COMPRA
COMPRA..
Iremos trabalhar com a seguinte t
Iremos trabalhar com a seguinte tabela:abela: PRODUTOSPRODUTOS.. A estrutura da nossa tabela é a seguinte:
A estrutura da nossa tabela é a seguinte: Campos Estrutura
Campos Estrutura CódigoProduto
CódigoProduto Númeração Númeração AutomáticaAutomática
Descricao
Descricao TextoTexto
ValorCompra
Impostos
Impostos Unidade MonetáriaUnidade Monetária
Juros
Juros NúmeroNúmero
Vamos criar um formulário para esta tabela. Vamos criar um formulário para esta tabela.
Agora iremos inserir um campo que vai receber resultado de um cálculo. Agora iremos inserir um campo que vai receber resultado de um cálculo. Obs.: Este resultado não vai ficar
Obs.: Este resultado não vai ficar armazenado na tabela.armazenado na tabela. Abre este formulário no Modo Design
Abre este formulário no Modo Design
Na guia
Agora você deverá realizar as seguintes alterações: Agora você deverá realizar as seguintes alterações:
1)
1) Trocar Trocar o o nome nome Texto10: Texto10: para para ValorVenda:ValorVenda:
2) Selecione o campo NãoAcoplado e pressione F4 e selecione a aba 2) Selecione o campo NãoAcoplado e pressione F4 e selecione a aba
Dados Dados 3)
3) Depois selecione Depois selecione Fonte de Controle Fonte de Controle e clique na exe clique na extensãotensão 4)
Clique em OK
Clique em OK.. 5)
5) Clique Clique na na aba aba FormatosFormatos 6)
6) Altere Altere para para Unidade Unidade monetáriamonetária
Agora
Para finalizar, iremos agora inserir um botão. Para finalizar, iremos agora inserir um botão.
Relatórios
Relatórios
Vamos utilizar o Banco de
Vamos utilizar o Banco de Dados Compra.Dados Compra.
Na guia Criar, no grupo Relatórios, clique no botão Assistente de Na guia Criar, no grupo Relatórios, clique no botão Assistente de Relatório.
Relatório.
Selecione Tabela:Produtos em Tabelas/Consultas, logo em seguida, Selecione Tabela:Produtos em Tabelas/Consultas, logo em seguida, selecione todos os campos em Campos disponíveis. Clique em avançar.
Selecione Descricao em clique em Avançar. Selecione Descricao em clique em Avançar.
Selecione ValorCompra e clique em Avançar. Selecione ValorCompra e clique em Avançar.
Escolha um estilo e clique em
Obs: Modificar o relatório no Modo Design Obs: Modificar o relatório no Modo Design.. Sub-Relatórios em Relatórios
Sub-Relatórios em Relatórios Vamos utilizar o Banco de
Vamos utilizar o Banco de Dados Estoque (pag. 11).Dados Estoque (pag. 11). Antes de
Antes de prosseguir prosseguir vamos vamos criar um criar um novo cnovo campo paampo para a ra a tabelatabela Produtos, conforme a próxima figura.
Abre o relatório no
Abre o relatório no Modo Design.Modo Design. Deixe um espaço maior em Detalhes. Deixe um espaço maior em Detalhes.
Na guia Contextual Design, no grupo Controles, clique no botão Na guia Contextual Design, no grupo Controles, clique no botão Subformulário/Sub-relatório.
Clique em avançar. Clique em avançar.
Clique em Avançar. Clique em Avançar.
Acrescentando Totais
Acrescentando Totais
Selecione
Selecione o o Campo Campo Valor Valor (figura) (figura) e e clique clique em em Totais Totais , , logo logo emem seguida
Agora clique no Modo de
Agora clique no Modo de Exibição para vê o resultado.Exibição para vê o resultado.
Menu de Controle Menu de Controle
Iremos criar agora um Menu de Controle para tornar mais fácil o acesso Iremos criar agora um Menu de Controle para tornar mais fácil o acesso das informações.
das informações.
Na guia Ferramentas de Banco de Dados, no grupo Ferramentas de 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 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 seguida, responde SIM, quando perguntado se você deseja criar um menu de controle.
Com o Menu de Controle pincipal (padrão) selecionado, clique em Com o Menu de Controle pincipal (padrão) selecionado, clique em Editar.
Editar.
Altere o nome: Menu
Altere o nome: Menu de controle princde controle principal ipal por Menu de por Menu de Controle, e emControle, e em seguida clique em Fechar.
seguida clique em Fechar.
Em Gerenciador de Menu de Controle, clique
Em Gerenciador de Menu de Controle, clique em Novo.em Novo. A caixa de diálogo Criar novo abre.
A caixa de diálogo Criar novo abre.
Substitua: Nova página do menu de Controle por Formulários e, em Substitua: Nova página do menu de Controle por Formulários e, em seguida clique em OK.
Repete o processo e cria também
Repete o processo e cria também Relatórios.Relatórios.
Com o Menu de
Com o Menu de Controle (Padrão) selecionado, clique em Editar.Controle (Padrão) selecionado, clique em Editar. Na janela Editar página do menu de controle, clique em Novo. Na janela Editar página do menu de controle, clique em Novo.
Clique na seta de Menu de Controle e, em seguida, na lista , clique em Clique na seta de Menu de Controle e, em seguida, na lista , clique em Formulários.
Formulários.
Clique em OK. Clique em OK.
Repete o mesmo processo e cria para Relatórios e Fechar Banco de Repete o mesmo processo e cria para Relatórios e Fechar Banco de Dados.
Clique em Fechar e volte
Clique em Fechar e volte para Gerenciador do Menu de Controle.para Gerenciador do Menu de Controle.
Clique em Formulários e Editar. Clique em Formulários e Editar. Repita os passos para criar os
OBS: OBS: 1
1 – – Criar botões para cada Formulário.Criar botões para cada Formulário.
2 - Repetir o processo e criar Botões para Cada Relatório. 2 - Repetir o processo e criar Botões para Cada Relatório. Fechar tudo e verificar o resultado Final.