Você está na página 1de 16

Tabelas

Design
04
04

Na aula anterior você apren-


deu a criar todas as tabelas do
sistema cada uma com seus
respectivos campos e todos
com o tipo de dados definidos.
Bom, agora vamos personalizar
as propriedades desses tipos de
dados, pois cada um dos tipos
de dados possui propriedades
diferentes.

57 | Microsoft Access
Configurando propriedades dos tipos de dados

Cada tipo de entrada de dado tem propriedades distintas, Ex: Data/Hora pode ter
sua propriedade alterada para em vez de mostrar a simples data “20/06/2012” mostre
a data completa por extenso “quarta-feira, 20 de junho de 2012” ou a data normal “20
­jun-12” e podemos ainda definir uma regra para a data preencher automaticamente o
campo com a data atual do sistema. Esses são só um dos exemplos de propriedades de
cada campo que podemos definir nos campos da tabela.

A lista abaixo descreve a ação de cada propriedade em cada campo.

Tipo de dado Efeito na entrada de dados

Propriedade do Define a quantidade máxima de caracteres a ser digitado no


Campo campo.

Formata dos dados inseridos para que sejam visualizados de


Formato
maneiro diferente maior.

Especifica o número de casas decimais a serem usadas durante


Casas Decimais
a exi­bição de números.

Especifica se um campo Numeração Automática será incremen-


Novos Valores tado ou atribuído a um valor aleatório quando um novo registro
for adi­cionado.

Máscara de Exibe uma formatação especial limitando definida pelo


Entrada desenvolve­dor para a entrada de dados de maneira correta.

Define o texto exibido por padrão em etiquetas para formulários,


Legenda
re­latórios e consultas.

Valor Padrão Define um valor padrão a ser inserido neste campo.

Define uma expressão como regra para a entrada de dados. O


Regra de Validação valor de entrada deve atender a regra para poder ser armazena-
do.

Mensagem de alerta definida pelo desenvolvedor a ser exibida


Texto de Validação
caso a regra de validação seja violada.

Microsoft Access | 58
04
Requerido Obriga o preenchimento obrigatório do campo.

Permitir Define se uma cadeia de caracteres de comprimento Zero (“ “)


Comprimento Zero será permitido ou não.

Cria um índice para este campo aumentando a velocidade de


Indexado
pesquisa.

Compactação de Compactar o texto armazenado neste campo quando a quantida-


Unicode de ar­mazenada for pequena (<4.096 caracteres).

Anexar uma marca de ação ao campo. Ex: Enviar E-mail se o


Marcas inteligentes
valor do campo for um e-mail.

Alinhar Texto Especificar o alinhamento padrão do texto em um controle.

Observação:
Na lista de propriedades acima as propriedades não são exibidas todas de uma só
vez. A cada campo com um determinado tipo de dado, uma determinada quanti­dade
de propriedades relacionada a aquele tipo de dado serão exibidas.

59 | Microsoft Access
Aplicando propriedades aos tipos de dados
Vamos explicar e aplicar as propriedades mais utilizadas normalmente nos ban­cos
em detalhes. Usaremos a tabela de clientes para começar, pois esta tabela apre­senta um
maior número de campos com tipos de dados diferentes. Cada campo terá determinadas
propriedades configuradas.

Propriedade Tamanho do Campo


A propriedade tamanho do campo é muito importante, pois define a quantidade de
espaço alocado para os valores armazenados neste campo. É muito importante de­finir a
menor quantidade necessária para ter um aproveitamento do espaço de arma­zenamento
de dados no banco de dados disponível.
Outro benefício da vantagem de se definir o tamanho do campo é poder limitar a
quantidade de caracteres pelo usuário, por exemplo, o campo UF(Estado), se quiser­mos
informar somente as siglas dos estados como SP para São Paulo e RJ para Rio de Janei-
ro precisaremos somente de 2 caracteres para o tamanho do campo, impedindo o usuário
de digitar mais que este limite garantido assim que somente a quantidade necessária seja
informada.

Para aplicar a propriedade Tamanho do Campo

1. O campo CodigoDoCliente é um campo AutoNumeração portanto não pode­mos


definir um número para este campo. Selecione o próximo campo NomeCliente.
2. Clique na propriedade Tamanho do Campo e defina o tamanho apropriado, por
exemplo, 80.
3. Altere as propriedades de todos os campos conforme informado na lista abaixo.

Campos Propriedade Tamanho do Campo

NomeCliente 80

CPFCliente 11

EndCliente 30

BairroCliente 30

Microsoft Access | 60
04
CidadeCliente 30

UFCliente 2

PaisDoCliente 15

CEPCliente 8

EmailCliente 35

TelCliente 14

CelCliente 14

Propriedade Formato
A propriedade Formato só modifica a maneira como os dados são exibidos. Ela não
afeta a maneira como os dados são armazenados.
A propriedade Formato utiliza configurações diferentes para tipos de dados di­
ferentes.

Propriedade Formato - Tipo de dados de data/hora

A tabela abaixo mostra as configurações predefinidas da propriedade Formato para


o tipo de dados Data/Hora.

Configuração Descrição
Se for digitado somente a hora mostra a Hora completa. Se for
Data geral digita­do somente a Data será mostrado Data abreviada. Exem-
plos: 3/4/93, 17:34:00 e3/4/93 17:34:00.

Mostra a data completa por extenso.


Data completa
Exemplo: sábado, 3de abril de 1993.

Data normal Exemplo: 03-abr-93.

61 | Microsoft Access
Mostra a data no formato abreviado
Data abreviada
Exemplo: 3/4/93.

Mostra a hora completa do sistema


Hora completa
Exemplo: 17:34:23.

Hora normal Exemplo: 05:34.

Hora abreviada Exemplo: 17:34.

Propriedade Formato -tipos de dados de texto e memorando

É possível criar formatos texto e memorando personalizados utilizando os sím­bolos a


seguir.

Símbolo Descrição

@ Um caractere de texto (um caractere ou um espaço) é necessário.

& Um caractere de texto não é necessário.

< Formata todos os caracteres em maiúsculos.

> Formata todos os caracteres em minúsculos.

Propriedade Formato -tipos de dados Número

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


números.

Configuração Descrição

Número Geral Exibe o número como foi inserido.

Formata valores numéricos em valores Monetários usando


Moeda símbolo mone­tário especificado nas configurações regionais do
Windows. Ex R$ 150,00.

Microsoft Access | 62
04
Use o símbolo do euro(€), independente do símbolo monetário
Euro
especifi­cado nas configurações regionais do Windows.
Exiba pelo menos um dígito; fixa as casas decimais nas configu-
Fixo
rações re­gionais do Windows.

Padrão Use o separador de milhar.

Formata valores numéricos em porcentagem, multiplicando o


Porcentagem
número por 100. Ex: 0,10 exibe-se 10%.

Científico Notação científica padrão.

Para aplicar a propriedade Formato

Agora que sabemos as configurações para a propriedade Formato, vamos aplicar

1. Selecione o Campo NomeCliente.


2. Na propriedade Formato digite o caractere especial”>” para que todas as letras
digitadas neste campo fiquem em Maiúsculo.
3. Aplique esta formatação nos demais campos especificados abaixo.

Campos Propriedade Formato

NomeCliente >

DataDeNasc Data Abreviada

EndCliente >

BairroCliente >

CidadeCliente >

UFCliente >

PaisDoCliente >

EmailCliente <

ObsCliente >

63 | Microsoft Access
Propriedade Máscara de entrada
A propriedade Máscara de entrada exibe o texto digitado nos formatos disponí­veis
como uma máscara de entrada para um campo de número de telefone que mostre exata-
mente como inserir um novo número:(__) _____-______.
O Access também possui um assistente de inserção de máscara de entrada com
opções predefinidas para determinados campos como Telefone, RG, CEP....
Na tabela abaixo é mostrado à lista de caracteres disponíveis para aplicar na más-
cara. Cada um represente uma formatação na posição que for colocado.

Caractere Descrição

Dígitos de 0 a 9, entrada obrigatória, sinais de mais [+] e menos


0
[-] não permitidos.

Dígito ou espaço entrada não obrigatória, sinais de mais e me-


9
nos não per­mitidos.

Dígito ou espaço entrada não obrigatória; os espaços são exi-


bidos como vazios quando no modo Edição, mas os vazios são
#
removidos quando os dados são salvos; sinais de mais e menos
permitidos.

L Letras de A a Z, entrada obrigatória.

? Letras 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.

Microsoft Access | 64
04
Marcador decimal e separadores de milhares, de data e de
hora. (O ca­ractere realmente utilizado depende das definições
. ,:;-/
da caixa de diálogo Propriedades de configurações regionais no
Painel de controle do Windows).

< Converte todos os caracteres em minúsculo.

> Converte todos os caracteres em maiúsculo.

Faz com que a máscara de entrada seja exibida da direita para


! a esquerda, e não da esquerda para a direita. Pode-se colocar
em qualquer parte da máscara.
Faz com que o próximo caractere seja exibido como caractere
\
literal (por exemplo, \A é exibido simplesmente como A).

Para aplicar a propriedade Máscara de entrada

1. Selecione o campo CPFCliente.


2. Na propriedade Máscara de entrada, digite “000000000-00”. Obs. O caractere “o”
é de preenchimento obrigatório, portanto todas as 11 posições terão que ser preenchidas.
3. Aplique as opções de máscara de entrada para os demais campos como especi-
ficado abaixo.

Campos Propriedade Máscara de entrada

CPFCliente 000000000-00

UFCliente LL

CEPCliente 00.000-000

TelCliente (00) 0000-0000

CelCliente (00) 0000-0000

65 | Microsoft Access
Propriedade Legenda
Quando não definimos um nome na legenda para o título do campo, o nome exibido
será o nome do próprio campo tanto nas tabelas como nos formulários e re­latórios. Ex.
CodigoDoCliente, este nome é um nome técnico utilizado pelo desenvol­vedor do sistema,
mas não é adequado para ser mostrado na interface do programa para o usuário final, o
nome mais indicado neste caso seria simplesmente Código em português claro. Então
para resolver este problema temos que definir um nome na propriedade Legenda de cada
campo da tabela, já que cada um deles possuem nomes técnicos.

Para aplicar um nome na propriedade legenda

1. Abra a tabela de Clientes no modo de Design e clique no campo CodigoDoCliente.


2. Na lista de propriedades para este campo, clique na propriedade Legenda e digi-
te somente a palavra “Código”.
3. Altere esta propriedade em cada campo na tabela Clientes para os nomes es­
pecificados abaixo.

Campos Nome na propriedade Legenda

CodigoDoCliente Código do Cliente

NomeCliente Nome

CPFCliente CPF

DataDeNasc “Data de Nasc” ou “Data de Nascimento”

ldadeCliente Idade

EndCliente Endereço

BairroCliente Bairro

CidadeCliente Cidade

UFCliente “Estado” ou “UF”

Microsoft Access | 66
04
PaisDoCliente País

CEPCliente CEP

EmailCliente Email Cliente

TelCliente Telefone

CelCliente Celular

ObsCliente Observações

FotoDoCliente

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


A Regra de validação são expressões que especificam uma regra de entrada de
dados, proibindo o usuário de digitar valores que não atendam a regra.

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

<> 100 O valor de entrada precisa ser um valor diferente de 100.

> 1000 Ou É Nulo O valor de entrada precisa ser vazio ou maior que 1000.

O valor de entrada precisa ser de 5 caracteres e começar


Como “A????”
com a letra “A”.

>= #1/1/96# E<#1/1/97# O valor de entrada precisa ser uma data de 1996.

Para aplicar a propriedade Regra de Validação e Texto de Validação

Vamos aplicar a regra de validação e texto de validação somente no campo Idade


e E-mail, pois somente eles necessitam de validação. Vamos supor que nosso sistema
só permita o cadastro de clientes com idade igual ou acima de 18 e, portanto bloqueie a
digitação de valores inferiores há 18 anos. Vamos aplicar esta regra de validação então.

67 | Microsoft Access
E para o e-mail vamos aplicar uma regra de validação que impeça o usuário de es-
quecer-se de colocar o símbolo de Arroba “@” e também o ponto “.” depois do nome do
provedor.
Veja as regras na tabela abaixo.

Campos Propriedade

Regra de validação: >=18


ldadeCliente
Texto de validação: Idade não permitida

Regra de validação: Como “*@*.*”


EmailCliente
Texto de validação: E-mail invalido

Inserindo dados direto na tabela


Agora que você criou a tabela e a configurou adequadamente para restringir o tipo
de dado permitido em cada campo da tabela, vamos inserir alguns registros para nos
certificarmos de que está tudo OI<. Podemos inserir dados na tabela diretamente nela
exibindo-a no modo folhas de dados. No modo de exibição Folha de dados, as linhas de
registros ficam a mostra podendo inserir dados de um registro em cada uma.

Cadastrando alguns registros na tabela de Clientes


1. No painel de Objetos, com a tabela de Clientes selecionada, clique com o botão
direito do mo use na tabela e clique na opção Abrir ou Clique Duplo para abrir.

2. Cadastre alguns registros de Cliente e observe as configurações em cada cam­po


que restringem a entrada de dados específicos. Cadastre pelo menos 10 pessoas.

Microsoft Access | 68
04
01. Agora que você aprendeu a aplicar todas as propriedades de cada campo da tabela
Cliente, faça os mesmos procedimentos para as demais tabelas do nosso sistema.
Na tabela abaixo é informado todas as especificações das propriedades de cada
tipo de dados em cada campo separados por tabelas.

TABELA DE FORNECEDORES
Nome do Campo Propriedades

Tamanho do campo: inteiro longo


CodigoDoFornecedor
Legenda: Código

Tamanho do campo:45
Formato:>
NomeDoFornecedor
Legenda: Nome da Empresa
Requerido: Sim

Tamanho do campo:14
Máscara de entrada: 00.000.000/0000-00
CNPJFornecedor
Legenda: CNPJ
Requerido: Sim

Tamanho do campo:35
EnderecoDoFornecedor Formato:>
Legenda: Endereço

Tamanho do campo:35
Formato:>
CidadeDoFornecedor
Legenda: Cidade
Requerido: Sim

Tamanho do campo:2
Formato:>
UFDoFornecedor
Máscara de entrada: LL
Legenda: Estado

Tamanho do campo:8
Máscara de entrada: 00.000-000
CEPDoFornecedor
Legenda: CEP
Requerido: Sim

69 | Microsoft Access
Tamanho do campo:14
Máscara de entrada: (00) 0000-0000
TelefoneDofornecedor
Legenda: Telefone
Requerido: Sim

TABELA PRODUTOS
Nome do Campo Propriedades

Tamanho do Campo: Inteiro Longo


CodigoDoProduto
Legenda: Código do Produto

Tamanho do Campo: Inteiro Longo


CodigoDofornecedor Legenda: Código do Fornecedor
Requerido: Sim

Tamanho do Campo: 35
Formato:>
NomeProduto
Legenda: Nome
Requerido: Sim

Formato:>
DescricaoProduto Legenda: Descrição
Requerido: Sim

Formato: Moeda
ValorProduto Legenda: Valor
Requerido: Sim

TABELA ITENS DO PEDIDO (ltensDoPedido)

Nome do Campo Propriedades

Tamanho do Campo: Inteiro Longo


CodigoDoProduto Legenda: Número do Pedido
Requerido: Sim

Microsoft Access | 70
04
Tamanho do Campo: Inteiro Longo
CodigoDoProduto Legenda: Código do Prod.
Requerido: Sim

Tamanho do Campo: Inteiro Longo


Legenda: Valor
QuantDeProduto
Valor padrão: 0
Requerido: Sim

TABELA PEDIDOS

Nome do Campo Propriedades

Tamanho do Campo: Inteiro Longo


CodigoDoPedido Legenda: Cód. Do Pedido
Requerido: Sim

Tamanho do Campo: Inteiro Longo


DataDaVenda Legenda: Data
Requerido: Sim

Tamanho do Campo: Inteiro Longo


CodigoDoCliente Legenda: Código do Cliente
Requerido: Sim

71 | Microsoft Access

Você também pode gostar