39
IFRO-Campus Ji-Paraná PROGRAMANDO NO MICROSOFT OFFICE ACCESS 2007 1 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.

Programando No Microsoft Office Access 2007

Embed Size (px)

Citation preview

Page 1: Programando No Microsoft Office Access 2007

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

1

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.

Page 2: Programando No Microsoft Office Access 2007

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

2

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

Page 3: Programando No Microsoft Office Access 2007

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

3

DataNasc Data/Hora

FOTO Objeto OLE

Sexo Texto

Page 4: Programando No Microsoft Office Access 2007

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

4

CPF_CNPJ Texto

Tamanho do Campo: 25

RG_IE Texto

Tamanho do Campo: 25

FoneFixo Texto

FoneCel Texto

Email Hiperlink

OBS Memorando

Page 5: Programando No Microsoft Office Access 2007

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

5

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”.

Page 6: Programando No Microsoft Office Access 2007

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

6

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.

Page 7: Programando No Microsoft Office Access 2007

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

7

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.

Page 8: Programando No Microsoft Office Access 2007

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

8

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

Page 9: Programando No Microsoft Office Access 2007

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

9

Vencimento Data/Hora

Valor Unidade Monetária

Data_rec Data/Hora

Page 10: Programando No Microsoft Office Access 2007

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

10

Obs: data do recebimento

Valor_rec Unidade Monetária

Obs: Valor recebido

Tarefa: desenvolver o formulário para a tabela ContasReceber.

Page 11: Programando No Microsoft Office Access 2007

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

11

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

Page 12: Programando No Microsoft Office Access 2007

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

12

A estrutura da tabela Produtos é a seguinte:

Campos Estrutura

CódigoProduto Númeração Automática

CodigoCategoria Número

NomeProduto Texto

Page 13: Programando No Microsoft Office Access 2007

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

13

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.

Page 14: Programando No Microsoft Office Access 2007

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

14

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

Page 15: Programando No Microsoft Office Access 2007

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

15

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.

Page 16: Programando No Microsoft Office Access 2007

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

16

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

Page 17: Programando No Microsoft Office Access 2007

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

17

Clique em Fechar e salve as alterações

Agora vamos voltar ao assistente e adicionar novamente as tabelas.

Page 18: Programando No Microsoft Office Access 2007

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

18

Clique em Avançar

Clique em Avançar

Escolha um estilo e clique em Avançar.

Page 19: Programando No Microsoft Office Access 2007

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

19

Clique em Concluir

Agora vamos inserir dados nas Tabelas e verificar a Integridade

referencial.

Page 20: Programando No Microsoft Office Access 2007

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

20

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

Page 21: Programando No Microsoft Office Access 2007

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

21

Impostos Unidade Monetária

Juros Número

Vamos criar um formulário para esta tabela.

Page 22: Programando No Microsoft Office Access 2007

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

22

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.

Page 23: Programando No Microsoft Office Access 2007

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

23

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:

Page 24: Programando No Microsoft Office Access 2007

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

24

Clique em OK.

5) Clique na aba Formatos

6) Altere para Unidade monetária

Agora verifique o resultado:

Page 25: Programando No Microsoft Office Access 2007

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

25

Para finalizar, iremos agora inserir um botão.

Page 26: Programando No Microsoft Office Access 2007

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

26

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.

Page 27: Programando No Microsoft Office Access 2007

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

27

Selecione Descricao em clique em Avançar.

Selecione ValorCompra e clique em Avançar.

Selecione uma opção e clique em Avançar.

Page 28: Programando No Microsoft Office Access 2007

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

28

Escolha um estilo e clique em Avançar.

Digite um titulo para o relatório e clique em Concluir.

Page 29: Programando No Microsoft Office Access 2007

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

29

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.

Page 30: Programando No Microsoft Office Access 2007

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

30

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.

Page 31: Programando No Microsoft Office Access 2007

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

31

Clique em avançar.

Selecione Tabela:Produtos e em Campos Disponíveis, selecione

CódigoProduto e NomeProduto e Valor.

Clique em Avançar.

Page 32: Programando No Microsoft Office Access 2007

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

32

Clique em Avançar.

Clique em Concluir.

Page 33: Programando No Microsoft Office Access 2007

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

33

Acrescentando Totais

Selecione o Campo Valor (figura) e clique em Totais , logo em

seguida selecione Soma.

Page 34: Programando No Microsoft Office Access 2007

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

34

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.

Page 35: Programando No Microsoft Office Access 2007

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

35

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.

Page 36: Programando No Microsoft Office Access 2007

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

36

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.

Page 37: Programando No Microsoft Office Access 2007

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

37

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:

Page 38: Programando No Microsoft Office Access 2007

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

38

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.

Page 39: Programando No Microsoft Office Access 2007

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

39

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.