## Consultas e Tabelas Relacionais no Access: Guia Prático

Classificado em Computação

Escrito em em português com um tamanho de 6,57 KB.

30. Consultas com Critérios de Data e Telefone (Agenda)

Para visualizar permanentemente na agenda (consulta), somente os clientes nascidos antes de 1975 e cujo telefone comece com 954, siga estes passos:

Nota: Ao definir o critério de data de nascimento, utilize o formato <1975/01/01 e selecione o tipo de campo "DATA/HORA". Arraste os campos BIRTHDATE e Tlfno. No campo Tlfno, insira o critério 954*. O Access pode adicionar automaticamente aspas, barras, etc. Ignore-as.

Importante: Critérios na mesma linha significam que ambos devem ser cumpridos. Critérios em linhas diferentes (indicado por um "S" à esquerda) significam que basta satisfazer um ou outro.

31. Exibir Clientes da Província de Sevilha (Agenda)

Para exibir permanentemente na agenda apenas as pessoas da província de Sevilha, arraste todos os campos e defina o critério da Província como "Sevilla".

32. Criar Consulta Idêntica à Tabela (Livro de Imagens)

Para criar uma consulta de tabela idêntica à tabela do livro de imagens, siga estes passos:

No lado esquerdo, clique em PEDIDOS / "Criar consulta no Modo Design" / adicione a tabela AGENDA / selecione todos os campos / feche e salve a consulta com um nome.

33. Consulta para Clientes com Mais de 40 Anos (Agenda)

Para criar uma consulta que mostre os clientes com mais de 40 anos (considerando que você criou um campo chamado IDADE), arraste todos os campos e defina o critério de idade como >40.

34. Exibir Nome, Sobrenome e Idade em Ordem Decrescente (Agenda)

Para exibir permanentemente na tabela Agenda apenas os campos NOME, SOBRENOME e IDADE, ordenados do maior para o menor, arraste os campos nome, sobrenome e idade. Defina a ordem do campo idade como "Decrescente".

35. Exibir Clientes com Idade Entre 18 e 50 Anos (Agenda)

Para exibir permanentemente na tabela Agenda os clientes com idade entre 18 e 50 anos, arraste todos os campos e defina o critério de idade como "Entre 18 e 50" (com 3 espaços).

36. Exibir Clientes de Sevilha Chamados Antonio (Agenda)

Para exibir permanentemente na tabela Agenda os clientes que são de Sevilha e se chamam Antonio, arraste todos os campos. No critério Nome, digite "Antonio". No critério Província, digite "Sevilla" (na mesma linha).

37. Exibir Clientes de Sevilha, Madrid e Segovia (Agenda)

Para exibir permanentemente na tabela Agenda os clientes que são de Sevilha, Madrid e Segovia, arraste todos os campos. No critério Província, digite "Sevilha". Na linha de baixo, digite "Segovia". Na linha seguinte, digite "Madrid".

Alternativa: No critério Província, digite: "Segovia", "Sevilha" e "Madrid".

38. Exibir Clientes de Sevilha ou Chamados Antonio (Agenda)

Para exibir permanentemente na tabela Agenda os clientes que são de Sevilha ou se chamam Antonio, arraste todos os campos. No critério Província, digite "Sevilha". No critério Nome (na linha abaixo), digite "Antonio".

39. Consultas com Nomes Específicos (Agenda)

(Antes de fazer este exercício, adicione os nomes "Antonio", "Ana" e "Mary" à tabela de clientes.)

  1. Clientes cujos nomes começam com "AN"
    No critério NOME: AN*
  2. Clientes cujos nomes terminam em "S"
    No critério NOME: *S
  3. Clientes cujos nomes começam e terminam em "A"
    No critério NOME: AN*A
  4. Clientes cujos nomes contêm as letras "NO"
    No critério NOME: *NO*

Nota: O asterisco (*) representa qualquer número de caracteres (ou nenhum).

40. Ordenar por Idade e Filtrar por Província ou Nome (Agenda)

Para exibir uma estrutura ordenada de forma decrescente por idade e mostrar apenas os clientes de Sevilha ou cujos nomes começam com "A", arraste todos os campos. Defina a ordem do campo idade como "Decrescente". No critério Província, digite "Sevilha". No critério Nome (em uma linha abaixo), digite "AN*".


41. Criar Tabelas Relacionais: Pacientes, Médicos e Visitas

Vamos criar 3 tabelas na seguinte ordem: Pacientes, Médicos e Visitas (esta última será relacionada com as anteriores).

  • Tabela Pacientes: Nome, Sobrenome, Sexo
  • Tabela Médicos: Nome, Sobrenome, Idade, Província
  • Tabela Visitas: Nome do Paciente, Objetivo da Visita, Médico, Tratamento

Exemplos de registros em cada tabela:

  • Tabela Pacientes:
    • Jose Gonzalez H
    • Carmen Jiménez M
    • Lucía Mesa M
  • Tabela Médicos:
    • Enrique Guzmán Sevilla 40
    • Ismael Berrocal Madrid 35
    • Cristina Pereira Zamora 43
  • Tabela Visitas:
    • Valle: Enrique Carmen Vômitos Descanso
    • Diarréia
    • Tonturas Lucia Pills Enrique
    • Carmen Cristina Supositórios

Passos para criar as tabelas:

  1. Tabela Pacientes: Crie um primeiro campo chamado CÓDIGO DE PACIENTE (AutoNumeração e defina como chave primária) e depois os outros três campos.
  2. Tabela Médicos: Crie um primeiro campo chamado CÓDIGO DE ÉTICA MÉDICA (AutoNumeração e defina como chave primária) e depois os outros quatro campos.
  3. Tabela Visitas: No modo "design", crie os campos "código da visita, o objetivo da visita e de tratamento". Para os campos restantes (relacionados a outras tabelas), utilize a inserção/pesquisa de coluna.

Relacionando as Tabelas:

  1. Entre nas tabelas Pacientes e Médicos e digite os registros.
  2. Na Tabela Visitas, antes de inserir qualquer registro, clique em INSERIR / coluna da busca:
    1. Escolha "Eu quero que você olhe os valores em uma tabela".
    2. Na próxima tela, escolha a tabela PACIENTES / adicione os campos que você quer exibir na lista suspensa, no nosso caso, nome e sobrenome (nesta ordem).
    3. Na próxima tela, deixe a opção "Ocultar coluna chave" marcada.
    4. Dê um nome para esse novo campo (ex: Nome do Paciente).
    5. Repita o processo para criar outro campo relacionado à tabela Médicos: escolha a tabela Médicos, escolha o campo NOME e dê o nome de Médico.

Entradas relacionadas: