microsoft access

53
Microsoft Microsoft Access Access Prof. Wagner Luiz Fernandes Prof. Wagner Luiz Fernandes Estadual Estadual José Martimiano da José Martimiano da Silva Silva

Upload: wagner-luiz-fernandes

Post on 25-May-2015

15.210 views

Category:

Education


0 download

DESCRIPTION

Material didático elaborado pelo Prof. Wagner Luiz Fernandes da Etec José Martimiano da Silva.

TRANSCRIPT

Page 1: Microsoft Access

Microsoft Microsoft AccessAccess

Prof. Wagner Luiz FernandesProf. Wagner Luiz Fernandes

Escola Técnica Estadual Escola Técnica Estadual José Martimiano da SilvaJosé Martimiano da Silva

Page 2: Microsoft Access

O Access é um SGBD (Sistema Gerenciador de Banco de Dados), ou seja, é O Access é um SGBD (Sistema Gerenciador de Banco de Dados), ou seja, é

um software que permite a um software que permite a criaçãocriação e e manipulação (inserir, alterar, manipulação (inserir, alterar, excluir e consultar informações)excluir e consultar informações) de um Banco de Dados de um Banco de Dados..

Microsoft AccessMicrosoft Access

O que é um Banco de Dados?O que é um Banco de Dados?Banco de Dados é um conjunto de informações inter-relacionadas que atendem Banco de Dados é um conjunto de informações inter-relacionadas que atendem às necessidades de uma organização, como um empresa, por exemplo. às necessidades de uma organização, como um empresa, por exemplo.

Em uma empresa são necessários diversos cadastros e arquivos para que as Em uma empresa são necessários diversos cadastros e arquivos para que as informações do dia a dia sejam registradas, consultadas, alteradas, impressas, informações do dia a dia sejam registradas, consultadas, alteradas, impressas, como clientes, fornecedores, produtos, funcionários, vendedores, contas a como clientes, fornecedores, produtos, funcionários, vendedores, contas a pagar, contas a receber, controle de estoque, etc.pagar, contas a receber, controle de estoque, etc.

Page 3: Microsoft Access

Há pelo menos 3 motivos para aprender banco de dados e Access:Há pelo menos 3 motivos para aprender banco de dados e Access:

Por que  aprender banco de dados e Access?Por que  aprender banco de dados e Access?

1.1. O processo de informatização de uma empresa é de responsabilidade de profissionais O processo de informatização de uma empresa é de responsabilidade de profissionais específicos da área da informática, como Analistas de Sistemas e Programadores. No específicos da área da informática, como Analistas de Sistemas e Programadores. No entanto, para a construção do software da empresa é necessário coletar informações sobre o entanto, para a construção do software da empresa é necessário coletar informações sobre o fluxo de dados da empresa e os processos executados por cada funcionário. Dessa forma, fluxo de dados da empresa e os processos executados por cada funcionário. Dessa forma, com noções sobre bancos de dados, o membro da empresa pode facilitar o trabalho de coleta com noções sobre bancos de dados, o membro da empresa pode facilitar o trabalho de coleta de informações e contribuindo para a elaboração de um software mais objetivo, preciso e de informações e contribuindo para a elaboração de um software mais objetivo, preciso e eficaz.eficaz.

2.2. Atualmente existe grande integração entre os aplicativos Windows, principalmente do Office Atualmente existe grande integração entre os aplicativos Windows, principalmente do Office (Word, Excel, Power Point e Access). Cada um desses aplicativos deve ser utilizado para (Word, Excel, Power Point e Access). Cada um desses aplicativos deve ser utilizado para tarefas específicas e algumas tarefas (como mala direta, por exemplo) podem ser executadas tarefas específicas e algumas tarefas (como mala direta, por exemplo) podem ser executadas utilizando dois ou mais aplicativos (no caso, o texto gerado no Word e o banco de dados no utilizando dois ou mais aplicativos (no caso, o texto gerado no Word e o banco de dados no Access).Access).

3.3. A necessidade da criação de pequenos cadastros para o dia a dia, como uma agenda de A necessidade da criação de pequenos cadastros para o dia a dia, como uma agenda de telefones, por exemplotelefones, por exemplo

Page 4: Microsoft Access

O processo de criação de um banco de dados inicia-se com a definição das O processo de criação de um banco de dados inicia-se com a definição das informações que o comporão.informações que o comporão. Ilustraremos o processo com a construção de um cadastro de clientes.Ilustraremos o processo com a construção de um cadastro de clientes.

Por onde começar a construção do banco de Por onde começar a construção do banco de dados?dados?

Page 5: Microsoft Access

No No formulárioformulário de clientes são identificados os seguintes de clientes são identificados os seguintes camposcampos::

Identificação dos camposIdentificação dos campos

CÓDIGONOMEENDEREÇOBAIRROCIDADEUFDDDCEPTELEFONEFAXE-MAILCNPJINSCRIÇÃO ESTADUALCONTATORAMO DE ATIVIDADETIPO DE CLIENTELIMITE DE CRÉDITOATIVO

CÓDIGONOMEENDEREÇOBAIRROCIDADEUFDDDCEPTELEFONEFAXE-MAILCNPJINSCRIÇÃO ESTADUALCONTATORAMO DE ATIVIDADETIPO DE CLIENTELIMITE DE CRÉDITOATIVO

Campo CÓDIGO

Campo CÓDIGO

Cada um dos detalhes do cadastro é chamado de

campocampo

Cada um dos detalhes do cadastro é chamado de

campocampo

Page 6: Microsoft Access

O conjunto de campos, com as informações do cadastro (no caso, cliente) O conjunto de campos, com as informações do cadastro (no caso, cliente) chama-se chama-se RegistroRegistro..

RegistrosRegistros

Portanto, se existem 300 clientes cadastrados, significa dizer que existem 300 Portanto, se existem 300 clientes cadastrados, significa dizer que existem 300 registros.registros.

Page 7: Microsoft Access

Os formulários são as janelas que permitem a manipulação (inserir, alterar, consultar Os formulários são as janelas que permitem a manipulação (inserir, alterar, consultar e excluir) registros no banco de dados. Basicamente, são utilizados 2 tipos de e excluir) registros no banco de dados. Basicamente, são utilizados 2 tipos de formulários: Colunares e Tabulares.formulários: Colunares e Tabulares.

Formulários Colunares e Formulários TabularesFormulários Colunares e Formulários Tabulares

Formulários ColunaresFormulários Colunares são semelhantes à fichas. Cada registro é visualizado em uma “página” do formulário.

Formulários TabularesFormulários Tabulares são semelhantes à tabelas. Cada registro é visualizado em uma linha.

Registro

Registro

Page 8: Microsoft Access

NavegadoresNavegadores são objetos que pertencem aos formulários e que permitem são objetos que pertencem aos formulários e que permitem ao usuário movimentar-se (navegar) pelos diversos ao usuário movimentar-se (navegar) pelos diversos registros já inseridos.registros já inseridos.

Page 9: Microsoft Access

Como funcionam o s Navegadores?Como funcionam o s Navegadores?

Retorna para o primeiro registro

Retorna para o registro anterior

Indica o registro atual

Avança para o próximo registro

Avança para o último registro

Cria novo registro

Indica o número de registros

Page 10: Microsoft Access

Cada campo armazenará um tipo de dado (ou informação), que pode ser:Cada campo armazenará um tipo de dado (ou informação), que pode ser:

Tipos de dadosTipos de dados

Tipo de Dado Observações

TEXTOTEXTO Texto ou combinações de texto e números, bem como números que não exijam cálculos, como números de telefone.

Somente os campos deste tipo devem (obrigatoriamente) ter seus tamanhos definidos.

MEMORANDOMEMORANDO Texto longo ou combinações de texto e números.

NÚMERONÚMERO Dados numéricos utilizados em cálculos matemáticos.

DATA/HORADATA/HORA Valores de data e hora para os anos de 100 a 9999.

MOEDAMOEDA Valores monetários e dados numéricos utilizados em cálculos matemáticos envolvendo dados contendo de uma a quatro casas decimais. Precisão de 15 dígitos à esquerda do separador decimal e de 4 dígitos à direita.

AUTONUMERAÇÃOAUTONUMERAÇÃO Um número seqüencial exclusivo (incrementado em 1) ou número aleatório atribuído pelo Microsoft Access sempre que um novo registro é adicionado a uma tabela. Os campos AutoNumeração não podem ser atualizados.

SIM/NÂOSIM/NÂO Valores Sim e Não, e campos que contêm somente um dentre dois valores (Sim/Não, Verdadeiro/Falso ou Ativado/Desativado).

OBJETO OLEOBJETO OLE Um objeto (como uma planilha do Microsoft Excel, um documento do Microsoft Word, gráficos, sons ou outros dados binários) vinculado ou incorporado a uma tabela do Microsoft Access.

HYPERLINKHYPERLINK Texto ou combinação de texto e números armazenados como texto e utilizados como um endereço de hyperlink.

Page 11: Microsoft Access

Definindo os tipos dos campos da tabela CLIENTESDefinindo os tipos dos campos da tabela CLIENTES

CLIENTESCLIENTESCÓDIGOCÓDIGO NÚMERONÚMERO

NOMENOME TEXTO(40)TEXTO(40)

ENDEREÇOENDEREÇO TEXTO(40)TEXTO(40)

BAIRROBAIRRO TEXTO(20)TEXTO(20)

CIDADECIDADE TEXTO(30)TEXTO(30)

UFUF TEXTO(2)TEXTO(2)

DDDDDD TEXTO(2)TEXTO(2)

CEPCEP TEXTO(9)TEXTO(9)

TELEFONETELEFONE TEXTO(20)TEXTO(20)

FAXFAX TEXTO(20)TEXTO(20)

E-MAILE-MAIL TEXTO(30)TEXTO(30)

CNPJCNPJ TEXTO(18)TEXTO(18)

INSCRIÇÃO ESTADUALINSCRIÇÃO ESTADUAL TEXTO(18)TEXTO(18)

CONTATOCONTATO TEXTO(15)TEXTO(15)

RAMO DE ATIVIDADERAMO DE ATIVIDADE TEXTO(20)TEXTO(20)

TIPO DE CLIENTETIPO DE CLIENTE TEXTO(15)TEXTO(15)

LIMITE DE CRÉDITOLIMITE DE CRÉDITO MOEDAMOEDA

ATIVOATIVO SIM/NÃOSIM/NÃO

Este objeto, que apresenta a lista de campos de um determinado cadastro chama-se TABELATABELA.

Portanto, esta é a tabela CLIENTES.

A tabela CLIENTES é formada pelos campos CÓDIGO, NOME, ENDEREÇO, BAIRRO, CIDADE, ..., ATIVO; e cada um dos campos tem seu tipo definido: texto, memorando, número, moeda, sim/não, data/hora, OLE, etc.

Page 12: Microsoft Access

Definir CAMPO CHAVE ou CHAVE PRIMÁRIADefinir CAMPO CHAVE ou CHAVE PRIMÁRIA

CLIENTESCLIENTES*CÓDIGO*CÓDIGO NÚMERONÚMERO

NOMENOME TEXTO(40)TEXTO(40)

ENDEREÇOENDEREÇO TEXTO(40)TEXTO(40)

BAIRROBAIRRO TEXTO(20)TEXTO(20)

CIDADECIDADE TEXTO(30)TEXTO(30)

UFUF TEXTO(2)TEXTO(2)

DDDDDD TEXTO(2)TEXTO(2)

CEPCEP TEXTO(9)TEXTO(9)

TELEFONETELEFONE TEXTO(20)TEXTO(20)

FAXFAX TEXTO(20)TEXTO(20)

E-MAILE-MAIL TEXTO(30)TEXTO(30)

CNPJCNPJ TEXTO(18)TEXTO(18)

INSCRIÇÃO ESTADUALINSCRIÇÃO ESTADUAL TEXTO(18)TEXTO(18)

CONTATOCONTATO TEXTO(15)TEXTO(15)

RAMO DE ATIVIDADERAMO DE ATIVIDADE TEXTO(20)TEXTO(20)

TIPO DE CLIENTETIPO DE CLIENTE TEXTO(15)TEXTO(15)

LIMITE DE CRÉDITOLIMITE DE CRÉDITO MOEDAMOEDA

ATIVOATIVO SIM/NÃOSIM/NÃO

Campo ChaveCampo Chave ou Chave PrimáriaChave Primária é aquele que identifica apenas um registro em cada tabela.

Na tabela Clientes são candidatos a campo chave ou chave primária:

•CÓDIGO•CNPJ•INSCRIÇÃO ESTADUAL

Deve-se definir um campo chave Deve-se definir um campo chave para cada tabela do banco de dados.para cada tabela do banco de dados.

O campo chave deve ser posicionado no topo da lista de campos da tabela e identificado com uma marca.

Page 13: Microsoft Access

Campo AutonumeraçãoCampo Autonumeração

CLIENTESCLIENTES*CÓDIGO*CÓDIGO AUTONUMERAÇÃOAUTONUMERAÇÃO

NOMENOME TEXTO(40)TEXTO(40)

ENDEREÇOENDEREÇO TEXTO(40)TEXTO(40)

BAIRROBAIRRO TEXTO(20)TEXTO(20)

CIDADECIDADE TEXTO(30)TEXTO(30)

UFUF TEXTO(2)TEXTO(2)

DDDDDD TEXTO(2)TEXTO(2)

CEPCEP TEXTO(9)TEXTO(9)

TELEFONETELEFONE TEXTO(20)TEXTO(20)

FAXFAX TEXTO(20)TEXTO(20)

E-MAILE-MAIL TEXTO(30)TEXTO(30)

CNPJCNPJ TEXTO(18)TEXTO(18)

INSCRIÇÃO ESTADUALINSCRIÇÃO ESTADUAL TEXTO(18)TEXTO(18)

CONTATOCONTATO TEXTO(15)TEXTO(15)

RAMO DE ATIVIDADERAMO DE ATIVIDADE TEXTO(20)TEXTO(20)

TIPO DE CLIENTETIPO DE CLIENTE TEXTO(15)TEXTO(15)

LIMITE DE CRÉDITOLIMITE DE CRÉDITO MOEDAMOEDA

ATIVOATIVO SIM/NÃOSIM/NÃO

Quando o campo chave escolhido for do tipo Quando o campo chave escolhido for do tipo NÚMERO, pode-se redefini-lo como NÚMERO, pode-se redefini-lo como Autonumeração.Autonumeração.

Autonumeração é uAutonumeração é um número seqüencial exclusivo (incrementado em 1) ou número aleatório atribuído pelo Microsoft Access sempre que um novo registro é adicionado a uma tabela. Os campos AutoNumeração não podem ser atualizados.

Ou seja, o campo autonumeração é gerado automaticamente pelo Access sempre que um novo registro for inserido no banco de dados.

Importante: Somente o CAMPO Importante: Somente o CAMPO CHAVE CHAVE pode serpode ser Autonumeração. Autonumeração.

Page 14: Microsoft Access

Para facilitar a entrada de dados, pode-se definir que alguns campos serão Para facilitar a entrada de dados, pode-se definir que alguns campos serão preenchidos com a utilização de caixas de combinação.preenchidos com a utilização de caixas de combinação.Caixas de Combinação são recursos inseridos no formulário que permitem a Caixas de Combinação são recursos inseridos no formulário que permitem a seleção de alguma informação já pertencente ao banco de dados.seleção de alguma informação já pertencente ao banco de dados.

Definindo Caixas de CombinaçãoDefinindo Caixas de Combinação

Observe que com a caixa de combinação, o campo CIDADE

pode ser preenchido selecionando-se uma das Cidades

apresentadas na listagem.

Page 15: Microsoft Access

Definindo os tipos dos campos da tabela CIDADESDefinindo os tipos dos campos da tabela CIDADES

CLIENTESCLIENTES*CÓDIGO*CÓDIGO AUTONUMERAÇÃOAUTONUMERAÇÃO

NOMENOME TEXTO(40)TEXTO(40)

ENDEREÇOENDEREÇO TEXTO(40)TEXTO(40)

BAIRROBAIRRO TEXTO(20)TEXTO(20)

CIDADECIDADE TEXTO(30)TEXTO(30)

UFUF TEXTO(2)TEXTO(2)

DDDDDD TEXTO(2)TEXTO(2)

CEPCEP TEXTO(9)TEXTO(9)

TELEFONETELEFONE TEXTO(20)TEXTO(20)

FAXFAX TEXTO(20)TEXTO(20)

E-MAILE-MAIL TEXTO(30)TEXTO(30)

CNPJCNPJ TEXTO(18)TEXTO(18)

INSCRIÇÃO ESTADUALINSCRIÇÃO ESTADUAL TEXTO(18)TEXTO(18)

CONTATOCONTATO TEXTO(15)TEXTO(15)

RAMO DE ATIVIDADERAMO DE ATIVIDADE TEXTO(20)TEXTO(20)

TIPO DE CLIENTETIPO DE CLIENTE TEXTO(15)TEXTO(15)

LIMITE DE CRÉDITOLIMITE DE CRÉDITO MOEDAMOEDA

ATIVOATIVO SIM/NÃOSIM/NÃO

CIDADESCIDADES*CÓDIGO*CÓDIGO AUTONUMERAÇÃOAUTONUMERAÇÃO

NOMENOME TEXTO(30)TEXTO(30)

UFUF TEXTO(2)TEXTO(2)

DDDDDD TEXTO(2)TEXTO(2)

Faz parte do projeto do banco de dados não só a tabela CLIENTESCLIENTES como também a tabela CIDADESCIDADES. Os campos da tabela Cidades devem também ser definidos.CÓDIGOCÓDIGO foi escolhido como campo chavecampo chave da tabela CIDADES.

Page 16: Microsoft Access

Definindo o RELACIONAMENTO entre as tabelasDefinindo o RELACIONAMENTO entre as tabelas

CLIENTESCLIENTES*CÓDIGO*CÓDIGO AUTONUMERAÇÃOAUTONUMERAÇÃO

NOMENOME TEXTO(40)TEXTO(40)

ENDEREÇOENDEREÇO TEXTO(40)TEXTO(40)

BAIRROBAIRRO TEXTO(20)TEXTO(20)

CIDADECIDADE TEXTO(30)TEXTO(30)

UFUF TEXTO(2)TEXTO(2)

DDDDDD TEXTO(2)TEXTO(2)

CEPCEP TEXTO(9)TEXTO(9)

TELEFONETELEFONE TEXTO(20)TEXTO(20)

FAXFAX TEXTO(20)TEXTO(20)

E-MAILE-MAIL TEXTO(30)TEXTO(30)

CNPJCNPJ TEXTO(18)TEXTO(18)

INSCRIÇÃO ESTADUALINSCRIÇÃO ESTADUAL TEXTO(18)TEXTO(18)

CONTATOCONTATO TEXTO(15)TEXTO(15)

RAMO DE ATIVIDADERAMO DE ATIVIDADE TEXTO(20)TEXTO(20)

TIPO DE CLIENTETIPO DE CLIENTE TEXTO(15)TEXTO(15)

LIMITE DE CRÉDITOLIMITE DE CRÉDITO MOEDAMOEDA

ATIVOATIVO SIM/NÃOSIM/NÃO

CIDADESCIDADES*CÓDIGO*CÓDIGO AUTONUMERAÇÃOAUTONUMERAÇÃO

NOMENOME TEXTO(30)TEXTO(30)

UFUF TEXTO(2)TEXTO(2)

DDDDDD TEXTO(2)TEXTO(2)

O campo CIDADE da tabela CLIENTES será preenchido a partir de uma consulta (utilizando uma caixa de combinação) à listagem de Cidades.

Portanto, o campo CIDADE da tabela CLIENTES deverá armazenar o campo chave da tabela CIDADES, ou seja, o CÓDIGO.

A seta vermelha chama-se A seta vermelha chama-se

RELACIONAMENTORELACIONAMENTO e indica que o e indica que o campo CIDADE da tabela CLIENTES será preenchido campo CIDADE da tabela CLIENTES será preenchido com o campo CÓDIGO da tabela CIDADES.com o campo CÓDIGO da tabela CIDADES.

Page 17: Microsoft Access

Ajustar tipo de campoAjustar tipo de campo

CLIENTESCLIENTES*CÓDIGO*CÓDIGO AUTONUMERAÇÃOAUTONUMERAÇÃO

NOMENOME TEXTO(40)TEXTO(40)

ENDEREÇOENDEREÇO TEXTO(40)TEXTO(40)

BAIRROBAIRRO TEXTO(20)TEXTO(20)

CIDADECIDADE NÚMERONÚMERO

UFUF TEXTO(2)TEXTO(2)

DDDDDD TEXTO(2)TEXTO(2)

CEPCEP TEXTO(9)TEXTO(9)

TELEFONETELEFONE TEXTO(20)TEXTO(20)

FAXFAX TEXTO(20)TEXTO(20)

E-MAILE-MAIL TEXTO(30)TEXTO(30)

CNPJCNPJ TEXTO(18)TEXTO(18)

INSCRIÇÃO ESTADUALINSCRIÇÃO ESTADUAL TEXTO(18)TEXTO(18)

CONTATOCONTATO TEXTO(15)TEXTO(15)

RAMO DE ATIVIDADERAMO DE ATIVIDADE TEXTO(20)TEXTO(20)

TIPO DE CLIENTETIPO DE CLIENTE TEXTO(15)TEXTO(15)

LIMITE DE CRÉDITOLIMITE DE CRÉDITO MOEDAMOEDA

ATIVOATIVO SIM/NÃOSIM/NÃO

CIDADESCIDADES*CÓDIGO*CÓDIGO AUTONUMERAÇÃOAUTONUMERAÇÃO

NOMENOME TEXTO(30)TEXTO(30)

UFUF TEXTO(2)TEXTO(2)

DDDDDD TEXTO(2)TEXTO(2)

Como o campo CIDADE armazenará o CÓDIGO da Cidade, deve ser feita a redefinição do tipo do campo CIDADE, que agora passa a ser NÚMERO

Importante: o campo CIDADE não pode ser definido Importante: o campo CIDADE não pode ser definido como Autonumeração, pois ele não é campo chave.como Autonumeração, pois ele não é campo chave.

Page 18: Microsoft Access

Eliminar campos redundantesEliminar campos redundantes

CLIENTESCLIENTES*CÓDIGO*CÓDIGO AUTONUMERAÇÃOAUTONUMERAÇÃO

NOMENOME TEXTO(40)TEXTO(40)

ENDEREÇOENDEREÇO TEXTO(40)TEXTO(40)

BAIRROBAIRRO TEXTO(20)TEXTO(20)

CIDADECIDADE NÚMERONÚMERO

UFUF TEXTO(2)TEXTO(2)

DDDDDD TEXTO(2)TEXTO(2)

CEPCEP TEXTO(9)TEXTO(9)

TELEFONETELEFONE TEXTO(20)TEXTO(20)

FAXFAX TEXTO(20)TEXTO(20)

E-MAILE-MAIL TEXTO(30)TEXTO(30)

CNPJCNPJ TEXTO(18)TEXTO(18)

INSCRIÇÃO ESTADUALINSCRIÇÃO ESTADUAL TEXTO(18)TEXTO(18)

CONTATOCONTATO TEXTO(15)TEXTO(15)

RAMO DE ATIVIDADERAMO DE ATIVIDADE TEXTO(20)TEXTO(20)

TIPO DE CLIENTETIPO DE CLIENTE TEXTO(15)TEXTO(15)

LIMITE DE CRÉDITOLIMITE DE CRÉDITO MOEDAMOEDA

ATIVOATIVO SIM/NÃOSIM/NÃO

CIDADESCIDADES*CÓDIGO*CÓDIGO AUTONUMERAÇÃOAUTONUMERAÇÃO

NOMENOME TEXTO(30)TEXTO(30)

UFUF TEXTO(2)TEXTO(2)

DDDDDD TEXTO(2)TEXTO(2)

Observe que ao selecionar uma Cidade, o usuário estará indicando seu

CÓDIGO, NOME, UF e DDD.

Dessa forma, depois de identificar a cidade na caixa de combinação, não há necessidade de preencher os campos UF e DDD.

Portanto, os campos UF e DDD devemdevem ser eliminados da estrutura da tabela CLIENTES

Page 19: Microsoft Access

Nova estrutura da tabela CLIENTESNova estrutura da tabela CLIENTES

CLIENTESCLIENTES*CÓDIGO*CÓDIGO AUTONUMERAÇÃOAUTONUMERAÇÃO

NOMENOME TEXTO(40)TEXTO(40)

ENDEREÇOENDEREÇO TEXTO(40)TEXTO(40)

BAIRROBAIRRO TEXTO(20)TEXTO(20)

CIDADECIDADE NÚMERONÚMERO

CEPCEP TEXTO(9)TEXTO(9)

TELEFONETELEFONE TEXTO(20)TEXTO(20)

FAXFAX TEXTO(20)TEXTO(20)

E-MAILE-MAIL TEXTO(30)TEXTO(30)

CNPJCNPJ TEXTO(18)TEXTO(18)

INSCRIÇÃO ESTADUALINSCRIÇÃO ESTADUAL TEXTO(18)TEXTO(18)

CONTATOCONTATO TEXTO(15)TEXTO(15)

RAMO DE ATIVIDADERAMO DE ATIVIDADE TEXTO(20)TEXTO(20)

TIPO DE CLIENTETIPO DE CLIENTE TEXTO(15)TEXTO(15)

LIMITE DE CRÉDITOLIMITE DE CRÉDITO MOEDAMOEDA

ATIVOATIVO SIM/NÃOSIM/NÃO

CIDADESCIDADES*CÓDIGO*CÓDIGO AUTONUMERAÇÃOAUTONUMERAÇÃO

NOMENOME TEXTO(30)TEXTO(30)

UFUF TEXTO(2)TEXTO(2)

DDDDDD TEXTO(2)TEXTO(2)

Os campos UF e DDD da tabela CLIENTES são eliminados.

Page 20: Microsoft Access

Definindo todas as caixas de combinaçãoDefinindo todas as caixas de combinação

Além do campo Cidade, podem ser preenchidos também com o uso de

Caixas de Combinação os campos Ramo de AtividadeRamo de Atividade e Tipo de Tipo de ClienteCliente.

Page 21: Microsoft Access

Definição do projeto completo do Banco de DadosDefinição do projeto completo do Banco de Dados

CLIENTESCLIENTES*CÓDIGO*CÓDIGO AUTONUMERAÇÃOAUTONUMERAÇÃO

NOMENOME TEXTO(40)TEXTO(40)

ENDEREÇOENDEREÇO TEXTO(40)TEXTO(40)

BAIRROBAIRRO TEXTO(20)TEXTO(20)

CIDADECIDADE NÚMERONÚMERO

CEPCEP TEXTO(9)TEXTO(9)

TELEFONETELEFONE TEXTO(20)TEXTO(20)

FAXFAX TEXTO(20)TEXTO(20)

E-MAILE-MAIL TEXTO(30)TEXTO(30)

CNPJCNPJ TEXTO(18)TEXTO(18)

INSCRIÇÃO ESTADUALINSCRIÇÃO ESTADUAL TEXTO(18)TEXTO(18)

CONTATOCONTATO TEXTO(15)TEXTO(15)

RAMO DE ATIVIDADERAMO DE ATIVIDADE NÚMERONÚMERO

TIPO DE CLIENTETIPO DE CLIENTE NÚMERONÚMERO

LIMITE DE CRÉDITOLIMITE DE CRÉDITO MOEDAMOEDA

ATIVOATIVO SIM/NÃOSIM/NÃO

CIDADESCIDADES*CÓDIGO*CÓDIGO AUTONUMERAÇÃOAUTONUMERAÇÃO

NOMENOME TEXTO(30)TEXTO(30)

UFUF TEXTO(2)TEXTO(2)

DDDDDD TEXTO(2)TEXTO(2)

RAMOS DE ATIVIDADESRAMOS DE ATIVIDADES*CÓDIGO*CÓDIGO AUTONUMERAÇÃOAUTONUMERAÇÃO

NOMENOME TEXTO(30)TEXTO(30)

Observe as redefinições de tipos de campos relacionados.Observe as redefinições de tipos de campos relacionados.

TIPOS DE CLIENTESTIPOS DE CLIENTES*CÓDIGO*CÓDIGO AUTONUMERAÇÃOAUTONUMERAÇÃO

NOMENOME TEXTO(30)TEXTO(30)

Este banco de dados é formado

por 4 tabelas relacionadas

entre si. Por isso, bancos

de dados com essas

características são chamados de

Banco de Banco de Dados Dados

RelacionaisRelacionais.

Page 22: Microsoft Access

Implementando o Banco de Dados com Microsoft AccessImplementando o Banco de Dados com Microsoft Access

Para a implementação do banco de dados em Access sugerimos que Para a implementação do banco de dados em Access sugerimos que seja executado o seguinte roteiro de operações:seja executado o seguinte roteiro de operações:

1. Criar Tabelas2.2. Definir RelacionamentosDefinir Relacionamentos3.3. Criar FormuláriosCriar Formulários4.4. Criar Listagens em Ordem AlfabéticaCriar Listagens em Ordem Alfabética5.5. Criar Caixas de CombinaçãoCriar Caixas de Combinação6.6. Criar Macros e Botões de ComandoCriar Macros e Botões de Comando

7.7. Inserir RegistrosInserir Registros8.8. Criar RelatóriosCriar Relatórios

Observe que a etapa Observe que a etapa para inserção de para inserção de

registros é a penúltima. registros é a penúltima. Cabe ao desenvolvedor Cabe ao desenvolvedor

do banco de dados a do banco de dados a ciência de que o ciência de que o

objetivo principal deste objetivo principal deste trabalho é a construção trabalho é a construção

do BD e não a sua do BD e não a sua utilizaçãoutilização.

Page 23: Microsoft Access

Criando o Banco de Dados com Microsoft AccessCriando o Banco de Dados com Microsoft AccessQuando iniciamos o Access é apresentada uma caixa de diálogo. Identifique a opção Banco de Dados vazio e em seguida clique em OK.

De forma diferente dos outros aplicativos (Word, Excel, Power Point, etc), o Access solicita o nome do novo arquivo logo na sua criação. Isso se deve ao fato de que todos os elementos do banco de dados (tabelas, consultas, formulários, relatórios, macros, etc) serão armazenados em um único arquivo. Assim, identifique o local e nome do seu arquivo e clique em CRIAR.

Page 24: Microsoft Access

Janela do Banco de Dados do Microsoft AccessJanela do Banco de Dados do Microsoft Access

Na janela de trabalho do Access encontraremos os objetos que compõem o banco de dados: Tabelas, Consultas, Formulários, Relatórios, Páginas, Macros e Módulos.

Em nossos estudos, desenvolveremos atividades até o item Macros. O objeto Módulos envolve conceitos avançados de programação e de bancos de dados e não fazem parte do nosso objetivo

Na janela de trabalho do Access encontraremos os objetos que compõem o banco de dados: Tabelas, Consultas, Formulários, Relatórios, Páginas, Macros e Módulos.

Em nossos estudos, desenvolveremos atividades até o item Macros. O objeto Módulos envolve conceitos avançados de programação e de bancos de dados e não fazem parte do nosso objetivo

Page 25: Microsoft Access

Etapa 1 – Criar TabelasEtapa 1 – Criar Tabelas

Criar as tabelas é a primeira etapa para a construção do banco de dados. Se você não tem em mãos as estruturas

das tabelas e os relacionamentos clique aqui para visualizá-las novamente.

Todas as  tabelas devem ser criadas, individualmente. No entanto, não se esqueça que tudo o que for feito formará um único arquivo (que já tem nome, lembra-se?

Clique aqui para recordar).

Page 26: Microsoft Access

Etapa 1 – Criar TabelasEtapa 1 – Criar Tabelas

As tabelas devem ser criadas no modo estrutura. Para tal:1-Selecione o objeto Tabelas;2-Execute clique duplo na opção Criar Tabela no Modo Estrutura.

1122

Page 27: Microsoft Access

Etapa 1 – Criar TabelasEtapa 1 – Criar Tabelas

A janela com a estrutura da tabela será apresentada, conforme a figura a seguir. A janela é formada por:A janela com a estrutura da tabela será apresentada, conforme a figura a seguir. A janela é formada por:a)a) três colunas (Nome do campo, Tipo de dados e Descrição)três colunas (Nome do campo, Tipo de dados e Descrição)b)b) um painel (parte de baixo da janela) chamado Propriedades do Campo. um painel (parte de baixo da janela) chamado Propriedades do Campo.

aa

bb

Page 28: Microsoft Access

Etapa 1 – Criar TabelasEtapa 1 – Criar TabelasDeve-se digitar em cada linha um dos campos da tabela na coluna Deve-se digitar em cada linha um dos campos da tabela na coluna Nome do CampoNome do Campo,, indicar o tipo do indicar o tipo do campo na coluna campo na coluna Tipo de DadosTipo de Dados..

Page 29: Microsoft Access

Etapa 1 – Criar TabelasEtapa 1 – Criar Tabelas

Note que as propriedades dos campos variam de acordo com o tipo de campo e que todos os campos têm diversas propriedades. No entanto, nossos objetivos quanto ao estudo do Access estão bem definidos e utilizaremos somente a propriedade Tamanho Tamanho do Campodo Campo para os campos do tipo TextoTexto, ou seja, quando você inserir um campo do tipo Texto altere a propriedade Tamanho do Campo de acordo com a Estrutura da Tabela definida preliminarmente.

Page 30: Microsoft Access

Etapa 1 – Criar TabelasEtapa 1 – Criar Tabelas

Após a definição de todos os campos da tabela e a identificação dos respectivos tipos e descrições (se necessário), deve-se indicar o campo chave (ou chave primária). Para tal:1)posicione o cursor na linha onde está o campo a ser considerado como campo chave e clique2) na barra de ferramentas no botão Chave Primária, conforme a ilustração

O campo chave ou a chave primária é identificada O campo chave ou a chave primária é identificada por um pequeno símbolo em forma de chave por um pequeno símbolo em forma de chave inserido no lado esquerdo do Nome do Campo.inserido no lado esquerdo do Nome do Campo.

Após a definição de todos os campos da tabela e a identificação dos respectivos tipos e descrições (se necessário), deve-se indicar o campo chave (ou chave primária). Para tal:1)posicione o cursor na linha onde está o campo a ser considerado como campo chave e clique2) na barra de ferramentas no botão Chave Primária, conforme a ilustração

O campo chave ou a chave primária é identificada O campo chave ou a chave primária é identificada por um pequeno símbolo em forma de chave por um pequeno símbolo em forma de chave inserido no lado esquerdo do Nome do Campo.inserido no lado esquerdo do Nome do Campo.

Page 31: Microsoft Access

Etapa 1 – Criar TabelasEtapa 1 – Criar Tabelas

Finalizado o processo, resta salvar a tabela. Clique no botão Finalizado o processo, resta salvar a tabela. Clique no botão Salvar, na Barra de Ferramentas e defina o nome de sua tabela Salvar, na Barra de Ferramentas e defina o nome de sua tabela (como CLIENTES, por exemplo).(como CLIENTES, por exemplo).

Finalizado o processo, resta salvar a tabela. Clique no botão Finalizado o processo, resta salvar a tabela. Clique no botão Salvar, na Barra de Ferramentas e defina o nome de sua tabela Salvar, na Barra de Ferramentas e defina o nome de sua tabela (como CLIENTES, por exemplo).(como CLIENTES, por exemplo).

Estes procedimentos devem ser Estes procedimentos devem ser repetidos para a criação de todas as repetidos para a criação de todas as tabelas do banco de dados.tabelas do banco de dados.

No final desta etapa, No final desta etapa, na janela principal do banco de dados, na janela principal do banco de dados, no objeto Tabelas, no objeto Tabelas, serão visualizadasserão visualizadas todas as tabelas criadas.todas as tabelas criadas.

Estes procedimentos devem ser Estes procedimentos devem ser repetidos para a criação de todas as repetidos para a criação de todas as tabelas do banco de dados.tabelas do banco de dados.

No final desta etapa, No final desta etapa, na janela principal do banco de dados, na janela principal do banco de dados, no objeto Tabelas, no objeto Tabelas, serão visualizadasserão visualizadas todas as tabelas criadas.todas as tabelas criadas.

Page 32: Microsoft Access

Etapa 1 – Criar TabelasEtapa 1 – Criar TabelasApós a criação de todas as tabelas que compõem o banco de dados a primeira etapa estará cumprida. É Após a criação de todas as tabelas que compõem o banco de dados a primeira etapa estará cumprida. É importante observar que a criação de um banco de dados é um processo seqüencial, onde cada etapa é importante observar que a criação de um banco de dados é um processo seqüencial, onde cada etapa é suporte para as etapas posteriores. Dessa forma, qualquer erro não corrigido implicará em conseqüência suporte para as etapas posteriores. Dessa forma, qualquer erro não corrigido implicará em conseqüência provavelmente desastrosas numa próxima etapa.provavelmente desastrosas numa próxima etapa.

Para retornar à janela da estrutura da Para retornar à janela da estrutura da tabela:tabela:1)Selecione o objeto Tabelas;1)Selecione o objeto Tabelas;2)Selecione a Tabela;2)Selecione a Tabela;3)Clique no botão Estrutura.3)Clique no botão Estrutura.

Portanto, antes de prosseguir, tenha certeza de que as tabelas foram criadas Portanto, antes de prosseguir, tenha certeza de que as tabelas foram criadas corretamente. Verifique se os campos foram definidos com exatidão, principalmente corretamente. Verifique se os campos foram definidos com exatidão, principalmente aqueles que estão relacionados com campos de outras tabelasaqueles que estão relacionados com campos de outras tabelas.

1

2

3

Page 33: Microsoft Access

Etapa 1 – Criar TabelasEtapa 1 – Criar Tabelas

Para criar tabelas:Para criar tabelas:

1.1. Selecione o objeto Tabelas;Selecione o objeto Tabelas;

2.2. Execute clique-duplo na opção Criar Tabela no Modo Estrutura;Execute clique-duplo na opção Criar Tabela no Modo Estrutura;

3.3. Digite todos os campos e identifique seus tipos;Digite todos os campos e identifique seus tipos;• Definir a propriedade Tamanho do Campo para os campos do tipo Texto;Definir a propriedade Tamanho do Campo para os campos do tipo Texto;

4.4. Identificar o Campo Chave ou Chave Primária;Identificar o Campo Chave ou Chave Primária;

5.5. Salvar a Tabela.Salvar a Tabela.

Page 34: Microsoft Access

Etapa 2 – Definir RelacionamentosEtapa 2 – Definir RelacionamentosUma vez concluída a etapa inicial, Criar Tabelas, devem ser definidos os relacionamentos.Uma vez concluída a etapa inicial, Criar Tabelas, devem ser definidos os relacionamentos. Para tal,:Para tal,:1.1. Acesse o menu Ferramentas, Acesse o menu Ferramentas, 2.2. opção Relacionamentos. opção Relacionamentos.

OuOu

Clique no botão Relacionamentos na barra de tarefas.Clique no botão Relacionamentos na barra de tarefas.

1

2

Page 35: Microsoft Access

Etapa 2 – Definir RelacionamentosEtapa 2 – Definir Relacionamentos

Automaticamente será apresentada a janela relacionamentos Automaticamente será apresentada a janela relacionamentos e, à sua frente, a caixa de diálogo Adicionar Tabela. Adicione e, à sua frente, a caixa de diálogo Adicionar Tabela. Adicione todas as tabelas que compõem o banco de dados e clique o todas as tabelas que compõem o banco de dados e clique o botão fechar.botão fechar.

Você verá que as tabelas estão sendo Você verá que as tabelas estão sendo apresentada na área de trabalho da janela apresentada na área de trabalho da janela relacionamentos. No entanto estão relacionamentos. No entanto estão desorganizadas. Organize-as, movimentando desorganizadas. Organize-as, movimentando cada uma das tabelas como se fosse uma janela cada uma das tabelas como se fosse uma janela individual, clicando na barra de título da tabela individual, clicando na barra de título da tabela e arrastando, e redimensione-as da mesma e arrastando, e redimensione-as da mesma forma, clique na borda e arraste. Procure dispor forma, clique na borda e arraste. Procure dispor as janelas de forma a visualizar todas. Isso as janelas de forma a visualizar todas. Isso facilitará a criação dos relacionamentos. Veja a facilitará a criação dos relacionamentos. Veja a ilustração ao lado.ilustração ao lado.

Page 36: Microsoft Access

Etapa 2 – Definir RelacionamentosEtapa 2 – Definir Relacionamentos

De acordo com as estruturas das tabelas e os De acordo com as estruturas das tabelas e os relacionamentos definidos no início dos trabalhos há relacionamentos definidos no início dos trabalhos há um relacionamento entre o campo CIDADE da tabela um relacionamento entre o campo CIDADE da tabela de Clientes e o campo CÓDIGO da tabela de de Clientes e o campo CÓDIGO da tabela de Cidades. Para definir o relacionamento clique no Cidades. Para definir o relacionamento clique no campo CIDADE e, mantendo o botão do mouse campo CIDADE e, mantendo o botão do mouse pressionado, arraste-o até o campo CÓDIGO.pressionado, arraste-o até o campo CÓDIGO.

Será apresentada a caixa de diálogo Editar Será apresentada a caixa de diálogo Editar Relacionamentos indicando o relacionamento que Relacionamentos indicando o relacionamento que está para ser criado. Clique no botão criar se os está para ser criado. Clique no botão criar se os campos estiverem sido corretamente identificados.campos estiverem sido corretamente identificados.

Repita o procedimento para definir todos os Repita o procedimento para definir todos os

relacionamentos.relacionamentos.

Page 37: Microsoft Access

Etapa 2 – Definir RelacionamentosEtapa 2 – Definir Relacionamentos

Após a definição de todos os relacionamentos você visualizará na área de trabalho da janela Após a definição de todos os relacionamentos você visualizará na área de trabalho da janela Relacionamentos a cópia exata das estruturas das tabelas e relacionamentos definidas antes do início das Relacionamentos a cópia exata das estruturas das tabelas e relacionamentos definidas antes do início das atividades práticas.atividades práticas.

Clique aqui para visualizar o slide com a definição do projeto de banco de dados.Clique aqui para visualizar o slide com a definição do projeto de banco de dados.

Page 38: Microsoft Access

Etapa 2 – Definir RelacionamentosEtapa 2 – Definir Relacionamentos

Clique no botão Salvar (não é necessário identificar nome e local) e feche a janela relacionamentos.Clique no botão Salvar (não é necessário identificar nome e local) e feche a janela relacionamentos.

Page 39: Microsoft Access

Etapa 3 – Criar FormuláriosEtapa 3 – Criar FormuláriosOs formulários são as janelas que permitem a manipulação (inserir, alterar, consultar Os formulários são as janelas que permitem a manipulação (inserir, alterar, consultar e excluir) registros no banco de dados. Basicamente, são utilizados 2 tipos de e excluir) registros no banco de dados. Basicamente, são utilizados 2 tipos de formulários: Colunares e Tabulares.formulários: Colunares e Tabulares.

Deve ser criado um formulário para cada tabela do banco de dados.Deve ser criado um formulário para cada tabela do banco de dados.

Para criar um formulário:Para criar um formulário:

1.1. Selecione o objeto FormuláriosSelecione o objeto Formulários2.2. Clique no botão NovoClique no botão Novo

11

22

Page 40: Microsoft Access

Etapa 3 – Criar FormuláriosEtapa 3 – Criar Formulários

Será apresentada a caixa de diálogo Novo Formulário.Será apresentada a caixa de diálogo Novo Formulário.

11

22

1.1. Escolha a opção Autoformulário Colunar ou TabularEscolha a opção Autoformulário Colunar ou Tabular2.2. Identifique a tabelaIdentifique a tabela3.3. Clique no botão OKClique no botão OK

33

Page 41: Microsoft Access

Etapa 3 – Criar FormuláriosEtapa 3 – Criar Formulários

Após alguns segundos o Access Após alguns segundos o Access apresentará o formulário.apresentará o formulário.

Não insira registros ainda.Não insira registros ainda.

Clique no botão Salvar Clique no botão Salvar e, na caixa de diálogo, e, na caixa de diálogo, indique o nome do indique o nome do formulário.formulário.

Repita o procedimento e crie um Repita o procedimento e crie um formulário (tabular ou colunar) para formulário (tabular ou colunar) para cada uma das tabelas do banco de cada uma das tabelas do banco de dados.dados.

Page 42: Microsoft Access

Etapa 4 – Criar Listagens em Ordem AlfabéticaEtapa 4 – Criar Listagens em Ordem AlfabéticaComo já dissemos, os formulários são apenas janelas com layout agradável para que o usuário possa inserir os Como já dissemos, os formulários são apenas janelas com layout agradável para que o usuário possa inserir os registros, ou seja, cadastrar clientes, cidades, vendedores, etc, e que as informações são armazenadas nas tabelas. Dessa registros, ou seja, cadastrar clientes, cidades, vendedores, etc, e que as informações são armazenadas nas tabelas. Dessa forma, se você excluir um formulário não perderá as informações. forma, se você excluir um formulário não perderá as informações. Todas as tabelas têm um campo chave, e os registros normalmente são ordenados de acordo com o campo chave.Todas as tabelas têm um campo chave, e os registros normalmente são ordenados de acordo com o campo chave.

Observe o banco de dados modelo utilizado neste manualObserve o banco de dados modelo utilizado neste manual:

O campo Cidade da tabela Clientes O campo Cidade da tabela Clientes será preenchido com o Código da será preenchido com o Código da tabela Cidades.tabela Cidades.

Page 43: Microsoft Access

Etapa 4 – Criar Listagens em Ordem AlfabéticaEtapa 4 – Criar Listagens em Ordem AlfabéticaO preenchimento do campo Cidade será feito com a utilização de uma O preenchimento do campo Cidade será feito com a utilização de uma caixa de combinaçãocaixa de combinação..

A listagem de cidades apresentada na caixa de combinação seria mais útil se fosse apresentada em ordem alfabética, A listagem de cidades apresentada na caixa de combinação seria mais útil se fosse apresentada em ordem alfabética, organizada pelo nome da cidade. organizada pelo nome da cidade. O campo chave da tabela Cidades é Código e, por isso, O campo chave da tabela Cidades é Código e, por isso, normalmentenormalmente a listagem seria apresentada em ordem numérica, a listagem seria apresentada em ordem numérica, organizada pelo código.organizada pelo código.Para resolver este problema será criada uma listagem em ordem alfabética das cidades.Para resolver este problema será criada uma listagem em ordem alfabética das cidades.

Page 44: Microsoft Access

Etapa 4 – Criar Listagens em Ordem AlfabéticaEtapa 4 – Criar Listagens em Ordem AlfabéticaPara criar uma listagem em ordem alfabética:Para criar uma listagem em ordem alfabética:

1)Selecione o objeto Consultas1)Selecione o objeto Consultas2)Execute clique duplo na opção Criar Consulta no Modo Estrutura2)Execute clique duplo na opção Criar Consulta no Modo Estrutura

11

22

Será apresentada a caixa de diálogo Mostrar Tabela. Será apresentada a caixa de diálogo Mostrar Tabela. 1)Selecione a tabela Cidades;1)Selecione a tabela Cidades;2)Clique no botão Adicionar;2)Clique no botão Adicionar;3)Clique no botão Fechar.3)Clique no botão Fechar.

11

22

33

Page 45: Microsoft Access

Etapa 4 – Criar Listagens em Ordem AlfabéticaEtapa 4 – Criar Listagens em Ordem AlfabéticaNa janela Consulta será apresentada a tabela adicionada (Cidades). Na janela Consulta será apresentada a tabela adicionada (Cidades). Execute clique-duplo em cada um dos campos da tabela.Execute clique-duplo em cada um dos campos da tabela.Observe que os campos serão apresentados na linha Campo.Observe que os campos serão apresentados na linha Campo.

Como o objetivo é criar uma Como o objetivo é criar uma listagem em ordem alfabética, listagem em ordem alfabética, deve-se classificar o campo NOME deve-se classificar o campo NOME como crescente.como crescente.

Page 46: Microsoft Access

Etapa 4 – Criar Listagens em Ordem AlfabéticaEtapa 4 – Criar Listagens em Ordem AlfabéticaPara finalizar o processo é preciso salvar a consulta. Para tal:Para finalizar o processo é preciso salvar a consulta. Para tal:

1)Clique no botão Salvar;;1)Clique no botão Salvar;;2)Na caixa de diálogo Salvar Como indique o nome da consulta;2)Na caixa de diálogo Salvar Como indique o nome da consulta;3)Clique no botão OK. 3)Clique no botão OK.

Obs: a consulta não pode ter o mesmo nome da tabela.Obs: a consulta não pode ter o mesmo nome da tabela.

11

2233

Page 47: Microsoft Access

Etapa 4 – Criar Listagens em Ordem AlfabéticaEtapa 4 – Criar Listagens em Ordem AlfabéticaRepita este procedimento para criar listagens em ordem alfabética para todas as tabelas que serão utilizadas em caixas Repita este procedimento para criar listagens em ordem alfabética para todas as tabelas que serão utilizadas em caixas de combinação.de combinação.

Neste projeto serão necessárias as consultas:Neste projeto serão necessárias as consultas:•CIDADES AZCIDADES AZ•TIPOS DE CLIENTES AZTIPOS DE CLIENTES AZ•RAMOS DE ATIVIDADES AZRAMOS DE ATIVIDADES AZ

Page 48: Microsoft Access

Etapa 5 – Criar Caixas de CombinaçãoEtapa 5 – Criar Caixas de CombinaçãoAs caixas de combinação devem ser criadas e algumas propriedades devem ser definidas de acordo com o projeto.As caixas de combinação devem ser criadas e algumas propriedades devem ser definidas de acordo com o projeto.No formulário Clientes serão criadas três caixas de combinação, para preencher os campos:No formulário Clientes serão criadas três caixas de combinação, para preencher os campos:CIDADECIDADERAMO DE ATIVIDADERAMO DE ATIVIDADETIPO DE CLIENTETIPO DE CLIENTE

Cada uma das caixas de combinação deve ser criada individualmente, de acordo com os procedimentos descritos a Cada uma das caixas de combinação deve ser criada individualmente, de acordo com os procedimentos descritos a seguir.seguir.

Page 49: Microsoft Access

Etapa 5 – Criar Caixas de CombinaçãoEtapa 5 – Criar Caixas de CombinaçãoPara criar a caixa de combinação execute:Para criar a caixa de combinação execute:1.1. Selecione o objeto Formulários;Selecione o objeto Formulários;2.2. Selecione o formulário Clientes;Selecione o formulário Clientes;3.3. Clique no botão Abrir.Clique no botão Abrir.

1122

33

Com o formulário aberto:Com o formulário aberto:1.1. Acione o menu Exibir;Acione o menu Exibir;2.2. Clique na opção Modo Estrutura.Clique na opção Modo Estrutura.

No modo de exibição Estrutura o usuário pode trabalhar No modo de exibição Estrutura o usuário pode trabalhar com a aparência do formulário, alterando o com a aparência do formulário, alterando o posicionamento dos objetos que o compõem, cores, posicionamento dos objetos que o compõem, cores, inserindo rótulos, botões, etc.inserindo rótulos, botões, etc.

Page 50: Microsoft Access

Etapa 5 – Criar Caixas de CombinaçãoEtapa 5 – Criar Caixas de CombinaçãoNo modo estrutura execute:No modo estrutura execute:1.1. Clique-direito no campo CIDADE;Clique-direito no campo CIDADE;2.2. No menu suspenso, indique a opção Alterar para;No menu suspenso, indique a opção Alterar para;3.3. No sub-menu indique a opção Caixa de Combinação.No sub-menu indique a opção Caixa de Combinação.

11

22

33

Page 51: Microsoft Access

Etapa 5 – Criar Caixas de CombinaçãoEtapa 5 – Criar Caixas de CombinaçãoObserve que o campo Cidade apresenta umaObserve que o campo Cidade apresenta uma caixa de combinaçãocaixa de combinação..

A seleção da cidade será feita a partir de uma caixa de A seleção da cidade será feita a partir de uma caixa de combinação, ou seja, de uma listagem de cidades.combinação, ou seja, de uma listagem de cidades.

No entanto, para que a caixa de combinação funcione No entanto, para que a caixa de combinação funcione adequadamente é necessário alterar algumas de suas propriedades.adequadamente é necessário alterar algumas de suas propriedades.De acordo com o projeto do banco de dados, o campo CIDADE De acordo com o projeto do banco de dados, o campo CIDADE da tabela Clientes armazenará o CÓDIGO da tabela Cidades.da tabela Clientes armazenará o CÓDIGO da tabela Cidades.

Portanto, é preciso informar ao Access que paraPortanto, é preciso informar ao Access que para preencher o campopreencher o campo CIDADE CIDADE o usuário DEVE: o usuário DEVE:Selecionar a cidade de uma Selecionar a cidade de uma listagem formada pelas colunas NOME, UF e CÓDIGOlistagem formada pelas colunas NOME, UF e CÓDIGO (observe a estrutura da tabela (observe a estrutura da tabela Cidades).Cidades).Como é conveniente que essa listagem seja apresentada em ordem alfabética, é preciso informar também que ela Como é conveniente que essa listagem seja apresentada em ordem alfabética, é preciso informar também que ela provém de CIDADES-AZ, consulta criada na etapa 4.provém de CIDADES-AZ, consulta criada na etapa 4.

Page 52: Microsoft Access

Etapa 5 – Criar Caixas de CombinaçãoEtapa 5 – Criar Caixas de CombinaçãoPara inserir essas informações é necessário alterar algumas Para inserir essas informações é necessário alterar algumas

propriedades da caixa de combinação. Par tal:propriedades da caixa de combinação. Par tal:1.1. Execute Clique-direito na caixa de combinação do campo Execute Clique-direito na caixa de combinação do campo

CIDADE;CIDADE;2.2. No menu suspenso indique a opção Propriedades;No menu suspenso indique a opção Propriedades;

1122

Na janela Propriedades selecione a guia Todas.Na janela Propriedades selecione a guia Todas.

Page 53: Microsoft Access

Etapa 5 – Criar Caixas de CombinaçãoEtapa 5 – Criar Caixas de Combinação