Documente Academic
Documente Profesional
Documente Cultură
INTRODUÇÃO
O Access é um sistema de gerenciamento de banco de dados para o sistema
operacional Windows.
O Access utiliza tabelas para armazenar os dados dos usuários. Portanto o primeiro passo a ser
tomado é a criação de tabelas em seu banco de dados. Em seguida criar relacionamentos entre as
tabelas e as planilhas de consultas de dados. Para interagir com o seu banco de dados utilizando
uma interface gráfica mais aprimorada criamos os formulários. Para imprimir os dados do
Banco de dados utilizamos os relatórios. Para funções que se repetem constantemente criamos
Macros e código Visual Basic.
BANCO DE DADOS
CAMPO
REGISTRO
CHAVE PRIMÁRIA
Uma chave é uma entidade que permite a distinção dos registros de uma
tabela. Uma chave pode ser formada por um campo ou um conjunto de
campos. No último caso, elas são chamadas de chaves compostas. Uma
chave primária determina necessariamente a ordem dos registros dentro da
tabela.
Toda tabela deve possuir uma chave primária.
Definindo uma chave primária em um campo, o Access atribuirá as
seguintes características à sua tabela:
COMO COMEÇAR?
Nome do campo
Tipo de dados
Texto
Memorando
Número
Data/Hora
Faz com que o banco de dados trate os caracteres como datas ou horas,
dependendo da forma como serão digitados.
Moeda
Auto-Numeração
Sim/Não
Objeto OLE
Hyperlink
É um tipo de campo que irá armazenar um texto que permite saltar para
um arquivo, um local em um arquivo, uma página HTML na Web.
Exemplo: http://www.professoravaleria.cjb.net
Assistente de pesquisa
Cria um campo que permite que você escolha um valor a partir de uma
tabela ou de uma lista de 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ê.
PROPRIEDADES DO CAMPO
Número
Definição Descrição
Byte Números de 0 a 255 (não fracionários)
Inteiro Números de –32.768 a 32.767 (não fracionários)
Inteiro Longo Números de –2.147.483.648 a 2.147.483.647 (não
fracionários)
Simples Números com seis dígitos de precisão podendo valer até
3,402823x1038
Duplo Números com 10 dígitos de precisão, de-
308 308
1,79769313486232x10 até 1,79769313486232x10
Símbolo Descrição
@ Um caractere de texto é requerido
& Um caractere de texto não é requerido
< Transforma todos os caracteres em
letras minúsculas
> Transforma todos os caracteres em
letras maiúsculas
Exemplos:
Número e Moeda
Formato Descrição
Número (Padrão) Exibe o número exatamente como foi
geral inserido
Moeda Utiliza p separador de milhares; exibe números
negativos entre parênteses.
Fixo Exibe pelo menos um dígito
Standard Utiliza o separador de milhares
Por cento Multiplica o valor por 100; anexa um sinal de
porcentagem.
Científico Utiliza a notação científica padrão
Exemplos:
Formato Número Número
digitado formatado
Número 1234567 1234,567
geral
-1234,567 -1234,567
$123,45 $123,45
Moeda 1234,789 $1.234,79
-1234,789 -1234,79
3,56645 3,57
Standard 1234,789 1.234,79
Por cento 2 200%
0,35 35%
Científico 3456,789 3,46E+03
-3456,789 -3,46E+03
Data/Hora
Formato Descrição
Data geral (Padrão) Se o valor for somente data, a hora não será
exibida; se o valor for somente hora, a data não será
exibida. Exemplos: 3/3/99 07:45:00, 4/4/99 e 06:55:00
Data completa Exibe a data por extenso. Exemplo: Domingo, 2 de abril
de 2000
Data média Exemplo: 6-abr-99
Data abreviada Exemplo: 4/4/99
Hora completa Exemplo: 8:22:21
Hora média Exemplo: 09:15
Hora abreviada Exemplo: 21:30
Sim/Não
Formato Descrição
Sim/Não (Padrão) Sim=-1,
Não=0
Verdadeiro/Falso Verdadeiro=-1, Falso=0
Ativado/Desativado Ativado=-1,
Desativado=0
Exemplos:
Regra de Texto de validação
validação
<>0 Insira um valor diferente de zero
Em(“SP”, Estado deve ser SP ou MG
“MG”)
>=Data() Nenhuma da ta antes de hoje
Entre 1 e 5 Valores entre 1 e 5
Como “L??” 3 caracteres começando com L
<#3/3/99# Apenas datas antes 3/3/1999
Você também pode criar uma regra de validação que compare os valores
em dois campos. Por exemplo, você pode querer ter certeza de que a data
de entrega para envio de um pedido será dentro de 15 dias a partir da data
do pedido, exemplo:
[Data de entrega]<=[Data do pedido]+15
TEXTO DE VALIDAÇÃO
REQUERIDO
Definição Descrição
Sim O campo requer um valor
Não (Padrão) O campo não requer um valor
Definição Descrição
Não (Padrão) Sem índice
Sim (Duplicação O índice permite valores duplicados
autorizada)
Sim (Duplicação não O índice não permite duplicação, ou seja, os
autorizada) valores serão únicos.
COMPACTAÇÃO UNICODE
Tabela
As tabelas têm como finalidade armazenar os registros do seu banco de dados. Informações
importantes como: clientes, fornecedores ou até mesmo seu cadastro de CD's, ficam guardados
em tabelas. Apesar das informações aparecerem em formulários, consultas e relatórios, nenhum
destes objetos estão armazenados neles. O fato é que estes objetos buscam todas as informações
em uma determinada tabela, por isso, elas também podem ser chamadas de base de dados.
No modo Folha de Dados de tabela, você pode adicionar, editar ou visualizar os dados de uma
tabela. Você pode também verificar a ortografia e imprimir os dados de sua tabela, filtrar ou
classificar registros, alterar a aparência da folha de dados, ou alterar a estrutura da tabela
adicionando ou excluindo colunas.
No modo Estrutura de tabela, você pode criar uma tabela inteira do nada, ou adicionar, excluir
ou personalizar os campos de uma tabela existente.
Consulta
Você utiliza consultas para visualizar, alterar e analisar dados de diferentes maneiras. Você
também pode utilizá-las como origem de registros para
Como acelerar consultas?
formulários e relatórios.
Sempre que possível, restrinja
O tipo mais comum de consulta é uma consulta seleção. Uma suas consultas aos campos
consulta seleção recupera dados de uma ou mais tabelas indexados: o mecanismo
utilizando critérios por você especificados e, em seguida, Rushmore do Access consulta-os
exibe-os na ordem desejada. 50 a 60 vezes mais rápido do que
Podemos criar uma consulta com um assistente ou a partir do os campos não indexados.
nada no modo estrutura da consulta. Especificamos os dados Lembre-se: Embora o Access
trabalhe com até 32 índices por
com os quais desejamos trabalhar adicionando as tabelas que tabela, os que adicionam ou
contêm os dados e preenchendo a grade da estrutura editam dados num campo podem
desacelerar as operações.
Formulário
Um objeto de banco de dados do Microsoft Access no qual você coloca controles para efetuar
ações ou inserir, exibir ou editar dados em campos. Funciona como uma máscara para mostrar
de forma mais atraente e precisa as informações de uma tabela ou consulta.
Relatório
O relatório permite apresentar seus dados em um formato impresso. Como você tem controle
sobre o tamanho e a aparência de todos os elementos de um relatório, é possível exibir as
informações da maneira como deseja vê-las.
A maioria das informações de um relatório, vêm de uma tabela, consulta ou instrução SQL base,
que é a fonte dos dados do relatório. As outras informações do relatório são armazenadas na
estrutura do relatório.
Macro
É um conjunto de uma ou mais ações onde cada uma efetua uma determinada operação, como
abrir um formulário ou imprimir um relatório. As macros podem ajudá-lo a automatizar tarefas
comuns. Por exemplo, você pode executar uma macro que imprima um relatório quando um
usuário clicar em um botão de comando.
Módulo
Módulos Classe - Módulos de formulário e de relatório são módulos classe que estão associados
a um determinado formulário ou relatório. Os módulos de formulário e relatório freqüentemente
contêm procedimentos de evento que são executados em resposta a um evento no formulário ou
relatório. Você pode utilizar procedimentos de evento para controlar o comportamento dos seus
formulários e relatórios, e sua resposta às ações do usuário, como clicar o mouse sobre um
botão de comando.
Os procedimentos nos seus módulos de formulário e relatório podem chamar procedimentos que
você tenha adicionado aos módulos padrões. No Microsoft Access 95, os módulos classe só
existem em associação com um formulário ou relatório. No Microsoft Access 97, módulos
classes também podem existir independentemente de um formulário ou relatório e esse tipo de
módulo classe está listado na guia Módulos da janela Banco de Dados. Você pode utilizar um
módulo classe da guia Módulos para criar uma definição para um objeto personalizado.
Módulos Padrões - Os módulos padrões contêm procedimentos de uso geral que não estão
associados a nenhum outro objeto e procedimentos utilizados com freqüência, que podem ser
executados a partir de qualquer lugar do seu banco de dados.
Você pode visualizar a lista de módulos padrões no seu banco de dados clicando na guia
Módulos na janela Banco de Dados. Os módulos padrões, de formulário e de relatório também
estão listados no Pesquisador de Objeto.
4.Na janela que se abre, observe que a aba que está em primeiro plano é a
da Tabelas. Clique no botão Novo para criar uma tabela.
Obs.: no espaço reservado a descrição (ao lado de Tipo de dados) escreva " Código da unidade
do CPS "
6- Vamos criar uma tabela cujos campos apresentem informações das unidades do CPS. A nossa
tabela terá o seguinte conjunto de campos:
7- Vamos detalhar um pouco mais as características dos campos. Em toda tabela deve existir um
campo que deve ser definido como chave primária. No nosso exemplo, o campo escolhido foi o
"Codigo da Unidade".
Nome da Unidade
Texto
Na opção legenda escrever Nome da Unidade, em máscara de entrada
colocar o sinal de > e digitar a letra C tantas vezes quanto for o número ao
lado do tamanho do campo (nesse exemplo é 50). A letra C significa que
você pode entrar com qualquer caractere ou um espaço (e é uma entrada
opcional). Se você desejar que a entrada, de dados, seja obrigatória
substitua a letra C pela letra A. Mais detalhes veja na tabela de
propriedades das mascaras de entrada mostrada mais acima.
Endereco Completo
Texto
Cidade
Texto
Neste campo o tamanho será de 30 e na máscara de entrada digite 30
vezes a letra C.
DDD
Texto
Telefone
Texto
Site
Hyperlink
E-mail
Hyperlink
Nome do Diretor
Texto
13.Após preencher a tabela com os dados das 5 escolas, salve-a. No menu principal, clique no
ícone que tem a imagem de um disquete ( o segundo da esquerda para a direita no alto da tela).
Atribua o seguinte nome a essa tabela - TAB_Cad_Escolas. Esta será a primeira tabela do seu
banco de dados denominado aula_um.
CRIANDO UM FORMULÁRIO
Através do formulário podemos criar telas que permitirão mostrar os dados de uma tabela ou
consulta. Através da tela do formulário podemos inserir, excluir ou modificar dados de uma
tabela
2-Na tela que surge você tem algumas opções. Vamos escolher a opção Assistente
de formulário. A seguir você pode clicar no botão OK. A outra opção é clicar na
setinha que está ao lado da janela com os seguintes dizeres: "Escolha a tabela ou
consulta de onde os dados do objeto se originam". Ao ser escolhido observe que ele
passa para o interior da janela. A seguir é só clicar no botão OK.
3-De um modo ou outro, na janela que se abre, você tem a sua disposição todos os campos da
Tabela TAB_Cad_Escolas que você criou anteriormente. O próximo passo é selecionar os
campos que lhe interessam (um de cada vez) e clicar no botão com a setinha para a direita,
localizado entre as duas janelas, para fazer com que o campo escolhido passe para a janela da
direita.
Próximo Registro => permite que você navegue, uma a um, pelos registros de sua tabela.
Último Registro => permite que você vá diretamente para o último registro de sua tabela.
Inserir um Novo Registro => insere um novo registro, em branco, em sua tabela.
11- Então? Não ficou mais fácil de cadastrar? O visual não melhorou?
14-Na figura, do lado esquerdo, você tem um recorte do que irá aparecer
na tela de seu computador. Para que tudo fique legível você pode clicar na
opção ajuste, localizada no menu principal como mostrado na figura do lado
direito.
Através da opção consulta podemos exibir ou alterar os dados de uma ou mais tabelas.
TIPOS DE
DESCRIÇÃO
CONSULTA
É o tipo mais utilizado e normalmente serve de origem de
dados para formulários ou relatórios. Ela recupera dados de
uma ou mais tabelas a partir da informação de critérios e exibe-
De Seleção
os no modo folha de dados. Ela permite ainda: agrupar e
analisar os registros realizando somatórias, contagens, médias,
etc.
Ela modifica o conteúdo de uma tabela através da inclusão ou
De Ação exclusão de registros. Pode também criar tabelas ou anexar
registros.
São consultas de seleção ou ação que durante sua execução
De
solicitam informações que definirão os critérios de seleção ou
Parâmetros
valores que serão inseridos nos campos.
Exibe valores resumidos (somas, contadores e médias) a partir
De Totais do agrupamento dos registros de um determinado campo de
uma tabela.
Utiliza a instrução SQL. Permite a união de dados, enviar
SQL comandos diretamente para banco de dados ODBC ou
subconsultas (consulta dentro da consulta).
3-Na janela Tabelas/Consultas, clicando na setinha você escolhe em qual tabela fará a
consulta.
Observe que na janela maior, logo abaixo, aparece todos os campos disponíveis na tabela
selecionada.
2-Na tela que surge você tem algumas opções. Vamos escolher a opção
Modo Estrutura. A seguir clicar no botão OK para adicionar as tabelas a
serem consultadas.
3-Como, por enquanto, nós só temos uma única tabela para consultar e ela já está
selecionada(iluminada), clique no botão adicionar. Observe o resultado, dessa ação, mostrado na
figura abaixo.
4-Agora clique no botão Fechar que está logo abaixo do botão adicionar.
Após ter selecionado todos os campos que lhe interessam vamos para o próximo passo.
Caso você não queira que um determinado campo seja mostrado, basta desmarcar o quadradinho
na linha Mostrar.
10-Se o resultado da consulta é o que você esperava, então salve-a. Para isso você deve fechar a
consulta e dar um nome para sua consulta CON_TAB_ESCOLAS.
12-Você pode fazer, para uma mesma tabela, quantas consultas desejar.
17- Com o sub-menu aberto escolha a opção Contar. A seguir execute para
ver o resultado.
18- Observe que a coluna ficou com o nome ContarDeCidade e que o seu
conteúdo é 1. Isto significa que nós só temos uma escola de SBCAMPO
cadastrada. O que não está agradável de se ver é o nome ContarDeCidade.
Como eliminar este problema?
19- Abra a estrutura de sua consulta. Leve o cursor do mouse até a linha
Contar e clique sobre ela com o botão direito do mouse. Irá abrir um menu
suspenso como mostrado na figura ao lado. Selecione a opção Propriedades
e clique com o botão esquerdo do mouse sobre ela.
20- Na janela que se abre digite Total de Escolas na linha Legenda. Feche a
janela propriedades, salve as modificações e execute a consulta.
21- Observe na figura ao lado que ContarDeCidade foi alterado para Total
de Escolas
CONSULTA DE ATUALIZAÇÃO
Uma consulta de Atualização deve ser criada quando desejarmos fazer uma mesma modificação
em vários registros que atendam a um determinado critério. A definição de uma consulta de
atualização deve obedecer as seguintes etapas:
• Abrir uma nova consulta e a seguir selecionar a tabela que contém os registros que
serão modificados.
• Alterar o tipo de consulta para ATUALIZAÇÃO.
• Selecionar os campos que sofrerão as alterações.
• Informar os novos dados que serão armazenados nesses campos.
• Estabelecer os critérios que definirão quais registros serão alterados.
• Salvar e executar a consulta. Nessas condições a consulta de atualização não abre a
tabela que está sendo modificada no modo folha de dados.
25- Vamos criar uma consulta que altere o conteúdo do campo Site
acrescentando a palavra http://www
e) Selecione o campo que sofrerá alteração. Neste caso o campo será site.
f) Na linha atualizar para digite o novo conteúdo do campo. Neste exemplo digite http://www.
g) Nas linhas Critérios /ou defina quais registros serão modificados (condições). Neste nosso
exemplo, como a alteração deverá atingir todos os registros da tabela, devemos deixar esta
opção vazia (sem critério, atinge todos).
26- Consulta que serve para diminuir, uma certa quantidade, do valor
registrado em um campo. O procedimento é semelhante ao caso anterior
até o momento de escolher o campo que será atualizado. O passo seguinte
é clicar no botão Construir (ícone de assistente).
O próximo passo é idêntico ao caso anterior, ou seja, salve a consulta, a seguir execute-a e
confirme as modificações. Feche a consulta e abra a tabela para constatar as modificações. Obs.:
este nosso exemplo é infeliz para essa modalidade de consulta. O ideal seria uma tabela que
tivesse um campo com onde fosse registrado valor numérico.
CONSULTA DE EXCLUSÃO
Para excluir registros que atendam a uma condição específica, você deve utilizar as consultas de
exclusão obedecendo os seguintes passos:
• Abra uma nova consulta, modo estrutura, e selecione a(s) tabela(s) de onde serão
excluídos os registros.
• Alterar o tipo de consulta para EXCLUSÃO.
• Selecionar os campos que sofrerão exclusão.
• Salvar e executar a consulta. Nessas condições a consulta de exclusão não abre a tabela
que está sendo modificada no modo folha de dados.
Atenção: uma vez confirmada a exclusão não poderemos mais recuperar o registro excluído.
29- Abra uma nova consulta, no modo estrutura, e adicione a tabela
TAB_Cad_Escolas. Escolha o campo a ser excluído, em nosso exemplo vamos
escolher o campo site.
Clique no botão Tipo de Consulta e escolha Consulta Exclusão, como mostrado na
figura ao lado.
30- Observe, que aparece alinha Excluir. Na linha excluir deixe selecionado
Onde. Na linha critério digite o critério que será obedecido para excluir o
registro. Exemplo: "http://www.".
33. Após clicar no botão executar para iniciar a consulta, uma mensagem como
mostrado na figura ao lado, solicitando a confirmação será exibida. Cancele o
comando clicando no botão Não para não excluir.
Obs.: para interromper uma consulta, depois de iniciada, basta pressional <CTRL>
+ <BREAK>.
CRIANDO RELATÓRIO
OBS: No modo estrutura, cada seção aparece uma única vez e é destacada por uma faixa.
Durante uma impressão algumas seções podem ser impressas várias vezes.
Veja o que contém cada seção :
Seções Significado
Cabeçalho O seu conteúdo será impresso apenas no início da primeira
do relatório página, antes do cabeçalho da própria página.
Cabeçalho
O seu conteúdo aparecerá no topo de todas as páginas.
da página
Cabeçalho A informação será listada no início de um grupo nos
de grupo relatórios agrupados
Corresponde a uma faixa que conterá os dados de uma
Detalhe tabela ou coluna selecionada. O detalhe será repetido para
cada registro da fonte de dados.
Rodapé do Esta informação será listada no final de um grupo nos
grupo relatórios agrupados.
Rodapé da
Este conteúdo será impresso no final de todas as páginas.
página
Rodapé do Esta informação será listada apenas no final da última
relatório página, antes do rodapé da página.
3. Na próxima janela, você deve escolher os campos que serão listados no seu
relatório. Escolha o campo e clique no botão >, assim procedendo esse campo ira
passar para a janela da direita.
9. Devemos agora escolher um estilo para o nosso relatório. Selecione o estilo na janela da
direita e observe o seu aspecto na janela da direita. Uma vez definido o estilo é só clicar no
botão avançar.
12. Para resolver o problema que surgiu no item endereço, você deve abrir o
relatório no modo estrutura e alterar todos os locais os os campos aparecem
truncados. Se a posição do campo for modificada, não esqueça de modificar a
posição do detalhe (mantendo o alinhamento dos dois).
Enfim: o modo estrutura lhe permite fazer inúmeros ajustes tais como: cor, posição tamanho,
etc. Vale a pena pesquisar para melhorar a apresentação de seus relatórios.
RELACIONAMENTO DE TABELAS
4. Na janela que surge, selecione a tabela que irá fornecer os valores para a
caixa de combinação. No nosso exemplo a primeira tabela a ser selecionada
é TAB_Cad_Escolas. A seguir clique em Avançar.
9. Para eliminar o rótulo, basta clicar dentro da região que no nosso caso foi
chamada de Combinação 14, neste momento, ela fica circundada por 8
pequenos pontos. A seguir é só apagar clicando na tecla <Delete>. Repita o
procedimento para o campo Código da Habilitação.
10. Observe, que ao lado de cada campo foi colocado uma caixa de
combinação.
12. Repita o procedimento para o campo Código da Habilitação. Este é o método mais
prático para preencher a Tabela Geral. Para mudar de registro, após preencher o código
da habilitação basta clicar na tecla <TAB>.
16. Na TAB_Cad_Habilitação
clique com o botão esquerdo
do mouse sobre o campo
Codigo da Habilitacao(chave
primária) e mantendo o
botão pressionado arraste-o
até que o cursor se
sobreponha à palavra
Codigo da Habilitacao que
está na TAB_Geral. Ao soltar
o botão do mouse surge a
janela que está mostrada na figura ao lado. Nela, escolha se deverá ou não
impor integridade referencial. Na maioria dos casos, você arrasta o campo
chave primária de uma tabela sobre um campo similar (chave estrangeira)
da outra.
Obs.: Quando os campos a serem relacionados são do tipo número, eles devem ter a mesma
definição na propriedade tamanho.
Uma vez imposta a integridade, podemos ativar as caixas para propagar as alterações e
as exclusões, isto é, quando estas opções estão ativas, uma vez excluído/alterado um
registro da tabela ela é atualizada.
19. Observe, na figura acima, como fica um formulário que está usando o
relacionamento entre tabelas. Nesta tela você pode observar que o curso de
Enfermagem está presente em 3 unidades das que estão cadastradas.
21. Observe, na figura acima, como fica uma consulta (apenas uma parte)
que está usando o relacionamento entre as tabelas.
MACROS
Com o emprego das macros, você pode fazer os objetos do banco de dados (formulário,
relatório, etc.) trabalharem juntos e de uma maneira mais eficiente. Elas destinam-se a
automatizar tarefas rotineiras ou repetitivas além de oferecer capacidade de personalização e
criar barras de menu personalizada para os formulários.
Uma macro consegue executar automaticamente uma tarefa (ação) ou uma série de tarefas. Ao
se executar uma macro o MS-Access realiza as ações na seqüência em que elas estão listadas,
usando os objetos ou dados que tiver especificado.
Aplicação Descrição
Encontrar e filtrar registros Acelera o processo para encontrar os
automaticamente registros.
Controle em um formulário para mostrar o
Definir valor em controles resultado de um cálculo ou como um valor de
uma outra tabela.
Garantir a precisão dos Ideais para validação e tratamento de dados
dados em formulário.
Definir propriedades de
Usado para definir a maioria das propriedades
formulários, relatórios
de formulários, relatórios e controles.
controles.
Automatizar transferências Importar e exportar dados automaticamente
de dados entre diferentes formatos de arquivos.
Usado para abrir automaticamente um grupo
Criar um ambiente de
de consultas, formulários e relatórios quando
trabalho personalizado
você abre um banco de dados
13. O próximo passo é criar uma nova macro. Esta terá a finalidade de
fechar o FRM_TAB_Cad_Escolas e abrir o FRM_TAB_Geral. Repita os
procedimentos a partir do item 7.
b) No formulário FRM_TAB_Cad_Escolas
colocaremos outro botão que quando acionado
fechará o FRM_TAB-Cad_Escolas e abrirá o FRM_TAB_Geral.
18. O próximo passo é escolher que macro você quer que o botão de
comando execute. Neste exemplo, como estamos no FRM_TAB_Geral,
vamos escolher a macro M_Cadastrar_Escolas. A seguir clique no botão
Avançar.
19. Na janela que surge, você pode querer que no botão apareça uma
imagem ou um texto. Vamos escolher a opção Texto. Na janela, ao lado
desta opção, apague Executar macro e em seu lugar digite Cadastro de
Escolas.
21. Na tela que surge coloque na janela, como mostrado na figura ao lado,
CadastroEscolas. A seguir é só clicar no botão Concluir.
22. Observe o resultado mostrado na figura acima. Note que o botão está
circundado por 8 pontos. Atuando nesses pontos você pode redimensionar e
reposicionar o botão.
Links Úteis
ORDER BY campo
WHERE
=
<
>
=>
<=
<>
NOT campo =
NOT campo >
NOT BETWEEN
BETWEEN … AND …
IN (…) lista de valores
LIKE (padrão caracteres)
IS NULL (valor nulo)
NOT IN
NOT LIKE
IS NOT NULL
ATUALIZAR
EXCLUIR
SELECT campo
FROM tabela
WHERE condição
GROUP BY condição
HAVING condição
ORDER BY campo
Condições de Pesquisa
* Quais são os produtos cuja quantidade disponível em estoque é menor
que a quantidade mínima permitida?
Select nome , quantdisponivel, quantMinima
from produto
Where quantDisponivel < quantMinima
* Quais as pessoas que não foi informado o telefone?
Select nome from pessoa
where fone is null
* Quais as subdivisões que estão no estado de Goiás e Tocantins?
select nome, fone, estado
from subdivisao
where estado in ('Go', 'To')
* Quais as saídas realizadas no período de 01/06/98 a 04/06/98?
select codproduto, quantidade, datamov
from movimentacaoproduto
where dataMov between '06/01/98' and '06/04/98'
Dados de Resumo
* Quantas pessoas estão cadastradas na tabela de pessoas?
Select count(*) from Pessoa
Funções Agregadas
select max(quantidade) 'Maior Quantidade',
min(quantidade) 'Menor Quantidade',
count(quantidade) 'Quantidade Total',
avg(quantidade) 'Média',
sum(quantidade) 'Total'
from movimentacaoProduto
* Qual a última venda realizada para cada código do produto?
Select codproduto, max(datamov)
from movimentacaoproduto
where tipomov = 'S'
Group by codproduto
Having
* Qual a menor saída realizada para cada código do produto, quando a
quantidade vendida for maior que 51?
Atualizando Dados
* Alterar o estado das pessoas para 'Go' , quando a cidade for igual
a 'Goiânia'
update Pessoa
set Estado = 'Go'
where Cidade = 'Goiânia'
Excluindo Dados
* Excluir todos os registros da tabela copiapessoa
delete from copiapessoa
Bibliografia:
Esta apostila foi editada em cima do site de curso a distância do
GEADI, e de uma apostila retirada na Internet.
2) O comando DoCmd no Access faz quase tudo em termos de programação:
- DoCmd.RunMacro - DoCmd.TransferText
Você pode utilizar os métodos do objeto DoCmd para executar ações do Microsoft
Access a partir do Visual Basic. Uma ação realiza tarefas como fechar janelas, abrir
formulários e definir o valor de controles. Você pode, por exemplo, utilizar o método
OpenForm do objeto DoCmd para abrir um formulário ou utilizar o método Hourglass
para transformar o ponteiro do mouse em um ícone de ampulheta.
Observação O objeto DoCmd substitui a instrução DoCmd das versões 1.x e 2.0 do
Microsof Access. As ações que eram utilizadas como argumentos para a instrução
DoCmd agora são métodos do objeto DoCmd. Por exemplo, no Microsoft Access 2.0,
você poderia utilizar o código DoCmd OpenForm "Pedidos" para abrir um formulário
do Access Basic. No Microsoft Access 97, você utilizaria a sintaxe a seguir:
DoCmd.OpenForm "Pedidos"
Sintaxe
Argumento Descrição
arg1, arg2, ... Os argumentos para o método selecionado. Esses argumentos são os
mesmos argumentos da ação correspondente.
Comentários
A maioria dos métodos do objeto DoCmd têm argumentos ¾ alguns são obrigatórios,
enquanto que outros são opcionais. Se você omitir argumentos opcionais, os argumentos
assumirão os valores padrão do método em questão. Por exemplo, o método OpenForm
utiliza sete argumentos, mas somente o primeiro argumento, nomedoformulário, é
exigido. O exemplo a seguir mostra como você pode abrir o formulário Funcionários do
banco de dados atual. Somente funcionários com o cargo Representante de Vendas são
incluídos.
EXEMPLOS:
Sub MostrarNovoRegistro()
‘Abre o form Funcionários e vai automaticamente para um novo registro
DoCmd.OpenForm "Funcionários", acNormal
DoCmd.GoToRecord , , acNewRec
End Sub
Sub Botão_Clique()
‘No evento clique de um botão, ele pedirá o número de cópias e imprimirá
Dim Copias as Integer
Copias = InputBox ("Quantas cópias deseja?")
DoCmd.PrintOut , , , , Copias
End Sub