Escolar Documentos
Profissional Documentos
Cultura Documentos
www.pfntec.com.br
Índice
Capítulo 1.............................................................................................................................................3
Banco de Dados....................................................................................................................................4
O MS Access....................................................................................................................................4
Banco de Dados Relacionais............................................................................................................4
Acessando o MS Access.......................................................................................................................4
Objetos de um Banco de Dados...........................................................................................................6
Tabelas..............................................................................................................................................6
Consultas..........................................................................................................................................7
Formulários......................................................................................................................................7
Relatórios..........................................................................................................................................8
Macros..............................................................................................................................................8
Módulos............................................................................................................................................8
Capítulo 2.............................................................................................................................................9
Assistente de Banco de dados............................................................................................................10
Criando Banco de Dados Através do Assistente............................................................................10
Navegando pelo Banco de Dados...................................................................................................14
Capítulo 3...........................................................................................................................................16
Planejamento do Banco de Dados......................................................................................................17
Conceitos de Registros, Campos e Dados......................................................................................17
Criando um Banco de Dados novo.....................................................................................................18
Criando Tabelas..............................................................................................................................19
Propriedades da Tabela..................................................................................................................22
Chave Primária...............................................................................................................................28
Definindo uma chave primária.......................................................................................................28
Capítulo 4...........................................................................................................................................29
Relacionamentos entre tabelas...........................................................................................................30
Criando Relacionamentos...............................................................................................................30
Capítulo 5...........................................................................................................................................35
O que são formulários?...................................................................................................................36
Criando Formulários.......................................................................................................................36
Criar formulários usando o assistente............................................................................................36
Criar formulários no modo Design.................................................................................................39
Personalizando o Formulário..........................................................................................................40
Filtrando registro em formulários...................................................................................................44
Formulário com subformulário......................................................................................................45
Capítulo 6...........................................................................................................................................49
O que é uma consulta?........................................................................................................................50
Criando consultas...........................................................................................................................50
Especificando critérios...................................................................................................................52
Outros exemplos de critérios..........................................................................................................53
Critérios em campos do tipo data...................................................................................................55
Consulta Parâmetro........................................................................................................................58
Criando Campos Calculados..........................................................................................................60
Capítulo 7...........................................................................................................................................62
i
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Relatórios............................................................................................................................................63
Criando Relatórios..........................................................................................................................63
Etiquetas.............................................................................................................................................67
ii
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Capítulo 1
Banco de Dados
MS Access
Banco de Dados
Relacionais
Acessando o MS
Access
Objetos de um Banco
de Dados
Tabelas
Consultas
Formulários
Relatórios
Macros
Módulos
3
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Banco de Dados
Um banco de dados é uma coleção de informações relacionadas por um determinado
assunto ou finalidade, como controle de pedidos, agenda de contatos ou clientes,
manutenção controles de CD´s, receitas, etc.
O MS Access
O Microsoft ACCESS é um sistema de gerenciamento de banco de dados relacional, que
pode ser usada para organizar um conjunto de informações em formato de formulários,
relatórios de maneira ágil e eficiente.
POSS
UI
muitos
1 muitos
Produto EST Detalhes
Á
Um gerenciador de banco de dados que projeta informações através de tabelas ligadas
por um campo em comum é chamado gerenciador de banco de dados relacional, ou
sistema relacional de gerenciamento de banco de dados.
Acessando o MS Access
Para acessar o MS-ACCESS devemos utilizar o comando :
4
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Ao executar o Microsoft Access, você poderá criar um novo banco de dados a partir de
um banco de dados em branco, um banco de dados já existente, etc.
5
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Tabelas
Conjunto de informações dispostas em linhas, que representam os registros e colunas
que representam campos, como se fossem os dados vistos no formato do MS-Excel, mas
neste caso, podemos definir propriedades para cada um dos campos (colunas), criar
regras de validação, forçar a entrada de um valor padrão, ou seja, manipular as
informações de forma que ao digitar qualquer coisa, o usuário deva obedecer algumas
regras, que irão facilitar nas pesquisas e filtragem dos dados.
6
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Consultas
É o conjunto de informações que foram filtradas de uma ou mais tabelas, um bom
exemplo, é pedir todos os clientes (existentes na tabela de clientes) que residam no
estado de São Paulo. Esse tipo de informação somente será obtido se utilizarmos
consultas, que é uma maneira rápida e eficiente de filtrar informações.
Formulários
São as tabelas ou consultas com uma interface gráfica, onde os dados são dispostos
determinados formato, obedecendo a regras estipuladas em tabelas, mas que serão
apresentados em layouts de tela para facilitar o usuário.
7
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Relatórios
São layouts de impressão, onde o usuário irá visualizar relatórios resultantes de tabelas
ou consultas com a finalidade visualização de relatórios no papel.
Macros
É uma seqüência de comandos com a finalidade de automatizar tarefas e gerenciar
formulários e relatórios.
8
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Módulos
Lista os módulos disponíveis em um banco de dados. Um módulo é uma coleção de
declarações, instruções e procedimentos do Visual Basic que é armazenada como uma
unidade. Os módulos dão a você condições de automatizar tarefas de banco de dados
usando o poder e a flexibilidade da linguagem de programação Visual Basic.
9
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Capítulo 2
Assistente de Banco de
Dados
Criando um Banco de
Dados através do
assistente
Navegando pelo Banco
de Dados
10
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
No menu Arquivo
Clique em Novo
11
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Devemos inicialmente definir o local (pasta) onde o arquivo será armazenado, bem como
um nome para o mesmo. A sugestão do MS Access é Agendamento de Recursos1.
Clique em Criar
12
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Clique em Avançar
Após esta etapa, devemos escolher o estilo para os formulários de entradas de dados e
relatórios. Escolha um dos estilos e clique sobre o botão Avançar.
13
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Na próxima etapa, será solicitado o título para o banco de dados que também será
gravado nos relatórios, e uma figura que será incorporada aos mesmos. Esta figura,
geralmente é o logotipo da empresa.
Digite o título Agendamento de Recursos e inclua uma figura, após isso, clique em
Avançar.
A última etapa informa que o Assistente está pronto para iniciar a criação do banco de
dados, e, se você deseja iniciá-lo em seguida.
Clique em Concluir
14
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Após selecionar o botão Concluir, o Assistente de Banco de Dados do Microsoft Access irá criar
as tabelas, formulários, relatórios e outros objetos automaticamente; também fará os
relacionamentos necessários entre as tabelas. Todo esse procedimento levará poucos minutos.
Para ativar o menu principal, basta selecionar o formulário Menu de Controle Principal,
dos Formulários, e dar um clique sobre o botão Abrir.
15
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
16
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Capítulo 3
Planejando um Banco
de Dados
Conceitos de Registros,
Campos e Dados
Criando um Banco de
Dados Novo
Criando Tabelas
Propriedades da Tabela
17
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Antes de criar um banco de dados, devemos parar um pouco para planejá-lo, saber quais
são as necessidades reais, o que será necessário que ele faça quais as áreas envolvidas,
tabelas que devem ser geradas, bem como relacionamentos destas informações .
Após a definição do projeto, devemos definir todas as tabelas que envolvem o banco de
dados, neste caso, devemos planejar cada campo, saber quais são as informações que
devem receber se texto, números, etc.
Para nosso projeto, usaremos as seguintes tabelas:
18
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Escolha o local onde será gravado o banco de dados e o nome do arquivo, para nosso
exemplo, coloque o nome de Pedidos.
19
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Será apresentada a tela com as opções dos objetos para que os mesmos sejam criados.
Criando Tabelas
Vimos que a exibição das informações pode ser de várias maneiras, formulários de
entrada de dados, consultas ou relatórios, mas elas estão todas armazenadas em
tabelas. Uma tabela de banco de dados é uma coleção de dados sobre o mesmo assunto
organizado em linhas e colunas. A criação de uma tabela é um dos processos mais
importantes do banco de dados. Os formulários de entrada de dados, consultas, e
relatórios dependem dos dados de uma ou mais tabelas.
20
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Será apresentada a tela para cadastrar os campos que irão compor a tabela
Código do cliente
Nome do Cliente
Endereço do Cliente
Estado
Telefone
E-mail
21
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Nome do Campo
Nesta opção, colocaremos o nome que o campo irá receber que poderá ser abreviado ou
não, nesta opção sugere-se não colocar acentos nem caracteres especiais.
Tipo de dados
Os campos em banco de dados são classificados de acordo com o tipo de dados
armazenado, cada campo só pode armazenar um único tipo de dado.
Texto (Padrão) Texto ou combinações de texto e números, bem Até 255 caracteres.
como números que não exijam cálculos, como números de
telefone.
Sim/Não Valores Sim e Não, e campos que contêm somente um dentre 1 bit.
dois valores (Sim/Não, Verdadeiro/Falso ou
Ativado/Desativado).
Objeto OLE Um objeto (como uma planilha do Microsoft Excel, um Até 1 gigabyte (limitado
documento do Microsoft Word, gráficos, sons ou outros dados pelo espaço disponível
binários) vinculado ou incorporado a uma tabela do Microsoft em disco)
Access.
Hyperlink Texto ou combinação de texto e números armazenados como Cada uma das três
texto e utilizados como um endereço de hyperlink. partes de um tipo de
dados Hyperlink pode
conter até 2048
caracteres.
Assistente de Cria um campo que permite a você escolher um valor de uma 4 bytes.
pesquisa outra tabela ou de uma lista de valores utilizando uma caixa
de listagem ou caixa de combinação, após completar o
assistente, o Microsoft Access define o tipo de dados com
base nos valores selecionados no assistente.
Descrição
Local onde deverão ser documentados os campos da tabela
22
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Propriedades da Tabela
23
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
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.
Exemplo, desejo que o campo Código do cliente apresente o texto todo em maiúscula,
No campo Formato digite o sinal de maior > .
Outros exemplos :
24
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Configuração
Exibição
Campos Sim/Não :
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]
Campos Numéricos :
Porcentagem 3 300%
0,45 45%
Configuração Descrição
+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.
25
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Descrição
Caractere
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).
! 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).
26
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Observações
Configuração
Regra de Validação Uma expressão que irá definir condições para a inserção de
dados. Por exemplo, imagine que os valores dos preços
unitários dos produtos não devem ser inferiores a R$ 10,00.
Para isso, podemos inserir a seguinte expressão : >=10. Alguns
exemplos de regras de validação:
27
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Antes de salvar a tabela, o Access informará que não foi definida nenhuma chave primária
para a mesma. Clique no botão Não para que não seja criada uma chave primária.
28
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Chave Primária
A chave primária irá identificar todos os registros da tabela, singularmente (um a um),
facilitando a sua localização. Esta identificação é feita a partir de um ou mais campos
existentes na Tabela. Portanto, chaves primárias são campos de uma tabela que não
possuem valores iguais e são utilizados pelo sistema para a identificação de cada
registro da tabela. Para criar relacionamentos entre tabelas, é muito importante que um
dos campos de uma das tabelas seja chave primária, pois isso facilita a sua localização.
Por exemplo, tenho o código de clientes na tabela de clientes que não se repete
(único/exclusivo), é um campo que não deverá ser deixado em branco, ou seja, é
fundamental. Na tabela de pedidos tenho um pedido para determinado cliente. Posso
fazer a localização dos dados do cliente através do campo código do cliente, o que
rapidamente será executado.
Para definir a Chave Primária, selecione o campo Código do Cliente, em seguida, clique
no botão Chave na barra de ferramentas.
Agora que já criamos a tabela de Clientes, precisamos criar as demais tabelas do nosso
projeto, portanto crie as seguintes tabelas:
29
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Capítulo 4
Relacionamento entre
tabelas
Criando Relacionamentos
30
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Criando Relacionamentos
No menu Ferramentas
Clique em Relacionamentos
31
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
32
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Para criar relacionamentos entre 2 tabelas, arraste o campo a relacionar da tabela 1 com
o campo da tabela 2. Por exemplo, na tabela Tbl_Clientes, um clique sobre o campo
Cod_Cli e arraste até a tabela Tbl_Pedidos no campo Cod_Cli. Desta forma
aparecerá a tela :
33
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Assegura de que ao entrar com dados em qualquer das tabelas, os mesmos serão
checados. Por exemplo, devemos entrar com um cliente na tabela de pedidos e para
isso, devo me certificar de que o mesmo existe na Tabela de clientes, seria o mesmo que
vender um produto que não existe para alguém que nunca fez parte de meu cadastro.
Como faço para entregar sapatos, quando a minha empresa trabalha com alimentos? O
mesmo acontecerá se eu precisar ligar para o cliente para alertá-lo que sapatos não estão
sendo mais comercializados, como fazer isso, se por acaso não cadastrei o cliente na
tabela de clientes?
Tomemos como exemplo um cliente que mudou sua razão social, por exemplo, um
determinado cliente era conhecido como ABC Imóveis Ltda e de repente mudou sua
razão social para ABC Comércio Geral Ltda. Ao alterar os dados na tabela de clientes,
a atualização também deverá ser feita na tabela de pedidos.
Ao excluir o cliente da tabela de clientes, devemos excluir todos os pedidos emitidos para
o mesmo.
34
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Para cada cliente ( ) terei vários pedidos ( ), por exemplo: existem diversos pedidos
emitidos para o mesmo cliente em ocasiões diferentes. Neste caso, não incluindo o nome
do cliente na tabela Pedidos, mas apenas o código do cliente (redundância controlada), o
volume de dados da tabela ficará menor. Isto também evitará erros de digitação, pois na
entrada de dados para a tabela Pedidos serão rejeitado valores diferentes dos
cadastrados para o campo Cod_Cli na tabela Clientes.
Concluindo com a análise do relacionamento das tabelas Clientes e Pedidos, temos que
um determinado cliente poderá ter vários pedidos, e cada pedido não poderá pertencer a
mais de um cliente.
Simbologia é:
35
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Capítulo 5
Formulários
Criar formulários usando o
assistente
Criar formulário no modo
de Design
Personalizar formulário
Filtrando registro em
formulário
Formulário com
subformulário
36
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Formulários são layouts de tela que irão facilitar a entrada de dados nas tabelas, só que a
aparência desses dados facilita a manutenção das tabelas, ou seja, é como uma
interface gráfica onde o usuário irá manipular os dados de uma tabela ou consulta, sem
se dar conta disto.
Criando Formulários
37
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Clique em Avançar.
2. Nesta etapa, escolha qual o Layout deseja para seu formulário, por exemplo,
podemos usar Coluna.
38
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
39
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Foi criada uma Interface Gráfica com todos os campos da Tbl_Clientes, esta interface
servirá para inserção de dados, que automaticamente são armazenados na Tbl_Clientes.
Como o formulário foi criado com o Assistente ele obedecerá ao modelo escolhido por
nós.
Em Objetos
Clique em Formulários
Em seguida, clique em Criar formulário no modo Design
Clique no botão novo
40
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Através da tela novo formulário, escolha de qual tabela será criada o formulário:
No nosso exemplo escolheremos a Tbl_Pedidos
41
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Personalizando o Formulário
CAIXA
RÓTULO DE
TEXTO
Clique sobre o campo que deseja arrastar, o mouse se transformará no desenho de uma
mão, com isso você poderá arrastar os dois campos (RÓTULO E CAIXA DE TEXTO).
42
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
43
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Agora você poderá formatar o título, alterando o tipo de letra, tamanho, cor de fonte, etc.
44
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Observação:
45
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Muitas vezes temos um layout de tela eficiente e alguém decide perguntar quais são os
clientes de determinado País. Para responder a esta pergunta, a maneira mais prática e
eficiente é filtrar os registros no próprio formulário.
Para isso, selecione o campo a ser filtrado, por exemplo, o campo Estado
46
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
47
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
48
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
49
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Veja o resultado:
50
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Capítulo 6
Consulta
Criando consultas
Especificando critérios
Consulta Parâmetro
Consulta com campo
calculado
51
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Devido à flexibilidade das consultas, podemos descobrir que a utilizamos com mais
freqüência do que as tabelas. Isso acontece porque é possível usar uma consulta para
classificarem dados ou visualizar um conjunto significativo de todos os dados do banco de
dados.
Criando consultas
Em Objetos
Clique em Consultas
Dê um duplo clique em Criar consulta no modo Design
Será apresentada a seguinte tela:
Podemos usar Tabelas e até outras Consultas já existentes para fazer uma nova consulta.
52
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Imagine que precisamos saber quais os clientes que efetuaram pedidos e as datas
dos pedidos.
Para este exemplo, Adicione a Tbl_Clientes e a Tbl_Pedidos, pois precisamos cruzar
informações das duas tabelas.
Note que ao adicionar as duas tabelas, elas já vêem relacionadas, conforme ilustra a
figura abaixo:
Agora, devemos arrastar para a parte inferior da tela os campos das tabelas que devemos
extrair as informações.
53
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Clique no botão salvar da barra de ferramentas e coloque um nome para sua consulta
Especificando critérios
54
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Podemos responder a estas e mais outras perguntas, através dos critérios de uma
consulta.
55
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Neste caso, serão visualizados os registros quando uma das condições já for
verdadeira.
56
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Podemos definir até 9 critérios para que o Microsoft Access possa filtrar estes registros.
57
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Repare que para pesquisas em datas, digitamos a data desejada e a mesma aparecerá
entre cerquilhas (#).
Para pesquisar um ano específico:
58
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Função Mês([nomedocampo])
Função Dia([nomedocampo])
59
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Para campos numéricos, não será necessário utilizar a formatação, nem mesmo qualquer
símbolo para garantir a sua entrada, pois no caso de textos, cercamos o texto entre aspas
(“) e no caso de datas, entre cerquilhas (#). Para listar os produtos com preço menor ou
igual a R$ 2,00, devemos utilizar :
Filtrando registros cujo conteúdo do campo é vazio. Por exemplo, devemos relacionar os
produtos cujo valor unitário está vazio :
60
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Para listar o procedimento contrário, ou seja, todos os registros preenchidos e não nulos,
utilizamos É Negado Nulo:
Consulta Parâmetro
Algumas vezes necessitamos filtrar os dados de uma ou mais tabelas, mas dependemos
de uma ação do usuário. Por exemplo, devo listar todos os registros dos clientes de
determinado Estado, só o usuário sabe qual o Estado que deverá ser consultado.
Este tipo de consulta é mais conhecida como Consulta Parâmetro, pois, para exibir os
dados na folha de dados, falta um parâmetro para o Microsoft Access, que será fornecido
pelo usuário.
Por exemplo:
61
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Ao executar a consulta, o Microsoft Access irá abrir uma caixa de diálogos para que seja
inserido o parâmetro necessário para a pesquisa.
Para consultas parâmetros não podemos utilizar o coringa (*), pois ele tentará
localizar todos cujo conteúdo é aquele exatamente idêntico ao digitado, ou seja,
estou procurando todos os registros que possuem asterisco (*).
62
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Para indicar ao Access que desejo todos os estados se iniciam com determinada letra
(que será informada pelo usuário) e possuem qualquer caractere depois, basta digitar :
Para isso, podemos criar campos que são conhecidos como campos calculados, pois o
Access irá efetuar os cálculos desejados e depois listá-los na tela, mas esses campos
não podem ser editados.
Como exemplo, digamos que preciso compor o total dos itens do pedido.
63
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Neste exemplo, será criada uma coluna que receberá o nome de TOTAL que deverá
multiplicar um campo pelo outro. Nunca se esqueça de digitar o nome correto de cada
campo e de inseri-lo entre colchetes [Vl_Unitário]. Coloque a consulta no modo de
exibição e confira o resultado.
64
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Capítulo 7
Relatórios
Criando relatórios
Etiquetas
65
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Relatórios
O relatório é uma maneira eficiente de apresentar os dados num formato impresso da
maneira que desejarmos. As informações dos relatórios poderão ter origem em uma
tabela ou consulta.
Criando Relatórios
66
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Nesta etapa, você poderá colocar um nível de agrupamento, por exemplo, selecione o
Cod_Cli, para que fique como a figura abaixo:
Clique em Avançar
Na próxima etapa, poderemos escolher até quatro itens para colocar em ordem crescente,
para o nosso exemplo, colocaremos apenas o Nm_Cli (nome do cliente)
Clique em Avançar
67
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
68
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
69
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Etiquetas
Através de relatórios, podemos criar etiquetas de endereçamento, etiquetas para as
embalagens dos produtos, envelopes, mala direta, etc.
Em Objetos
Clique em Relatório, em seguida, clique em NOVO
70
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
71
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
72
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
Podemos escolher alguns dos campos da etiqueta para fazer a classificação, podemos
escolher o Nm_Cli (nome do cliente)
Clique em Avançar
73
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
74
PFNTEC SOLUÇÕES EM INFORMÁTICA LTDA
www.pfntec.com.br
75