Você está na página 1de 57

A Janela Banco de Dados

Objetivo: Vamos apresentar a janela Banco de Dados.

Após ter criado um Banco de Dados vazio ou aberto um Banco de Dados


existente, o Microsoft Access exibe a janela de Banco de Dados, conforme
indicado na figura a seguir: 

 A janela Banco de dados. 

Nesta janela temos acesso a todos os elementos de um banco de dados. Conforme


descrito anteriormente, neste curso básico, aprenderemos a trabalhar com os
seguintes elementos: 

 Tabelas
 Consultas
 Formulários
 Relatórios

 Macros (aspectos básicos)

Vamos iniciar o nosso estudo aprendendo a criar tabelas. Vamos criar algumas
tabelas no banco de dados ExTabelas.mdb, criado anteriormente e que foi
gravado na pasta C:\CursoAccBasico. Em seguida criaremos alguns
relacionamentos. Na seqüência vamos inserir alguns dados.

Criando Tabelas com o Microsoft Access


Objetivo: O principal elemento de um banco de dados do Microsoft Access é as
suas tabelas. Todos os dados ficam armazenados em tabelas. Os demais
elementos do banco de dados (consultas, formulários, relatórios, módulos e
páginas) utilizam os dados armazenados em tabelas. Vamos aprender a criar
tabelas fazendo um exemplo prático. No DER (Diagrama Entidades x
Relacionamentos) a seguir, temos uma visão geral das tabelas (e dos campos de
cada tabela) a serem criadas no banco de dados que utilizaremos como exemplo
para as lições deste módulo. Criaremos as tabelas no banco de dados
ExTabelas.mdb, que está na pasta C:\CursoAccBasico.

 Tabelas que serão criadas no banco de dados ExTabelas.mdb.

Vamos criar, inicialmente, a tabela Contribuintes. Aprenderemos, passo a


passo, a criar esta tabela. Na seqüência, a título de exercício, serão
criadas as demais tabelas, com base nas explicações apresentadas durante a
criação da tabela Contribuintes.

Criando a tabela Contribuintes 

Para criar a tabela contribuintes faça o seguinte: 

 Vamos iniciar a criação da tabela Contribuintes nesta lição e iremos


concluí-la ao longo das próximas lições deste módulo. A medida que formos
criando cada campo, iremos detalhar todos os detalhes envolvidos na criação de
tabelas com o Microsoft Access.
 Abra o banco de dados ExPedidos.mdb que está na pasta C:\
CursoAccBasico.
 Na janela banco de dados dê um clique na guia Tabelas.
 Dê um clique duplo na opção "Criar tabela no modo

estrutura", conforme indicado na figura a seguir:

Criando uma nova tabela no modo estrutura. 

CONCEITO IMPORTANTE

As tabelas tem dois modos possíveis: 

 Modo estrutura

 Modo folha de dados

O modo estrutura é onde definimos quais campos farão parte da


tabela e quais as características de cada campo. Como o próprio
nome sugere, é onde definimos a estrutura da tabela. A definição
da estrutura é o primeiro passo na criação de uma tabela. Após
termos definido a estrutura, a tabela está pronta para receber
dados.

Para inserirmos dados em uma tabela utilizamos o modo folha de


dados. A tabela no modo folha de dados nada mais é do que uma
grade (muito parecida com uma planilha do Excel), onde podemos
inserir dados, alterar dados ou, até mesmo, excluir registros.

Para alterarmos entre o Modo estrutura e o Modo folha de dados


podemos utilizar os seguintes comandos:

 Exibir -> Modo estrutura

 Exibir -> Modo folha de dados

Também podemos utilizar o primeiro botão da barra de ferramentas.  


 Quando estamos no Modo estrutura o referido botão tem o

seguinte aspecto: . Ao clicarmos neste botão, estando no


modo estrutura, iremos alternar para o modo Folha de dados.
 Quando estamos no modo Folha de dados o referido botão tem o

seguinte aspecto: . Ao clicarmos neste botão, estando no


modo Folha de dados, iremos alternar para o Modo estrutura.

 Ao dar um clique duplo na opção "Criar tabela no modo


estrutura", será aberta a janela indicada na figura a seguir.
Este é o Modo estrutura da tabela, onde iremos definir quais os
campos farão parte da tabela Contribuintes:

Janela para a criação de uma nova tabela. 


 Cada campo da nova tabela que está sendo criada é definido
em uma linha da grade onde aparece as colunas Nome do campo,
Tipo de dados e Descrição.
 A tabela Contribuintes terá os seguintes campos:

 CPF
 Nome
 Rua
 Bairro
 Cidade
 CEP
 Fone
 DataDeNascimento
 Email

Ao criarmos um campo, no modo estrutura, podemos definir uma série de


propriedades para este campo, tais como: nome do campo, tipo de dados (texto,
número, etc), valor padrão, etc. Na lição 3 veremos as colunas que podem ser
definidas para cada campo. Nas lições seguintes estudaremos, em detalhes,
todas as propriedades que podem ser definidas para um determinado campo. Após
o estudo destas propriedades continuaremos com a criação da tabela
Contribuintes e das demais tabelas do banco de dados ExTabelas.mdb.

As colunas do Modo Estrutura


Objetivo: Vamos aprender sobre as colunas que podem ser configuradas, para
cada campo, no modo estrutura da tabela.

Coluna Nome dos Campos:

Nesta coluna definimos o nome dos campos que farão parte da tabela. No
Microsoft Access, os nomes podem ter até 64 caracteres, desde que o
primeiro seja uma letra do alfabeto, podendo ser usado ainda os
caracteres, sublinhado (_) e espaço em branco. 

Dicas:

 Tenha cuidado quando da definição de nomes de campos


pois usar acentos, cedilha e outros tipos de caracteres
especiais, requer do usuário atenção especial, quando
precisar se referir a estes nomes em outros objetos do
Banco de Dados, como Consultas, Formulários,
Relatórios, Macros e Procedimentos e/ou Funções.
 Evite incluir espaços nos nomes dos objetos se você
pretende fazer referência a eles em expressões ou em
códigos do Visual Basic com freqüência. Ao se referir a
campos de tabelas em outros objetos, se o nome do campo
contiver um espaço em branco, você deve se referir a
este campo usando os colchetes, como por exemplo,
[Código do Cliente].
 Evite utilizar nomes extremamente longos porque são
difíceis de lembrar e fazer referência.

Coluna Tipo de Dados:

 Tipo de dados de um campo determina que espécie de dados


pode ser armazenado no campo. Por exemplo, os tipos de dados de
campo Texto e Memorando permitem que o campo armazene tanto
texto quanto números, mas o tipo de dados Número só permite que
números sejam armazenados no campo. Os campos do tipo de dados
Número armazenam dados numéricos que serão utilizados nos
cálculos matemáticos. Utilize o tipo de dados Moeda para exibir
ou calcular valores monetários.
 Na tabela a seguir, temos uma descrição para os principais

tipos de dados do Microsoft Access:

Tipo de Dados Utilize Para Tamanho


Texto Texto ou combinações de Até 255 caracteres. O
textos e números, como Microsoft Access só
endereços. Também números armazena os caracteres
que não exijam cálculos, inseridos em um campo; ele
como números de telefone, não armazena caracteres de
de série ou códigos espaço para posições não
postais. utilizadas em um campo
Texto. Para controlar o
número máximo de caracteres
que podem ser inseridos,
defina a propriedade
Tamanho Do Campo.
Memorando Textos e números muito Até 64.000 caracteres.
extensos, como anotações ou
descrições.

 
Número Dados numéricos a serem 1, 2, 4 ou 8 bytes. 16
utilizados em cálculos bytes, somente para código
matemáticos, exceto de Replicação (GUID).
cálculos envolvendo
dinheiro (utilize o tipo
Moeda).
Data/Hora Datas e horas. 8 bytes.
Moeda Valores monetários. Utilize 8 bytes.
o tipo de dados Moeda para
evitar o arredondamento
durante os cálculos.
Precisão de 15 dígitos à
esquerda do ponto decimal e
quatro dígitos à direita.
AutoNumeração Números seqüenciais 4 bytes. 16 bytes, somente
(incrementados em 1) ou para código de Replicação
aleatórios exclusivos, (GUID).
inseridos automaticamente
quando um registro é
adicionado.
Sim/Não Campos que irão conter 1 bit.
somente um entre dois
valores, como Sim/Não,
Verdadeiro/Falso ou
Ativado/Desativado.
Objeto OLE Objetos (como documentos do Até 1 gigabyte (limitado
Microsoft Word, planilhas pelo espaço em disco).
do Microsoft Excel,
figuras, sons ou outros (Será tratado no curso de
dados binários) criados em Access Avançado)
outros programas utilizando
o protocolo OLE, e que
podem estar vinculados ou
incorporados em uma tabela
do Microsoft Access. Você
precisa utilizar uma
moldura de objeto acoplado
em um formulário ou
relatório para exibir o
objeto OLE.
Hyperlink O campo que irá armazenar Até 64.000 caracteres.
hyperlinks. Um hyperlink (Será tratado no curso
pode ser um caminho UNC ou avançado)
um URL.
Assistente de  Cria um campo que permite O mesmo tamanho que o campo
Pesquisa que você escolha um valor a de chave primária que
partir de uma outra tabela também é o campo Pesquisa,
ou a partir de uma lista de normalmente 4 bytes.
valores, utilizando uma
caixa de combinação. A
escolha dessa opção na
lista de tipos de dados
inicia um assistente para
definir isso para você.

 Considere as seguintes dicas sobre a coluna Tipo de dados:

 Os tipos de dados Número, Data/Hora, Moeda e Sim/Não


fornecem formatos de exibição predefinidos. Defina a
propriedade Formato para escolher dentre os formatos
disponíveis para cada tipo de dados. Você também pode criar
um formato de exibição personalizado para todos os tipos de
dados, exceto o tipo de dados Objeto OLE. Para definir
formatos personalizados, utilizaremos a propriedade Formato,
conforme descrito nas próximas lições.
 Quando o usuário exclui registros, o campo AutoNumeração não
reaproveita os números que foram excluídos. Se o usuário
incluiu 10 registros numa tabela, o campo AutoNumeração
inclui automaticamente números de 1 a 10. Ao incluir mais um
registro o campo AutoNumeração passa a incrementar a partir
do número 11. Ele guarda o último número que foi incluído na
tabela.
 Quando você altera um tipo de dados de campo depois de
inserir os dados em uma tabela, o processo de conversão de
dados será bem mais demorado quando a tabela for salva. Se os
tipos de dados forem conflitantes, poderá ocorrer uma perda
de dados, porém uma mensagem de advertência será emitida

antes da tabela ser efetivamente salva.

Coluna Descrição:

Um texto descritivo que serve como comentário/documentação,


procurando descrever qual a função do campo.

 Agora vamos continuar a criação da tabela Contribuintes, iniciada na


Lição Anterior.
 Como estamos no Modo estrutura da nova tabela que está sendo
criada vamos começar a definir os campos da tabela
Contribuintes.
 Vamos iniciar pela definição do campo CPF.
 Na coluna Nome do campo da primeira linha, digite CPF.
 Na coluna Tipo de dados selecione Texto. Estamos utilizando
Texto para o CPF, por causa dos pontos e do traço que fazem
parte do CPF.
 Na coluna descrição digite: CPF do Contribuinte, conforme

indicado na figura a seguir:


 

Iniciando a definição do campo CPF. 


 Observe que após definir o nome e o tipo do campo surge, na
parte de baixa da janela, uma série de propriedades referentes
ao campo que está sendo definido. Estas propriedades definem
características adicionais para cada campo. Para cada tipo de
campo (texto, número, moeda, etc) temos um diferente conjunto de
propriedades, porém existem propriedades comuns a todos os tipos
de campo.
 Cada campo possui um conjunto de propriedades que você
utiliza para personalizar a forma como os dados do campo são
armazenados, manipulados ou exibidos. Você pode, por exemplo,
controlar o número máximo de caracteres que podem ser inseridos
em um campo Texto, definindo sua propriedade Tamanho do Campo.
As propriedades de um campo são definidas exibindo uma tabela no
modo Estrutura, selecionando o campo na parte superior da janela
e, em seguida, selecionando a propriedade desejada na parte
inferior da janela.
 As propriedades disponíveis para cada campo são determinadas
pelo tipo de dados que você seleciona para o campo.

A partir da Próxima Lição vamos estudar as diversas propriedades existentes.

A Propriedade Tamanho do Campo


Objetivo: Nesta lição vamos detalhar a propriedade Tamanho do Campo. Você
pode utilizar a propriedade Tamanho do Campo para definir o tamanho máximo
dos dados armazenados em um campo definido como Texto, Número ou
AutoNumeração.

Considere as seguintes observações: 

 Se a propriedade Tipo de Dados estiver definida como Texto, digite


um número de 0 a 255. A definição padrão é 50.
 Se a propriedade Tipo de Dados estiver definida como AutoNumeração,
a propriedade Tamanho do Campo poderá ser definida como Inteiro Longo ou
Código de Replicação.
 Se a propriedade Tipo de Dados estiver definida como Número, as
definições da propriedade Tamanho do Campo e seus valores estarão

relacionados conforme indicado na tabela a seguir:

Definição Descrição Precisão Espaço de


decimal Armazenamento
Byte Armazena números de 0 a Nenhuma 1 byte
255 (não-fracionários).
Inteiro Armazena números de – Nenhuma 2 bytes
32.768 a 32.767 (não-
fracionários). 
Inteiro (Padrão)Armazena números Nenhuma 4 bytes
Longo de -2.147.483.648 a
2.147.483.647 (não-
fracionários). 
Simples Armazena números de – 7 4 bytes
3,402823E38 a –
1,401298E–45 para
valores negativos e de
1,401298E–45 a
3,402823E38 para valores
positivos. 
Duplo Armazena números de – 15 8 bytes
1,79769313486231E308 a –
4,94065645841247E–324
para valores negativos e
de 1,79769313486231E308
a 4,94065645841247E–324
para valores positivos. 
Código de Identificador N/D 16 bytes
Replicação Globalmente Exclusivo
(GUID)

 Comentários: 
Você deve utilizar a menor definição possível na propriedade Tamanho do Campo
porque tamanhos de dados menores podem ser processados mais rapidamente e
requerem menos memória e menos espaço para armazenamento em disco. 

Cuidado: Se converter uma definição Tamanho do Campo grande em uma menor em um


campo que já contenha dados, você poderá perder dados. Por exemplo, se alterar
a definição Tamanho do Campo de 255 para 50 em um campo com um tipo de dados
Texto, os dados além dos primeiros 50 caracteres serão descartados. 

Se os dados em um campo do tipo de dados Número não couberem em uma nova


definição de Tamanho do Campo, os números fracionários podem ser arredondados
ou você pode obter um valor Nulo. Por exemplo, se você alterar o tamanho de um
campo de Simples para Inteiro, os valores fracionários serão arredondados para
o número inteiro mais próximo e os valores maiores que 32.767 ou menores que –
32.768 resultarão em campos nulos. 

Você não pode desfazer alterações em dados que sejam resultado de uma
alteração na propriedade Tamanho do Campo após salvar essas alterações no modo
Estrutura de tabela. 

Dica: Você pode utilizar o tipo de dados Moeda se estiver planejando efetuar
muitos cálculos em um campo que contenha dados com uma a quatro casas
decimais. Os campos dos tipos de dados Simples e Duplo requerem cálculo de
ponto flutuante. Os campos com tipos de dados Moeda utilizam um cálculo de
ponto fixo mais rápido.

Propriedade Formato - Definição


Objetivo: Vamos apresentar a definição da propriedade Formato 

Propriedade Formato:

Utilizamos a propriedade Formato para personalizar a maneira como


números, datas, horas e texto são exibidos e impressos. Por exemplo,
se você criou uma caixa de texto Preço, pode definir sua propriedade
Formato como Moeda e sua propriedade Casas Decimais como 2 ou
Automático. Se você inserisse 4321,678 no controle, o número seria
exibido como R$4.321,68. 

É possível utilizar um dos formatos predefinidos ou criar um formato


personalizado utilizando símbolos de formatação. 

Definição: 

A propriedade Formato utiliza definições diferentes para tipos de dados


diferentes: 

 Tipo de dados Data/Hora


 Tipos de dados Número e Moeda
 Tipos de dados Texto e Memorando
 Tipo de dados Sim/Não

Nas próximas lições veremos sobre as formatações específicas para cada um


dos tipos de dados definidos na lista anterior. 

Comentários: 

 A propriedade Formato só afeta a maneira como os dados são


exibidos. Ela não afeta a maneira como os dados são armazenados,
isto é, gravados no disco. Por exemplo, podemos criar um formato
para o campo Nome, de tal forma que o nome seja sempre exibido
em letras maiúsculas. Mesmo que você digite um nome em letras
minúsculas, este será exibido no vídeo ou impresso em letras
maiúsculas, embora internamente o Microsoft Access esteja
armazenando o nome da maneira como ele foi digitado.
 O Microsoft Access fornece formatos predefinidos para tipos
de dados Data/Hora, Número e Moeda, Texto e Memorando e Sim/Não.
Os formatos predefinidos dependem do país especificado quando se
clica duas vezes em Configurações Regionais no Painel de
Controle do Windows. O Microsoft Access exibe formatos
apropriados para o país selecionado. Por exemplo, com Inglês
(EUA) selecionado na guia Configurações Regionais, 1234,56 no
formato Moeda aparecerá como $1,234.56, mas quando Inglês
(Britânico) estiver selecionado na guia Configurações Regionais,
o número aparecerá como £1,234.56.
 Se você definir a propriedade Formato de um campo no modo
Estrutura de tabela, o Microsoft Access utilizará esse formato
para exibir dados em folhas de dados. Ele também aplica a
propriedade Formato do campo a controles novos em formulários e
relatórios.
 Você não pode misturar símbolos de formatação personalizados
para os tipos de dados Número e Moeda com os símbolos de
formatação de Data/Hora, Sim/Não ou Texto e Memorando.
 Quando você tiver definido uma máscara de entrada e definir
a propriedade Formato para os mesmos dados, a propriedade
Formato tem precedência quando os dados são exibidos e a máscara
de entrada é ignorada. Por exemplo, se você criar uma máscara de
entrada Senha no modo Estrutura de tabela e também definir a
propriedade Formato para o mesmo campo, seja na tabela ou em um
controle de um formulário, a máscara de entrada Senha será
ignorada e os dados serão exibidos conforme a propriedade

Formato.
Você pode utilizar os símbolos a seguir em formatos personalizados para
qualquer tipo de dados. 

Símbolo Significado
(Espaço) Exibe espaços como caracteres literais
"ABC" Exibe como caracteres literais o que estiver entre aspas.
! Força alinhamento à esquerda em vez de à direita.
* Preenche o espaço disponível com o próximo caractere.
\ Exibe o próximo caractere como um caractere literal. Você
pode também exibir caracteres literais colocando-os entre
aspas.
[cor] Exibe os dados formatados na cor especificada entre os
colchetes. Cores disponíveis: Preto, Azul, Verde, Ciano,
Vermelho, Magenta, Amarelo, Branco.

Dependendo do tipo do dado podemos usar diferentes caracteres para definir a


propriedade Formato. Nas próximas lições vamos apresentar os caracteres que
podem ser utilizados para definir a formatação, para os seguintes tipos de
dados: 

 Tipo de dados Data/Hora

 Tipos de dados Número e Moeda

 Tipos de dados Texto e Memorando

 Tipo de dados Sim/Não

Propriedade Formato - Campos Data/Hora


Objetivo: Vamos aprender a definir a propriedade formato para campos do tipo

Data/Hora.

Definindo a propriedade formato para campos do tipo Data/Hora: 

É possível definir a propriedade Formato com os formatos de data e hora


predefinidos ou utilizar formatos personalizados para o tipo de dados
Data/Hora.

Formatos Predefinidos

A tabela a seguir mostra as configurações predefinidas da propriedade Formato


para o tipo de dados Data/Hora.

Configuração Descrição

Data Geral (Padrão) Se o valor for apenas uma data, nenhuma hora será
exibida; se o valor for apenas uma hora, nenhuma data será
exibida. Essa configuração é uma combinação das definições Data
Abreviada e Hora Completa.
Exemplos: 3/4/93, 17:34:00 e 3/4/93 05:34:00.

Data Completa O mesmo que a configuração Data Completa na caixa de diálogo


Propriedades de configurações regionais do Painel de controle
do Windows.
Exemplo: Sábado, 3 de abril de 1993.

Data Normal Exemplo: 3-Abr-93.

Data Abreviada O mesmo que a definição Data Abreviada na caixa de diálogo


Propriedades de configurações regionais no Painel de controle
do Windows.
Exemplo: 3/4/93.
Aviso:  A definição Data Abreviada considera que datas entre
1/1/00 e 31/12/29 são datas do século 21 (isto é, considera que
os anos sejam de 2000 a 2029). Datas entre 1/1/30 e 31/12/99
são consideradas datas do século 20 (isto é, considera-se que
os anos sejam 1930 a 1999).

Hora Completa O mesmo que a definição da guia Hora na caixa de diálogo


Propriedades de configurações regionais do Painel de controle
do Windows.
Exemplo: 17:34:23 PM.

Hora Normal Exemplo: 05:34 PM.

Hora Abreviada Exemplo: 17:34.

Formatos Personalizados:

É possível criar formatos de data e hora personalizados utilizando os


símbolos a seguir. 

Símbolo Descrição

: (dois pontos) Separador de hora. Os separadores são definidos na caixa de


diálogo Propriedades de configurações regionais do Painel de
controle do Windows.

/ Separador de data.

c O mesmo que o formato predefinido Data Geral.

d Dia do mês em um ou dois dígitos numéricos, conforme necessário


(de 1 a 31).

dd Dia do mês em dois dígitos numéricos (de 01 a 31).

ddd As três primeiras letras do dia da semana (de dom a sáb).


dddd O nome completo do dia da semana (de domingo a sábado).

ddddd O mesmo que o formato predefinido Data Abreviada.

dddddd O mesmo que o formato predefinido Data Completa.

w Dia da semana (de 1 a 7).

ww Semana do ano (de 1 a 53).

m O mês do ano em um ou dois dígitos numéricos, conforme


necessário (de 1 a 12).

mm O mês do ano em dois dígitos numéricos (de 01 a 12).

mmm As três primeiras letras do mês (de Jan a Dez).

mmmm O nome completo do mês (de janeiro a dezembro).

q A data exibida como trimestre do ano (de 1 a 4).

y O número do dia do ano (de 1 a 366).

yy Os dois últimos dígitos do ano (de 01 a 99).

yyyy O ano completo (de 0100 a 9999).

h A hora em um ou dois dígitos, conforme necessário (de 0 a 23).

hh A hora em dois dígitos (de 00 a 23).

n O minuto em um ou dois dígitos, conforme necessário (de 0 a


59).

nn O minuto em dois dígitos (de 00 a 59).

s O segundo em um ou dois dígitos, conforme necessário (de 0 a


59).

ss O segundo em dois dígitos (de 00 a 59).

TTTTT O mesmo que o formato predefinido Hora Completa.

AM/PM Relógio de doze horas com as letras maiúsculas "AM" ou "PM",


conforme apropriado.

am/pm Relógio de doze horas com as letras minúsculas "am" ou "pm",


conforme apropriado.

A/P Relógio de doze horas com a letra maiúscula "A" ou "P",


conforme apropriado.

a/p Relógio de doze horas com a letra minúscula "a" ou "p",


conforme apropriado.

AMPM Relógio de doze horas com o designador de manhã/tarde


apropriado conforme definido na caixa de diálogo Propriedades
de configurações regionais do Painel de controle do Windows.

Os formatos personalizados são exibidos conforme as configurações


especificadas na caixa de diálogo Propriedades de configurações regionais do
Painel de controle do Windows. Os formatos personalizados inconsistentes com
as configurações especificadas na caixa de diálogo Propriedades de
configurações regionais são ignorados.

Observação:  Se você quiser adicionar uma vírgula ou outro separador ao


seu formato personalizado, coloque o separador entre aspas, por
exemplo: mmm d", "yyyy. 

A seguir temos alguns exemplos de definição da propriedade formato para dados do


tipo Data/Hora.

Configuração Exibição

ddd", "d" de "mmm" de "yyyy Dom, 2 de jun de 1997

mmmm dd", "yyyy junho 02, 1997

"Esta é a semana de número "ww Esta é a semana de número 22

"Hoje é "dddd Hoje é terça-feira

dd\/mm\/yyyy 23/01/2002

É possível utilizar um formato personalizado para exibir "A.C." antes ou


"D.C." após um ano dependendo de um número positivo ou negativo ter sido
inserido. Para ver esse formato personalizado funcionar, crie um novo campo
de tabela, defina seu tipo de dados como Número e insira um formato, conforme
a seguir:

"A.D. " #;# " A.C."


Os números positivos serão exibidos como anos com um "D.C." antes do ano. Os
números negativos serão exibidos como anos com um "A.C." após o ano.

Propriedade Formato - Campos Número e Moeda

Objetivo: Vamos aprender a definir a propriedade formato para campos do tipo


Número e do tipo Moeda.

Definindo a propriedade formato para campos do tipo Número e


Moeda:                 
Você pode definir a propriedade Formato com formatos de número
predefinidos ou personalizados para os tipos de dados Número e Moeda.
 
Formatos predefinidos - Números
 
A tabela a seguir mostra as definições predefinidas da propriedade
Formato para números.
 

Configuração Descrição

Número Geral (Padrão) Exibe o número como foi inserido.

Moeda Use o separador de milhar; siga as configurações


especificadas na caixa Configurações regionais no Painel
de controle do Windows para valores negativos, símbolos
de moedas e decimais além de casas decimais.

Euro Use o formato de moeda, com o símbolo do euro,


independente do símbolo de moeda especificado na caixa
Configurações regionais no Painel de controle.

Fixo Exiba pelo menos um dígito; siga as configurações


especificadas na caixa Configurações regionais no Painel
de controle do Windows para valores negativos, símbolos
de moedas e decimais além de casas decimais.

Padrão Use o separador de milhar; siga as configurações


especificadas na caixa Configurações regionais no Painel
de controle do Windows para valores negativos, símbolos e
casas decimais.

Porcentagem Multiplique o valor por 100 e acrescente um sinal de


porcentagem (%); siga as configurações especificadas na
caixa Configurações regionais no Painel de controle do
Windows para valores negativos, símbolos e casas
decimais.

Científico Utiliza notação científica padrão.

Formatos personalizados - Números 

Os formatos numéricos personalizados podem ter até quatro seções


com pontos-e-vírgulas (;) como separador de listas. Cada seção
contém a especificação de formato para um tipo diferente de
número.
 

Seção Descrição

Primeira O formato para números positivos.

Segunda O formato para números negativos.

Terceira O formato para valores zero.

Quarta O formato para valores Nulos.

Nota: Nulo (Null) é Um valor que indica dados ausentes ou


desconhecidos em um campo. Você pode usar valores Null em
expressões. Valores Null podem ser inseridos em campos dos
quais informações são desconhecidas, assim como em
expressões e consultas. No Visual Basic, a palavra-chave
Null indica um valor Nulo. Alguns campos, como aqueles
definidos como contendo a chave primária, não podem conter
valores Null.

Por exemplo, você poderia utilizar o formato personalizado Moeda


a seguir: 
$#,##0.00[Verde];($#,##0.00)[Vermelho];"Zero";"Nulo"
Esse formato de número contém quatro seções separadas por pontos-
e-vírgulas e utiliza um formato diferente para cada seção.Quando
você utiliza várias seções, mas não especifica um formato para
cada uma, as entradas para as quais não há formatação não exibem
nada ou utilizam por padrão a formatação da primeira seção.
 
É possível criar formatos numéricos personalizados utilizando os
símbolos a seguir.
 

Símbolo Descrição

, (vírgula) Separador decimal. Os separadores são definidos clicando-


se duas vezes em Configurações regionais no Painel de
controle do Windows.

. (ponto) Separador de milhar.

0 Marcador de dígito. Exibe um dígito ou 0.

# Marcador de dígito. Exibe um dígito ou nada.

$ Exibe o caractere literal "$".


% Porcentagem. O valor é multiplicado por 100 e um símbolo
de porcentagem é acrescentado.

E– ou e– Notação científica com um sinal de subtração (–) ao lado


de expoentes negativos e nada ao lado de expoentes
positivos. Esse símbolo precisa ser utilizado com outros
símbolos, como em 0,00E–00 ou 0,00E00.

E+ ou e+ Notação científica com um sinal de subtração ao lado de


expoentes negativos e um sinal de adição (+) ao lado de
expoentes positivos. Esse símbolo precisa ser utilizado
com outros símbolos, como em 0,00E+00.

 Comentários: 

É possível utilizar a propriedade CasasDecimais para ignorar o


número padrão de casas decimais para o formato predefinido
especificado para a propriedade Formato.
 
Os formatos de moeda e do euro predefinidos seguem as
configurações especificadas na caixa Configurações regionais no
Painel de controle do Windows. Você pode sobrescrever essas
configurações inserindo seu próprio formato de moeda.
Seguem exemplos dos formatos de número predefinidos:

Configuração Dados Exibição

Número Geral 3456,789 3456,789


–3456,789 –3456,789
$213,21 $213,21

Moeda 3456,789 $3.456,79


–3456,789 ($3.456,79)

Fixo 3456,789 3456,79


–3456,789 –3456,79
3,56645 3,57

Padrão 3456,789 3.456,79

Porcentagem 3 300%
0,45 45%

Científico 3456,789 3,46E+03


–3456,789 –3,46E+03
 Seguem exemplos de formatos de número personalizados:

Configuração Descrição

0;(0);;"Nulo" Exibe valores positivos normalmente; exibe valores


negativos entre parênteses; exibe a palavra "Nulo" se o
valor for Nulo.

+0,0;–0,0;0,0 Exibe uma sinal de adição (+) ou subtração (–) com


números positivos ou negativos; exibe 0,0 se o valor
for zero.

Propriedade Formato - Campos Texto ou Memorando


Objetivo: Vamos aprender a definir a propriedade formato para campos do tipo
Texto ou Memorando.

Definindo a propriedade formato para campos do tipo Texto e Memorando:

É possível utilizar símbolos especiais na configuração da propriedade Formato


para criar formatos personalizados para campos Texto e Memorando.

Configuração:

É possível criar formatos texto e memorando personalizados utilizando os


símbolos a seguir. 

Símbolo Descrição

@ Um caractere de texto (um caractere ou um espaço) é


requerido.

& Um caractere de texto não é requerido.

> Força todos os caracteres para maiúsculos.

< Força todos os caracteres para minúsculos.

Os formatos personalizados para campos Texto e Memorando podem ter até duas
seções. Cada seção contém a especificação de formato para dados diferentes em
um campo.

Seção Descrição

Primeira Formato para campos com texto.

Segunda Formato para campos com valores seqüências comprimento zero


e Nulos.

Nota: Valores seqüenciais de comprimento zero seqüência de comprimento zero é


uma seqüência sem caracteres. Você pode usar uma seqüência de comprimento
zero para indicar que não há valor para um campo. Você insere uma seqüência
de comprimento zero, digitando duas aspas duplas sem espaço entre elas ("").
Em um banco de dados do Microsoft Access, você pode inserir seqüências de
comprimento zero nos campos Texto, Memorando ou Hyperlink se definir a
propriedade Permitir Comprimento Zero do campo como Sim. Em um projeto do
Microsoft Access, você pode inserir seqüências de comprimento zero em campos
varchar e nvarchar. Não é possível inserir seqüências de comprimento zero em
outros tipos de campos. Não há suporte para as seqüências de comprimento zero
no SQL Server 6.5.

Por exemplo, se você tivesse um controle caixa de texto no qual quisesse que
a palavra "Nenhum" aparecesse quando não houvesse seqüência alguma no campo,
você poderia digitar o formato personalizado @;"Nenhum" como definição da
propriedade Formato do controle. O símbolo @ faz com que o texto do campo
seja exibido; a segunda seção faz com que a palavra "Nenhum" apareça quando
há uma seqüência de comprimento zero ou valor Nulo no campo.

A seguir estão dois exemplos de formatos personalizados de texto e memorando:

Configuração Dados Exibição

@@@-@@-@@@@ 465043799 465-04-3799

@@@@@@@@@ 465-04-3799 465-04-3799


465043799 465043799

> davolio DAVOLIO


DAVOLIO DAVOLIO
Davolio DAVOLIO

< davolio davolio


DAVOLIO davolio
Davolio davolio

@;"Desconhecido" Valor Null Desconhecido

@;"Desconhecido" Seqüência de Desconhecido


comprimento zero

@;"Desconhecido" Qualquer texto O mesmo texto inserido é exibido

Propriedade Formato - Campos Sim/Não


Objetivo: Vamos aprender a definir a propriedade formato para campos do tipo

Sim/Não.
Definindo a propriedade formato para campos do tipo Sim/Não: 

É possível definir a propriedade Formato com os formatos predefinidos


Sim/Não, Verdadeiro/Falso ou Ativado/Desativado, ou com um formato
personalizado para o tipo de dados Sim/Não.
Configuração:
O Microsoft Access utiliza um controle caixa de seleção como controle padrão
para o tipo de dados Sim/Não. Os formatos predefinidos e personalizados são
ignorados quando um controle caixa de seleção é utilizado. Portanto, esses
formatos só se aplicam a dados que são exibidos em um controle caixa de
texto.
Formatos Predefinidos
A propriedade Formato fornece os formatos predefinidos Sim/Não,
Verdadeiro/Falso e Ativado/Desativado. Sim, Verdadeiro e Ativado são
equivalentes, tal como Não, Falso e Desativado. Se você especificar um
formato predefinido e então inserir um valor equivalente, o formato
predefinido do valor equivalente será exibido. Por exemplo, se você
inserir Verdadeiro ou Ativado em um controle caixa de texto com sua
propriedade Formato definida como Sim/Não, o valor será automaticamente
convertido em Sim.
Formatos Personalizados
O tipo de dados Sim/Não pode utilizar formatos personalizados contendo
até três seções:

Seção Descrição

Primeira Essa seção não afeta o tipo de dados Sim/Não. Entretanto, um ponto-e-
vírgula (;) é requerido como marcador.

Segunda O texto a ser exibido no lugar de valores Sim, Verdadeiro ou Ativado.

Terceira O texto a ser exibido no lugar de valores Não, Falso ou Desativado.

O exemplo a seguir mostra um formato personalizado sim/não para um


controle caixa de texto. O controle exibe a palavra "Sempre" em texto
azul para Sim, Verdadeiro ou Ativado, e a palavra "Nunca" em texto
vermelho para Não, Falso ou Desativado.
;"Sempre"[Azul];"Nunca"[Vermelho]

Propriedade Casas Decimais


Objetivo: Vamos estudar a propriedade Casas Decimais. Você pode utilizar
a propriedade Casas Decimais para especificar o número de casas decimais que
o Microsoft Access utiliza para exibir números.

Definição: A propriedade Casas Decimais utiliza as definições a seguir. 

Definição Descrição
Automático (Padrão) Os números aparecem como especificado pela
definição da propriedade Formato.
de 0 a 15 Os dígitos à direita do separador decimal aparecem com o
número especificado de casas decimais; os dígitos à
esquerda do separador decimal aparecem como especificado
pela definição da propriedade Formato.

Observação: A definição da propriedade Casas Decimais não tem efeito se a


propriedade Formato estiver vazia ou definida como Número Geral.

Comentários: 

 A propriedade Casas Decimais afeta somente o número de casas


decimais que é exibida no vídeo, e não a quantidade de casas
decimais armazenadas. Para alterar a maneira como um número é
armazenado, você deve alterar a propriedade Tamanho do Campo no
modo Estrutura de tabela.
 Você pode utilizar a propriedade Casas Decimais para exibir
números de maneira diferente da definição da propriedade Formato
ou da maneira como eles estão armazenados. Por exemplo, a
definição Moeda da propriedade Formato exibe somente duas casas
decimais ($5,35). Para exibir números Moeda com quatro casas
decimais (por exemplo, $5,3523), defina a propriedade Casas
Decimais como 4.

Propriedade Máscara de Entrada


Objetivo: Vamos detalhar a propriedade Máscara de Entrada. É possível
utilizar a propriedade Máscara De Entrada para tornar a entrada de dados mais
fácil e para controlar os valores que os usuários podem inserir em um
controle caixa de texto. Por exemplo, você poderia criar uma máscara de
entrada para um campo Telefone que mostrasse exatamente como digitar um novo
número: (0## ##) ####-#### ou como digitar um CPF: ###.###.###-##.  

Ao definir uma máscara de entrada nos estamos informando ao Microsoft Access


que somente devem ser aceitos dados no formato definido pela máscara. Por
exemplo, se for digitado um CPF como 1111.111.11-11 ou 11.111.111-111, este
não será aceito por não estar no formato padrão definido pela máscara que é
111.111.111-11. 

Importante: A Máscara de entrada não tem nada a ver com o cálculo do


Dígito Verificador. O cálculo do DV tem que ser feito utilizando
recursos de programação do VBA - Visual Basic for Applications,
conforme será visto no treinamento de Access Avançado. 

Definição:
A propriedade Máscara de entrada pode conter até três seções separadas por
ponto-e-vírgula (;), conforme descrito na tabela a seguir: 

Seção Descrição
Primeira Especifica a própria máscara de entrada; por exemplo, !
(999) 999-9999.
Segunda Especifica se o Microsoft Access armazena os caracteres
de exibição literais na tabela quando você insere dados.
Se você utilizar 0 para essa seção, todos os caracteres
de exibição literais (por exemplo, os parênteses em uma
máscara de entrada de número de telefone) serão
armazenados com o valor; se você inserir 1 ou deixar
essa seção vazia, somente os caracteres digitados no
controle serão armazenados.
Terceira Especifica o caractere que o Microsoft Access exibirá no
espaço onde você deve digitar um caractere na máscara de
entrada. Para essa seção, você pode utilizar qualquer
caractere (#, @, $, _, etc.); para exibir uma seqüência
vazia, utilize um espaço entre aspas (" ").

Ao criar uma máscara de entrada, você pode utilizar caracteres especiais para
exigir que determinados dados sejam inseridos (por exemplo, o código de área
para um número de telefone) e que outros dados sejam opcionais (como um
número de ramal). Esses caracteres especificam o tipo de dados, como um
número ou caractere, que você precisa inserir para cada caractere da máscara
de entrada. 

É possível definir uma máscara de entrada utilizando os caracteres a seguir: 

Caractere Descrição
0 Dígito (de 0 a 9, entrada obrigatória, sinais de adição [+]
e subtração [–] não permitidos).
9 Dígito ou espaço (entrada não obrigatória, sinais de adição
e subtração não permitidos).
# Dígito ou espaço (entrada não obrigatória; os espaços são
exibidos como vazios quando no modo Edição, mas os vazios
são removidos quando os dados são salvos; sinais de adição
e subtração permitidos).
L Letra (de A a Z, entrada obrigatória).
? Letra (de A a Z, entrada opcional).
A Letra ou dígito (entrada obrigatória).
a Letra ou dígito (entrada opcional).
& Qualquer caractere ou um espaço (entrada obrigatória).
C Qualquer caractere ou um espaço (entrada opcional).
, , : ; Marcador decimal e separadores de milhares, de data e de
- / hora. (O caractere realmente utilizado depende das
definições da caixa de diálogo Propriedades de
Configurações Regionais no Painel de Controle do Windows).
< Faz com que todos os caracteres sejam convertidos em
minúsculos.
> Faz com que todos os caracteres sejam convertidos em
maiúsculos.
! Faz com que a máscara de entrada seja exibida da direita
para a esquerda, e não da esquerda para a direita. Os
caracteres digitados na máscara sempre a preenchem da
esquerda para a direita. É possível incluir o ponto de
exclamação em qualquer lugar da máscara de entrada.
\ Faz com que o caractere seguinte seja exibido como
caractere literal (por exemplo, \A é exibido simplesmente
como A).

Observação: A definição da propriedade Máscara De Entrada com a palavra


"Senha" cria um controle de entrada de senha. Qualquer caractere digitado no
controle é armazenado como o caractere, mas é exibido como um asterisco (*).
A máscara de entrada Senha é utilizada para evitar que os caracteres
digitados sejam exibidos na tela. 

Comentários

 Quando você digita dados em um campo para o qual tenha


definido uma máscara de entrada, os dados são sempre inseridos
no modo Sobrescrever. Se você utilizar a tecla BACKSPACE para
excluir um caractere, ele será substituído por um espaço vazio.
 Se você mover para a Área de Transferência o texto de um
campo para o qual tenha definido uma máscara de entrada, os
caracteres de exibição literais serão copiados, mesmo que você
tenha especificado que eles não sejam salvos com os dados.
 Quando você tem definida uma máscara de entrada e define a
propriedade Formato para o mesmo campo, a propriedade Formato
tem precedência quando os dados são exibidos. Isso significa:
mesmo que você tenha salvo uma máscara de entrada, ela será
ignorada quando os dados forem formatados e exibidos. Os dados
da própria tabela base não são alterados; a propriedade Formato
afeta somente a maneira como os dados são exibidos.

Na tabela a seguir temos alguns exemplos de definição da propriedade Máscara


de entrada. 

Definição Aplica-se à:
000"."000"."000"-00;0;# Máscara para um campo do tipo CPF.
O usuário não precisa digitar os
pontos e o traço, pois estes são,
automaticamente inseridos pela
máscara.
00"."000"."000"/"0000"-"00;0;# Máscara para um campo com valores
de CNPJ.
00"/"00"/"0000;0;# Campo data com quatro dígitos para
o ano.

Propriedades Legenda e Valor Padrão

Objetivo: Vamos apresentar as propriedades Legenda e Valor padrão.

Propriedade Legenda:
São títulos que servem como cabeçalho das colunas para os campos
quando a tabela está no modo Folha de Dados. O cabeçalho é o
título que aparece em cada coluna. Os campos de tabela podem ter
legenda com até 2048 caracteres. As legendas são tipicamente
utilizadas para fornecer informações ao usuário. Se não for
definida a propriedade legenda, será exibido o nome do campo como
título da coluna.

Dica: Você pode utilizar a propriedade Legenda para atribuir uma


tecla de acesso a um rótulo ou botão de comando. Na legenda,
inclua símbolo de "e" comercial (&) imediatamente antes do
caractere que você deseja utilizar como tecla de acesso. O
caractere será sublinhado. Você pode pressionar ALT juntamente
com o caractere sublinhado para mover o foco para o controle
correspondente em um formulário.

Inclua dois símbolos de união (&&) na definição de uma legenda se você


desejar exibir o próprio símbolo de união no texto da legenda. Por
exemplo, para exibir "Salvar & Sair", você digitaria Salvar && Sair na
caixa da propriedade Legenda.

Propriedade Valor padrão: 


Você pode utilizar a propriedade Valor Padrão para especificar o
valor que é inserido automaticamente em um campo quando um novo
registro é criado. Por exemplo, em uma tabela Endereços é
possível definir o valor padrão do campo Cidade como, por
exemplo, Rio de Janeiro. Quando os usuários adicionam um registro
à tabela, eles podem aceitar esse valor ou inserir o nome de uma
outra cidade. É indicado definir um valor padrão quando a maioria
dos registros tem um determinado valor num determinado campo. Com
isso o valor do campo será definido automaticamente, com base no
valor padrão definido. Quando for necessário o usuário poderá
definir um valor diferente do valor padrão.

Observação: A propriedade Valor Padrão pode ser definido para qualquer


tipo de campo, exceto aqueles do tipo de dados AutoNumeração ou Objeto
OLE.

Comentários:  

       A propriedade Valor Padrão especifica um texto ou uma


expressão que é automaticamente inserida em um controle ou
campo quando um novo registro é criado. Por exemplo, se você
definir a propriedade Valor Padrão de um controle caixa de
texto com =Agora(), o controle exibirá a data e hora atuais. O
comprimento máximo para a definição de uma propriedade Valor
Padrão é de 255 caracteres.  

       A propriedade Valor Padrão é aplicada somente quando você


adiciona um novo registro. Se você alterar a propriedade Valor
Padrão, a alteração não será aplicada automaticamente aos
registros existentes.  

Propriedades Regra de validação/Texto de validação


Objetivo: Vamos tratar das propriedades Regra de validação/Texto de
validação. Você pode utilizar a propriedade Regra de Validação para
especificar exigências para entrada de dados em um registro, campo ou
controle. Quando são inseridos dados que violam a definição da Regra
de validação, você pode utilizar a propriedade Texto de validação para
especificar a mensagem a ser exibida para o usuário, informando que o
valor digitado para o campo não foi aceito pela regra de validação. 

Definição: Insira uma expressão para a definição da propriedade Regra de


Validação e texto para a definição da propriedade Texto de Validação. O
comprimento máximo para a definição da propriedade Regra de Validação é de
2048 caracteres. O comprimento máximo para a definição da propriedade Texto
de Validação é de 255 caracteres. 

É possível definir as propriedades Regra de Validação e Texto de


Validação utilizando: 

 A seção Propriedades do Campo do modo Estrutura da


tabela (para uma regra de validação de campo).
 A folha de propriedades de uma tabela clicando em
Propriedades no menu Exibir no Modo Estrutura de tabela
(para uma regra de validação de registro).
 A folha de propriedades de um controle em um
formulário.
 Uma macro ou o Visual Basic. No Visual Basic, utilize
uma expressão de seqüência para definir essas
propriedades.

 Comentários:

O Microsoft Access valida automaticamente valores baseados no


tipo de dados de um campo; por exemplo, o Microsoft Access não
permite texto em um campo numérico. Você pode definir regras que
sejam mais específicas utilizando a propriedade Regra de
Validação.
Se você definir a propriedade Regra de Validação, mas não a
propriedade Texto de Validação, o Microsoft Access exibirá uma
mensagem de erro padrão quando a regra de validação for violada.
Se você definir a propriedade Texto de Validação, o texto
inserido será exibido como mensagem de erro. 

Por exemplo, quando um registro é adicionado para um novo


funcionário, é possível inserir uma propriedade Regra de
Validação que exija que o valor no campo Data De Início do
funcionário esteja entre a data de fundação da empresa e a data
atual. Se a data inserida não estiver nesse intervalo, você
poderá exibir a mensagem da propriedade Texto de Validação: "A
data de início está incorreta". 

As regras de validação de controle, campo e registro são aplicadas como a


seguir: 

 As regras de validação definidas para campos e


controles são aplicadas quando você edita os dados e o
foco deixa o campo ou controle.
 As regras de validação de registros são aplicadas
quando você vai para um outro registro.
 Se você criar regras de validação tanto para um campo
quanto para um controle acoplado ao campo, ambas as
regras de validação serão aplicadas quando você editar
dados e o foco deixar o controle.

A tabela a seguir contém exemplos de expressões para as propriedades Regra de


Validação e Texto de Validação: 

Propriedade Regra de Validação Propriedade Texto de Validação


<> 0 A entrada precisa ser um valor
diferente de zero.
> 1000 Ou É Nulo A entrada precisa ser vazia ou maior
que 1000.
Como "A????" A entrada precisa ser de 5
caracteres e começar com a letra
"A".
>= #1/1/96# E <#1/1/97# A entrada precisa ser uma data de
1996.
"Santa Maria" Ou "Caxias do O campo Cidade somente aceita um dos
Sul" ou "Santa Cruz do Sul" seguintes valores: Santa Maria,
Caxias do Sul ou Santa Cruz do Sul

Quando você cria uma regra de validação para um campo, o Microsoft


Access normalmente não permite que um valor Null seja armazenado no
campo. Se for conveniente que um valor Null seja permitido, adicione "É
Nulo" à regra de validação, como em "<> 8 Ou É Nulo" e certifique-se de
que a propriedade Requerido esteja definida como Não. 

Null: Um valor que indica falta de dados ou dados desconhecidos em um campo.


Você pode utilizar valores Null em expressões. Os valores Null podem ser
inseridos em campos para os quais as informações são desconhecidas, assim
como em expressões e consultas. No Visual Basic, a palavra-chave Null indica
um valor Nulo. Alguns campos, como aqueles definidos como contendo a chave
primária, não podem conter valores Nulos

Não é possível definir regras de validação de campo ou de registro para


tabelas criadas fora do Microsoft Access (por exemplo, no dBASE, Paradox ou
SQL Server). Para esses tipos de tabelas, você pode criar regras de validação
somente para controles em formulários.

Propriedades Requerido e Permitir Comprimento Zero

Objetivo: Vamos apresentar as propriedades Requerido e Permitir


Comprimento Zero.

A Propriedade Requerido: 
Você pode utilizar a propriedade Requerido para especificar se um valor
é ou não requerido em um campo. Se essa propriedade estiver definida
como Sim, ao inserir dados em um registro, você deve inserir um valor
no campo ou em qualquer controle acoplado ao campo, e o valor não
poderá ser Nulo. Por exemplo, é aconselhável que você se certifique de
que um controle Sobrenome tenha um valor para cada registro. Quando
desejar permitir valores Nulos em um campo, você deverá não apenas
definir a propriedade Requerido como Não, mas se houver uma definição
da propriedade Regra de Validação, esta também terá que declarar
explicitamente "regradevalidação Ou É Nulo", onde "regradevalidação" é
qualquer regra válida, conforme visto na Lição 13. 

Observação: A propriedade Requerido não se aplica a campos


AutoNumeração. 

Definição: A propriedade Requerido utiliza as definições a seguir. 

Definição Descrição
Sim O campo requer um valor.
Não (Padrão) O campo não requer um
valor.

Você pode definir essa propriedade para todos os campos de tabela


(exceto campos do tipo de dados AutoNumeração) utilizando o modo
estrutura da tabela.
Comentários: 

A propriedade Requerido é imposta a nível de tabela. Se você definir


essa propriedade como Sim, o campo deve receber ou já conter um valor
quando tiver o foco - quando um usuário inserir dados em uma tabela (ou
em um formulário ou folha de dados baseada na tabela), quando uma macro
ou o Visual Basic definir o valor do campo, ou quando dados forem
importados para a tabela. 

Você pode utilizar as propriedades Requerido e Permitir Comprimento


Zero para diferenciar entre informações que não existem (armazenadas
como uma seqüência de comprimento zero ("") no campo) e informações que
podem existir mas que são desconhecidas (armazenadas como um valor Nulo
no campo). Se você definir a propriedade Permitir Comprimento Zero como
Sim, uma seqüência de comprimento zero será uma entrada válida no
campo, independente da definição da propriedade Requerido. Se você
definir Requerido como Sim e Permitir Comprimento Zero como Não, deverá
inserir um valor no campo, e uma seqüência de comprimento zero não será
uma entrada válida. 

Dica: Você pode utilizar uma máscara de entrada quando forem inseridos
dados em um campo para distinguir entre a exibição de um valor Nulo e
de uma seqüência de comprimento zero. Por exemplo, a seqüência "Nenhum"
poderia ser exibida quando uma seqüência de comprimento zero fosse
inserida. 

A tabela a seguir mostra os resultados que você pode esperar quando


combina as definições das propriedades Requerido e Permitir Comprimento
Zero. 

Requeri Permitir omprimento


Ação do usuário Valor armazenado
do Zero
Não Não Pressionar Enter Nulo

Pressionar Barra de Nulo


Espaços
 
Inserir uma seqüência
de comprimento zero (não permitido)

Não Sim Pressionar Enter Nulo

Pressionar Barra de Nulo


Espaços
 
Inserir uma seqüência
de comprimento zero Seqüência de
comprimento zero
Sim Não Pressionar Enter (não permitido)
Pressionar Barra de
Espaços (não permitido)

Inserir uma seqüência (não permitido)


de comprimento zero
 
Sim Sim Pressionar Enter (não permitido)

Pressionar Barra de Seqüência de


Espaços comprimento zero

   

Inserir uma seqüência Seqüência de


de comprimento zero comprimento zero

Se definir a propriedade Requerido como Sim para um campo de uma tabela que
já contém dados, o Microsoft Access dará a você a opção de verificar se o
campo tem um valor em todos os registros existentes. Entretanto, você pode
requerer que um valor seja inserido nesse campo em todos os novos registros,
mesmo que haja registros existentes com valores Nulos no campo.

A Propriedade Permitir comprimento zero: 

Você pode utilizar a propriedade Permitir Comprimento Zero para


especificar se uma seqüência de comprimento zero ("") é uma entrada
válida em um campo de tabela. 

Observação: A propriedade Permitir Comprimento Zero se aplica somente a


campos de tabela dos tipos Texto, Memorando e Hyperlink. 

Definição: A propriedade Permitir Comprimento Zero utiliza as


definições a seguir: 

Definição Descrição
Sim Uma seqüência de comprimento zero é uma entrada
válida.
Não (Padrão) Uma seqüência de comprimento zero é uma
entrada inválida.

Você pode definir essa propriedade utilizando o modo estrutura da tabela. 

Comentários: 

Se desejar que o Microsoft Access armazene uma seqüência de caracteres


de comprimento zero em vez de um valor Nulo quando você deixar um campo
vazio, defina ambas as propriedades Permitir Comprimento Zero e
Requerido como Sim. 

Dica: Você pode utilizar a propriedade Formato para distinguir entre a


exibição de um valor Nulo e de uma seqüência de comprimento zero. Por
exemplo, a seqüência "Nenhum" pode ser exibida quando uma seqüência de
comprimento zero for inserida. 

A propriedade Permitir Comprimento Zero funciona independentemente da


propriedade Requerido. A propriedade Requerido determina apenas se um
valor Nulo é válido para o campo. Se a propriedade Permitir Comprimento
Zero for definida como Sim, uma seqüência de comprimento zero será um
valor válido para o campo, independentemente da definição da
propriedade Requerido.

A propriedade Indexado

Objetivo: Vamos tratar da propriedade Indexado.

A Propriedade Indexado: 
Você pode utilizar a propriedade Indexado para definir um índice de um
único campo. Um índice acelera as consultas nos campos indexados, bem
como as operações de classificação e agrupamento. Por exemplo, se você
precisa pesquisar nomes de funcionários específicos em um campo
Sobrenome, você pode criar um índice para esse campo para acelerar a
localização de um nome específico. 

Definição: A propriedade Indexado utiliza as definições a seguir. 

Definição Descrição
Não (Padrão) Nenhum índice.
Sim (Duplicação Autorizada) O índice permite valores
duplicados.
Sim (Duplicação Não Autorizada) O índice não permite valores
duplicados. Este valor é
definido, automaticamente, quando
o campo é do tipo Chave Primária.

Você pode definir essa propriedade apenas na seção Propriedades do Campo no


modo Estrutura de tabela. Você pode definir um índice de um único campo,
definindo a propriedade Indexado na seção Propriedades do Campo, no modo
Estrutura de tabela. Você pode definir índices de vários campos na janela
Índices, clicando em Índices no menu Exibir. 

Se você adicionar um índice de um único campo na janela Índices, o


Microsoft Access definirá a propriedade Indexado do campo como Sim.
Comentários: 

Utilize a propriedade Indexado para localizar e classificar registros,


utilizando um único campo em uma tabela. O campo pode armazenar tanto
valores exclusivos quanto não-exclusivos. Por exemplo, você pode criar
um índice em um campo CódigoDoFuncionário de uma tabela Funcionários,
na qual cada código de funcionário seja exclusivo, ou pode criar um
índice em um campo Nome no qual alguns nomes possam estar duplicados. 

Observação: Você não pode indexar campos com os tipos de dados


Memorando, Hyperlink ou Objeto OLE. 

Você pode criar tantos índices quantos precisar. Os índices são criados
quando você salva a tabela e são automaticamente atualizados quando
você altera ou adiciona registros. Você pode adicionar ou excluir
índices a qualquer momento no modo Estrutura de tabela. 

Se a chave primária de uma tabela for um único campo, o Microsoft


Access definirá automaticamente a propriedade Indexado desse campo como
Sim (Duplicação Não Autorizada). 

Se você desejar criar índices de vários campos, utilize a janela


Índices (Exibir -> Índices). 

Com isso encerramos o estudo das propriedades que podem ser definidas
para cada campo de uma tabela do Microsoft Access. Na Próxima lição
vamos voltar ao exercício que iniciamos antes do estudo das
propriedades.

Criação da tabela Contribuintes - Continuação


Objetivo: Vamos

 Apenas para lembrar, na Lição 2 começamos a definição da tabela


Contribuintes pela definição do campo CPF, onde havíamos definido o
valor das colunas Nome do campo, Tipo de dados e Descrição, conforme

indicado na figura a seguir:

Definição do campo CPF.


 A partir desta lição continuaremos a definição das tabelas do banco de

dados ExTabelas.mdb. 

 Se você não estiver com o banco de dados C:\CursoAccBasico\

Extabelas.mdb, abra-o.

 Abra a tabela Contribuintes no modo Estrutura. Para isso dê um clique

na tabela para selecioná-la e depois clique no botão Estrutura.

Defina as demais propriedades do campo CPF, conforme orientações a seguir: 

Propriedades do campo CPF - tipo Texto. 

Crie os demais campos para a tabela Contribuintes, de acordo com as


definições indicadas a seguir: 

Propriedades do campo Nome tipo Texto. 

Propriedades para o campo Rua - tipo Texto. 


 

Propriedades para o campo Bairro - tipo Texto. 

Propriedades para o campo Cidade - tipo Texto. 

Regra de validação: "Santa Cruz do Sul" Ou "Santa Maria" Ou "Caxias do


Sul" Ou "Venâncio Aires"

Texto de validação: O Valor informado para o campo Cidade não é um


valor permitido: "Santa Cruz do Sul" Ou "Santa Maria" Ou "Caxias do
Sul" Ou "Venâncio Aires" 

Propriedades para o campo CEP - tipo Texto. 

 
Propriedades para o campo Fone - tipo Texto.

Propriedades para o campo DataDeNascimento - tipo Data/Hora. 

Propriedades para o campo EMail - tipo Texto. 

Com isso concluímos a definição dos campos da tabela Contribuintes.

Agora vamos definir o campo CPF como sendo a Chave Primária desta
tabela. Selecione a linha do campo CPF. Para selecionar uma linha no
pequeno botão cinza ( ), à esquerda do nome do campo.

Uma vez selecionada a linha, dê um clique no botão ( ) que a linha


selecionada será definida como Chave Primária da tabela.

Agora vamos salvar a tabela.

Dê um clique no botão Salvar ( ).

Surge uma janela pedindo o nome da tabela. Digite Contribuintes,


conforme indicado na figura a seguir: 

Salvando a tabela Contribuintes. 

Dê um clique no botão OK.


Você estará de volta ao modo estrutura, agora a tabela Contribuintes
tem a sua estrutura definida, porém nenhum dado ainda foi inserido.

Vá para o modo folha de dados da tabela. Para isso selecione o comando


Exibir -> Modo folha de dados. No Modo folha de dados podemos
constatar que ainda não existe nenhum registro na tabela
Contribuintes, conforme indicado na figura a seguir: 

Tabela Contribuintes em nenhum registro.

 Feche a tabela Contribuintes.

Criando mais tabelas


Objetivo: Vamos criar as demais tabelas do nosso banco de dados de
exemplo ExTabelas.mdb.

Com base no que foi explicado até o momento, crie as demais tabelas do
banco de dados ExTabelas. A seguir temos as definições para as demais
tabelas que serão criadas.

Definições para a tabela Dependentes: 

Nome da tabela: Dependentes

Chave Primária: Campo CPFTitular 

Definição dos campos da tabela dependentes 

Campo CPFTitular: 
Propriedades para o campo CPFTitular - tipo Texto. 

Campo CPFDependente: 

Propriedades para o campo CPFDependente - tipo Texto. 

Campo NomeDependente: 

Propriedades para o campo NomeDependente - tipo Texto.

Campo DataDeNascimentoDep: 

Propriedades para o campo DataDeNascimentoDep - tipo Data/Hora. 

Com isso concluímos a definição dos campos da tabela Dependentes.

Agora vamos definir o campo CPFTitular como sendo a Chave Primária


desta tabela. Selecione a linha do campo CPF. Para selecionar uma
linha no pequeno botão cinza ( ), à esquerda do nome do campo.

Uma vez selecionada a linha, dê um clique no botão ( ) para que a


linha selecionada seja definida como Chave Primária da tabela.

Agora vamos salvar a tabela.


Dê um clique no botão Salvar ( ).

Surge uma janela pedindo o nome da tabela. Digite Dependentes e dê um


clique no botão OK.

Você estará de volta ao modo estrutura, agora a tabela Dependentes tem


a sua estrutura definida, porém nenhum dado ainda foi inserido.

Vá para o modo folha de dados da tabela. Para isso selecione o comando


Exibir -> Modo folha de dados. No Modo folha de dados podemos
constatar que ainda não existe nenhum registro na tabela Dependentes.

Feche a tabela Dependentes.

Definições para a tabela Pagamentos: 

Nome da tabela: Pagamentos

Chave Primária: Não tem Chave Primária 

Definição dos campos da tabela Pagamentos: 

Campo CPFTitular: 

Propriedades para o campo CPFTitular - tipo Texto.

  Campo CódigoDoTributo: 

Propriedades para o campo CódigoDoTributo - tipo Texto.

       Campo DataDoPagamento: 


 

Propriedades para o campo DataDoPagamento - tipo Data/Hora.

Campo ValorPrincipal: 

Propriedades para o campo ValorPrincipal - tipo Moeda. 

Campo ValorMulta: 

Propriedades para o campo ValorMulta - tipo Moeda.

       Campo ValorJuros: 

Propriedades para o campo ValorJuros - tipo Moeda.

Com isso concluímos a definição dos campos da tabela Pagamentos.

Agora vamos salvar a tabela.


Dê um clique no botão Salvar ( ). Surge uma janela pedindo o nome da
tabela. Digite Pagamentos e dê um clique no botão OK.

Você estará de volta ao modo estrutura, agora a tabela Dependentes tem


a sua estrutura definida, porém nenhum dado ainda foi inserido. 

Vá para o modo folha de dados da tabela. Para isso selecione o comando


Exibir -> Modo folha de dados. No Modo folha de dados podemos
constatar que ainda não existe nenhum registro na tabela Pagamentos.

Feche a tabela Pagamentos. 

Definições para a tabela Tributos: 

Nome da tabela: Tributos

Chave Primária: CódigoDoTributo 

Definição dos campos da tabela Pagamentos: 

Campo CódigoDoTributo: 

Propriedades para o campo CódigoDoTributo - tipo Texto.

 Campo DescriçãoDoTributo: 

Propriedades para o campo DescriçãoDoTributo - tipo Texto. 

Com isso concluímos a definição dos campos da tabela Tributos, a


última tabela do banco de dados ExPedidos.mdb.
Agora vamos definir o campo CódigoDoTributo como sendo a Chave
Primária desta tabela. Selecione a linha do campo CódigoDoTributo.
Para selecionar uma linha no pequeno botão cinza ( ), à esquerda do
nome do campo.

Uma vez selecionada a linha, dê um clique no botão ( ) para que a


linha selecionada seja definida como Chave Primária da tabela.

Agora vamos salvar a tabela.

Dê um clique no botão Salvar ( ).

Surge uma janela pedindo o nome da tabela. Digite Tributos e dê um


clique no botão OK.

Você estará de volta ao modo estrutura, agora a tabela Tributos tem a


sua estrutura definida, porém nenhum dado ainda foi inserido.

Vá para o modo folha de dados da tabela. Para isso selecione o comando


Exibir -> Modo folha de dados. No Modo folha de dados podemos
constatar que ainda não existe nenhum registro na tabela Tributos.

Feche a tabela Tributos

Com isso concluímos a definição da estrutura das tabelas do banco de


dados ExTabelas.mdb.

Caso você precise alterar a estrutura de uma tabela, basta entrar no


Modo estrutura da tabela. Para entrar no modo estrutura basta

selecionar a tabela e clicar no botão ( ).

Cuidado ao alterar a estrutura de um campo já existente, pois poderá


haver perda de dados. Por exemplo, se você alterar o tamanho máximo de
um campo do tipo Texto de 50 para 30; todos os dados maiores do que 30
caracteres serão truncados.

Temos mais duas etapas a cumprir em relação ao banco de dados


ExTabelas.mdb: 

 Definição dos relacionamentos

 Entrada de dados para testar os relacionamentos


e a Integridade Referencial.

Definição de Relacionamentos entre tabelas


Objetivo: Vamos definir relacionamentos entre as tabelas do banco de dados
ExTabelas.mdb, que está na pasta C:\CursoAccBásico.

Nas lições anteriores criamos as diversas tabelas do banco de dados


ExTabelas.mdb. Neste item criaremos os relacionamentos entre as tabelas,
conforme definido no DER (Diagrama Entidade x Relacionamentos) a seguir: 

Relacionamentos entre as tabelas do banco de dados ExTabelas.mdb. 

Nota: Para explicações sobre como definir relacionamentos em um banco


de dados do Microsoft Access, consulte o item "Como Criar e Configurar
Relacionamentos no Microsoft Access", nas lições do Módulo 1. 

Vamos fazer um exercício prático de implementação dos relacionamentos


no banco de dados ExPedidos.mdb.

Exercício: Agora vamos a um exercício prático, onde definiremos os


diversos relacionamentos para o nosso banco de dados ExPedidos.mdb, que
está na pasta CursoAccBasico. 

Para definir os Relacionamentos para o banco de dados ExPedidos.mdb: 

 Abra o banco de dados ExTabelas.mdb.


 Selecione o comando Ferramentas -> Relacionamentos.
 Adicione todas as tabelas, conforme explicado anteriormente.
na Lição 5 do Módulo 1.

Defina os Relacionamentos conforme indicado na tabela a seguir: 

Tipo de Lado Um Lado Vários


Relacionamento
Um para Vários CPF CPFTitular
na tabela Contribuintes na tabela Dependentes
Um para Vários CPF CPFDoTitular
na tabela Contribuintes na tabela Pagamentos
Um para Vários CódigoDoTributo CódigoDoTributo
na tabela Tributos na tabela Pagamentos

 Habilite a Integridade Referencial em todos os


Relacionamentos, habilite a opção "Propagar atualização dos
campos relacionados" e deixe desabilitada o opção de "Propagar
exclusão dos registros relacionados", conforme indicado no

exemplo da figura a seguir:

Definições de integridade referencial. 


 Salve as alterações e feche a Janela dos Relacionamentos,
clicando no botão "x". Clique no "x" mais de baixo, pois o "x"

mais acima irá fechar o Microsoft Access.

Inserindo dados e testando os relacionamentos


Objetivo: Vamos inserir dados nas tabelas do banco de dados ExTabelas.mdb
para testar os relacionamentos criados na Lição Anterior.

Neste item vamos inserir alguns dados nas tabelas do banco de dados
ExTabelas.mdb e vamos testar se os relacionamentos e a Integridade
Referencial, definida no item anterior, estão realmente funcionando. 

Para inserir dados e testar a Integridade Referencial faça o seguinte: 

 Abra o banco de dados ExTabelas.mdb.


 Abra a tabela Contribuintes no modo Folha de dados. Para
isso basta dar um clique duplo na tabela Contribuintes.
 Adicione os seguintes registros:

 Feche a tabela Contribuintes.


 Abra a tabela Tributos.

 Adicione os seguintes registros:

Código do tributo  Descrição

0001 IRPF

0002 IRPJ-LR

0003 IRPJ-LP

0004 DCTF

0005 COFINS

 Feche a tabela Contribuintes.


 Abra a tabela Pagamentos.

 Tente adicionar o seguinte registro:

Valor Valor
Código do Valor
CPF Do Titular DataDoPagamento  DataDoVencimento da dos
Tributo Principal
Multa Juros

666.666.666-66 0001 01/02/2002 10/02/2002 R$200,00 R$0,00 R$0,00

 Após digitar o valor dos Juros e teclar TAB, para ir para o


próximo registro, será emitida a mensagem de erro indicada na
figura a seguir e o Microsoft Access não conseguirá salvar o

registro.

Mensagem de erro, informando que não foi possível adicionar o registro. 


 Por que o Microsoft Access não pode adicionar um pagamento
para o cliente cujo CPF é 666.666.666-66??? Em caso de dúvida
entre em contato com webmaster@juliobattisti.com.br.
 Se você tentasse adicionar o seguinte registro, o que

aconteceria??

Código do Valor Valor da Valor dos


CPF Do Titular DataDoPagamento DataDoVencimento
Tributo Principal Multa Juros

111.111.111-11 0008 01/02/2002 10/02/2002 R$200,00 R$0,00 R$0,00

  Por que? Em caso de dúvida entre em contato com

webmaster@juliobattisti.com.br.

Dica: Quando você tiver problemas para inserir um novo registro,


procure analisar os relacionamentos existentes no banco de dados. 

 Para abandonar a inserção de um registro, pressione a tecla


ESC duas vezes, seguidamente.
 Feche qualquer tabela que você tenha aberto.

 Feche o banco de dados ExTabelas.mdb.

Com isso concluímos o nosso estudo sobre tabelas, campos de tabelas,


Chave Primária, relacionamentos e integridade referencial. Na próxima
lição aprenderemos a importar dados para um banco de dados do Microsoft
Access, a partir de fontes externas de dados. Também aprenderemos a
exportar os dados do Microsoft Access para outros formatos.

Importação/Exportação de dados - conceito


Objetivo: Vamos entender o que é a importação/exportação de dados e ver
porque é importante que saibamos trabalhar com importação/exportação de
dados.

Importação e Exportação de dados com o Microsoft Access: 

O Microsoft Access oferece duas opções para utilizar dados de uma origem
externa: 

 Importar os dados para uma nova tabela do Microsoft Access


no banco de dados atual.
 Deixar os dados no seu local atual e utilizá-los no seu
formato original sem importá-los - este procedimento é
denominado vinculação. Dados de uma tabela vinculada podem ser
alterados, excluídos, podem ser utilizados na criação de
consultas, formulários e relatórios. Se alteramos um dado de
uma tabela vinculada, este dado será alterado na fonte original
do dado. Por exemplo, podemos vincular uma tabela a um arquivo
com dados no formato do DBase (.dbf). Ao alterarmos um registro
na tabela vinculada, este dado será alterado na fonte original

dos dados, ou seja, no arquivo .dbf.

Exemplos de fontes de dados externas incluem tabelas de outros bancos


de dados do Microsoft Access localizados na rede, dados de outros
programas, como o Microsoft Excel, Microsoft Exchange, Microsoft
FoxPro, Paradox e Microsoft SQL Server e dados em arquivos de texto
(.txt), normalmente nos formatos de tamanho fixo de coluna ou
delimitado. 

No formato "Tamanho Fixo", cada coluna começa e termina em posições


definidas. Por exemplo, o campo nome começa na coluna 1 e vai até a
coluna 50; o campo endereço começa na coluna 51 e vai até a coluna 90 e
assim por diante. Os dados são fornecidos em arquivos .txt. Quando os
dados forem fornecidos neste formato, deverá ser fornecido o "layout"
do arquivo. O layout informa onde começa e termina cada campo. Na
figura a seguir temos um exemplo de um arquivo no formato Tamanho
Fixo: 

Dados no formato "Tamanho Fixo". 

No formato "Texto Delimitado" cada linha do arquivo representa um registro da


tabela. Os campos, dentro de uma mesma linha, são delimitados por um
determinado caractere, normalmente um dos seguintes caracteres é utilizado
como delimitador: ; ,  

Na figura a seguir temos um exemplo de um arquivo com dados no formato Texto


Delimitado: 
 

Se você sabe que irá utilizar seus dados somente no Microsoft Access, convém
importá-los. O Microsoft Access geralmente funciona mais rápido com suas
próprias tabelas, e se for necessário, você poderá modificar a tabela
importada de modo a atender às suas necessidades, como qualquer outra tabela
criada no Microsoft Access. 

Se os dados que você deseja utilizar também estão sendo atualizados por outro
programa que não o Microsoft Access, seria conveniente vinculá-los.
Utilizando esta abordagem, os métodos atuais de atualização, gerenciamento e
compartilhamento de dados continuarão onde estão, e você poderá utilizar o
Microsoft Access para trabalhar com os dados também. Por exemplo, você pode
criar consultas, formulários e relatórios que utilizam dados externos,
combinar dados externos com os dados das tabelas do Microsoft Access e até
mesmo exibir e editar dados externos enquanto os estes estiverem sendo
utilizados por terceiros em seu programa original. 

Você pode também vincular tabelas de outros bancos de dados do Microsoft


Access. Convém utilizar uma tabela de outro banco de dados do Microsoft
Access que é compartilhado numa rede. Isso é particularmente útil quando você
quer armazenar todas as suas tabelas em um banco de dados num servidor de
rede, mantendo formulários, relatórios e outros objetos em um banco de dados
separado, o qual é copiado entre os usuários do banco de dados compartilhado.

Importante: Antes de importar ou vincular dados, é necessário criar ou abrir


um banco de dados do Microsoft Access para armazenar as tabelas importadas ou
vinculadas.  

O Microsoft Access utiliza ícones diferentes para representar tabelas


vinculadas e tabelas que são armazenadas no banco de dados atual. Se você
excluir o ícone de uma tabela vinculada, estará excluindo o vínculo à tabela
e não a tabela externa propriamente dita. 

Você pode também importar outros objetos de banco de dados que não tabelas,
como formulários ou relatórios, a partir de outro banco de dados do Microsoft
Access. 
Caso precise realizar uma operação importante regularmente, pode automatizar
o processo de importação de dados utilizando macros ou código do Visual Basic
para aplicativos. Falaremos sobre Macros no módulo 6. 

Nas próximas lições vamos fazer alguns exercícios de importação/exportação


para aprendermos a utilizar este recurso do Microsoft Access. 

Importando dados de uma planilha do Excel


Objetivo: Vamos aprender a importar dados de uma planilha do Excel.

Exercício 01: Importando dados de uma planilha do Excel para uma tabela do
Microsoft Access.  

1. Crie um banco de dados vazio chamado ExImportaExporta.mdb, na pasta C:\


CursoAccBasico. Para maiores detalhes sobre a criação de bancos de dados
consulte o Módulo 1.  

2. Selecione o comando Arquivo -> Obter dados externos -> Importar. Surge a
janela Importar, indicada na figura a seguir: 

Janela para importação de dados. 

3. Utilize a lista Examinar para navegar para a pasta C:\CursoAccBasico\Dados


para Imprtação-Exportação.

4. Na lista "Arquivos do tipo", selecione a opção "Microsoft Excel (*.xls)".

5. Na lista de arquivos selecione o arquivo Pedidos.xls.

6. Sua janela deve estar conforme indicado na figura a seguir: 


Importando dados da planilha Pedidos.xls. 

7. Dê um clique no botão Importar.


8. O Microsoft Access abre o "Assistente de importação de planilha".

9. Na primeira tela do assistente o Microsoft Access mostra onde inicia e


onde termina cada campo da planilha. Cada coluna da planilha é
importada como sendo um campo diferente. Na planilha do nosso exemplo,
a primeira linha contem os nomes dos campos, conforme indicado na

figura a seguir:

Identificação dos campos que serão importados. 


10. Dê um clique no botão Avançar, para ir para o próxima etapa do
assistente.
11. Nesta etapa precisamos confirmar que a primeira linha da planilha
contém os nomes dos campos. Para isso certifique-se de que a opção
"Primeira linha contém títulos da coluna" esteja marcada e dê um clique
no botão Avançar, para ir para a próxima etapa do assistente.

12. Na terceira etapa podemos selecionar se os dados serão anexados a


uma tabela já existente - opção "Em uma tabela existente" ou será
criada uma nova tabela para conter os dados importados - opção "Em uma
nova tabela". Selecione a opção "Em uma nova tabela" e dê um clique no
botão Avançar, para ir para a próxima etapa do assistente.

13. Nesta etapa podemos definir algumas propriedades - Nome, Indexado


ou não e se vamos ou não importar o referido campo - para os campos que
estão sendo importados.

14. Para definir as características de um campo basta clicar na coluna do


respectivo campo, na parte de baixo da janela, e depois configurar as
características do campo, na parte de cima da janela, conforme indicado

na figura a seguir:

Definindo as características de cada campo. 

15. Vamos aceitar as configurações sugeridas. Dê um clique no botão


Avançar para ir para a próxima etapa do assistente.
16. Nesta etapa podemos definir se a nova tabela que será criada, com
os dados importados, terá ou não uma Chave Primária e qual o campo será
a Chave Primária. No nosso exemplo, vamos definir o campo "Código do
produto" como sendo a Chave Primária da nossa tabela.

17. Dê um clique na opção "Escolher minha própria chave primária" e na


lista, ao lado desta opção, selecione o campo CódigoDoProduto. Dê um
clique no botão Avançar, para seguir para a etapa final do assistente.

18. Na última etapa devemos informar o nome da tabela que será criada
e para a qual os dados serão importados. Digite
ProdutosImportadosDoExcel e dê um clique no botão Concluir.

19. A tabela ProdutosImportadosDoExcel será criada e os dados da planilha


Produtos.xls serão importados para esta tabela. Ao final do processo de
importação o Microsoft Access emite uma mensagem, conforme indicado na

figura a seguir:

Mensagem de que a importação foi realizada com sucesso.

20. Dê um clique no botão OK para fechar esta mensagem.


21. Agora vamos conferir se os dados realmente foram importados.

22. Observe se a tabela ProdutosImportadosDoExcel foi realmente


criada.

23. Dê um clique duplo nesta tabela, para abri-la no modo folha de dados.
Observe que os dados realmente foram importados, conforme indicado na

figura a seguir:
Dados importados com sucesso.

Nota: Para importar dados de arquivos do tipo .txt, quer seja no formato
Tamanho fixo, quer seja no formato Texto delimitado, o procedimento é muito
semelhante ao utilizado para importar dados de uma planilha. Na parte inicial
do processo, devemos ter o cuidado de selecionar o tipo correto de arquivo a
ser importado.

Importando dados de um banco de dados do Access


Objetivo: Vamos importar dados de um banco de dados do Microsoft Access para
outro banco de dados do próprio Microsoft Access.

Exercício 02: Importando dados de uma tabela de um banco de dados do


Microsoft Access para outro banco de dados do Microsoft Access. 

1.   Abra um banco de dados para o qual você deseja importar os dados. No
nosso exemplo, abra o banco de dados ExTabelas.mdb, que está na pasta C:\
CursoAccBasico.

2.   Selecione o comando Arquivo - Obter dados externos -> Importar. 


 

Importando dados de outro banco de dados do Microsoft Access. 

3.   Na caixa de diálogo Importar (ou Vincular), na caixa Arquivos do Tipo,


certifique-se de que Microsoft Access (.mdb) esteja selecionado.

4.   Clique na seta à direita da caixa Examinar, selecione a unidade de disco


e a pasta em que está localizado o banco de dados do Microsoft Access
(.mdb) que você deseja importar ou vincular e, em seguida, clique duas
vezes no ícone do banco de dados.

5.   No nosso exemplo navegue até a pasta C:\CursoAccBasico e dê um clique


duplo no arquivo NorthWind.mdb. Vamos importar dados da tabela Pedidos do
banco de dados NorthWind.mdb, para o banco de dados ExTabelas.mdb.

6.   Na caixa de diálogo Importar Objetos, podemos definir quais os objetos


(Tabelas, consultas, formulários,etc.) que serão importados. Na guia
tabelas selecione a tabela Pedidos, conforme indicado na próxima figura. 
Importando a tabela Pedidos. 

7. Se você estiver importando, e desejar importar somente as definições das


tabelas selecionadas (não os dados que elas contêm), dê um clique no botão
Opções e depois selecione a opção em Somente Definição, conforme indicado
na figura a seguir. Isto equivale a importar a estrutura das tabelas. 

Opção Somente definição. 

Se você estiver importando e desejar incluir também relacionamentos, menus


personalizados e barras de ferramentas, ou especificações de
importação/exportação, clique em Opções e, em Importar, selecione os itens
que você deseja importar.  

8.   Dê um clique no botão OK e pronto, os dados serão importados.

9.   Agora vamos conferir se os dados realmente foram importados.

10.  Observe se a tabela Pedidos foi realmente criada.

11.  Dê um clique duplo nesta tabela, para abri-la no modo folha de dados.
Observe que os dados realmente foram importados, conforme indicado na
figura a seguir: 
Dados importados com sucesso.

Observações:

 Quando você importa uma tabela que já está vinculada, o Microsoft


Access não importa os dados; nesse caso, ele vincula a tabela à sua
fonte de dados (na realidade, copia as informações do vínculo).
 Se o banco de dados que você deseja importar ou vincular possui
uma senha de banco de dados, é necessário obter a senha para
prosseguir.
 Se você vincular duas tabelas de um mesmo banco de dados do
Microsoft Access, qualquer relacionamento estabelecido entre as

tabelas no outro banco de dados permanecerá em vigor.

Exportando dados das tabelas do Microsoft Access. 

Podemos exportar os dados de uma ou mais tabelas do Microsoft Access para uma
série de diferentes formatos, tais como planilhas do Excel (.xls), arquivos
do Dbase (.dbf), arquivos de texto, etc.  

Para exportar dados basta marcar a tabela cujos dados serão exportados e
selecionar o comando Arquivo -> Salvar como/exportar. Escolhendo esta opção
você pode exportar arquivos para outros bancos de dados, como por exemplo: 

 Microsoft Access
 Microsoft Excel
 Arquivo Texto
 Formato Rich Text (.rtf)
 Lotus 1-2-3 (WK1, WK3)
 Paradox 3, 4, 5
 FoxPro 7.0, 2.5, e 2.6
 dBase III, IV, V
 Mala direta do Microsoft Word

 Banco de dados ODBC

Você também pode gostar