Pular para o conteúdo principal

Questão de Banco de Dados — MS-Access — FGV 2026

Banco de DadosMS-Access
Código
fg127791
Banca
FGV
Órgão
AL-RO
Ano
2026
Nível
Médio
Cargo
Assistente Legislativo (Técnico em Informática)
Em um banco de dados do MS Access 365 (BR), você possui uma tabela “CLIENTES” e outra “PEDIDOS” e precisa criar um formulário para cadastrar pedidos em que o usuário selecione o cliente em uma lista e os dados do cliente (como endereço) sejam automaticamente preenchidos em campos apenas para leitura.Para isso, você deveI. criar um formulário baseado em uma consulta que una (JOIN) as tabelas CLIENTES e PEDIDOS.II. criar um formulário independente para PEDIDOS e exigir que o usuário consulte a tabela CLIENTES separadamente.III. criar um formulário para PEDIDOS e usar uma Caixa de Combinação vinculada ao ID do cliente usando a propriedade “Controle de Origem” dos campos de leitura com uma expressão DLookUp para buscar os dados.Está correto o que se afirma em
  1. AI, apenas.
  2. BII, apenas.
  3. CIII, apenas.
  4. DII e III, apenas.
  5. EI, II e III.
Revelar gabarito e comentário

GabaritoC — III, apenas.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

MS Access: Auto-preenchimento em formulários com Caixa de Combinação e DLookUp

Gabarito: letra C. A única alternativa correta é a III, pois descreve a técnica adequada no Access para preencher automaticamente campos somente leitura com dados de uma tabela relacionada: utilizar uma Caixa de Combinação vinculada ao ID do cliente e aplicar uma função DLookUp no Controle de Origem dos campos de leitura.

O enunciado descreve um cenário comum em aplicações Access: cadastrar pedidos (tabela PEDIDOS) e exibir dados complementares do cliente (tabela CLIENTES) automaticamente após a seleção. Vamos analisar cada afirmativa:

Afirmativa

Descrição

Correta?

Motivo

I

Criar formulário baseado em consulta com JOIN entre CLIENTES e PEDIDOS

Não permite selecionar cliente e auto‑preencher campos de leitura; formulário complexo e não editável para inclusão.

II

Criar formulário independente para PEDIDOS e exigir consulta separada a CLIENTES

Ineficiente; não atende ao requisito de preenchimento automático.

III

Criar formulário para PEDIDOS com Caixa de Combinação vinculada ao ID do cliente e usar DLookUp nos campos de leitura

Técnica padrão no Access: seleção do cliente na lista preenche automaticamente os campos somente leitura.

Afirmativa I — ❌ Incorreta

Criar um formulário baseado em uma consulta que usa JOIN entre CLIENTES e PEDIDOS não atende ao requisito de selecionar um cliente e auto‑preencher campos. Formulários baseados em JOIN geralmente exibem dados das duas tabelas em um único registro, mas não permitem facilmente a navegação por clientes nem o preenchimento automático de campos apenas de leitura a partir de uma seleção numa lista. Essa abordagem tornaria o formulário complexo e possivelmente não editável para inclusão de novos pedidos.

Afirmativa II — ❌ Incorreta

Exigir que o usuário consulte a tabela CLIENTES separadamente é ineficiente e não atende ao requisito de preenchimento automático. O objetivo é justamente evitar que o usuário tenha que buscar os dados manualmente; ele deve selecionar o cliente e os campos devem ser preenchidos automaticamente.

Afirmativa III — ✅ Correta ⟵ GABARITO

Essa é a técnica padrão no Access:

  • Cria‑se um formulário para a tabela PEDIDOS.

  • Insere‑se uma Caixa de Combinação (Combo Box) que exibe os nomes dos clientes, mas armazena o ID do cliente (coluna vinculada).

  • Nos campos de leitura (ex.: endereço, telefone), a propriedade Controle de Origem (Control Source) é preenchida com uma expressão DLookUp que busca o valor correspondente na tabela CLIENTES usando o ID selecionado. Exemplo:

    =DLookUp("Endereço","CLIENTES","ID_Cliente = " & [ID_Cliente])

Assim, sempre que o usuário escolher um cliente na caixa de combinação, os campos de leitura são atualizados automaticamente com os dados daquele cliente.

PEGA ESSA DICA!

No Access, para preencher campos automaticamente a partir de uma seleção, use DLookUp (para consultar dados de outra tabela) ou DSum/DCount para cálculos. A caixa de combinação deve ter a coluna vinculada ao campo‑chave e o número de colunas ajustado para exibir os dados desejados.

Conclusão: apenas a afirmativa III está correta. Portanto, a alternativa que deve ser assinalada é a letra C.

Link permanente: /questoes/fg127791