You are on page 1of 39

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.

O nosso projeto deverá ter 2 tabelas principais: Clientes e
ContasReceber, também teremos formulários, consultas, relatórios, etiquetas e
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 Estrutura
Código Númeração Automática
Obs: Código do cliente

Nome Texto
Obs: Nome do cliente

Endereco Texto
Obs:Endereço Completo
(Ex. Rua e número)

Bairro Texto
Tamanho do Campo: 30
Cidade Texto
Tamanho do Campo: 30
UF Texto

2
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007
IFRO-Campus Ji-Paraná

DataNasc Data/Hora

FOTO Objeto OLE
Sexo Texto

3
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007
IFRO-Campus Ji-Paraná

CPF_CNPJ Texto
Tamanho do Campo: 25
RG_IE Texto
Tamanho do Campo: 25
FoneFixo Texto

FoneCel Texto

Email Hiperlink
OBS Memorando

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, vai perceber que a entrada de informação no campo
UF, ficou um pouco “estranho”.

5
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007
IFRO-Campus Ji-Paraná

Basta fazer a 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.

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.
2. Selecione o rótulo código (não a caixa de texto), depois 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, 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, onde poderemos
melhorar a aparência do formulário, uma das opções está no grupo
Layout de controle, basta clicar em Remover, para remover o leiaute
aplicado aos controles.

5. Outra alteração que podemos fazer está no grupo Tamanho, Botão
Para 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, vamos criar a tabela:
ContasReceber, com a seguinte estrutura:

Campos Estrutura
Num_dpl Númeração Automática
Obs: Numero da duplicata

Cod_cliente Número
Obs: Código do Cliente

8
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 Unidade Monetária
Obs: Valor recebido

Tarefa: desenvolver o formulário para a tabela 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.

A estrutura da nossa tabela Categorias é a seguinte:

Campos Estrutura
CódigoCategoria 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 Estrutura
CódigoProduto 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.

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 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.
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 também 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.
Iremos trabalhar com a seguinte tabela: PRODUTOS.

A estrutura da nossa tabela é a seguinte:

Campos Estrutura
CódigoProduto 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.

Posiciona essa caixa de texto conforme a próxima figura.

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
4) Observe as sequencias de imagens:

23
PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007
IFRO-Campus Ji-Paraná

Clique em 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.

Sub-Relatórios em Relatórios

Vamos utilizar o Banco de Dados Estoque (pag. 11).
Antes de prosseguir vamos criar um novo campo 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 , logo em
seguida selecione Soma.

33
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 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