No Access, como posso extrair dados de outra tabela combinando um campo?

No Access, como posso extrair dados de outra tabela combinando um campo?

Estou trabalhando em um sistema de estoque para uma locadora de ferramentas. Eu tenho duas mesas:DetalheseMonitorando.Detalhespossui todas as informações básicas de todos os clientes (Nome, Código de Barras, RG etc.).Monitorandodestina-se a criar um registro da atividade de aluguel.

Aqui está o que estou tentando fazer: estou tentando digitalizar um código de barras e inseri-lo em um formulário baseado noMonitorandomesa. No entanto, depois que o campo do código de barras for preenchido, quero que outros campos como Nome, ID etc. correspondentes ao código de barras inserido sejam retirados doDetalhestabela e preenchida automaticamente no formulário.

Eu estava pensando em alguma expressão comoNome = Código de barras.[Detalhes]!Nomee assim por diante, mas não funciona. Alguém pode me ajudar com isso? Muito obrigado.

JJ

Responder1

Você precisará de pelo menos 3 tabelas para capturar as informações de aluguel de ferramentas. Você precisará de uma tabela Clientes (chamada de Detalhes), uma tabela de ferramentas que identifica cada ferramenta para locação e uma tabela muitos para muitos que captura informações de ferramentas e clientes, como qual ferramenta foi alugada, por quem e quando (cada cliente pode alugar muitas ferramentas e cada ferramenta pode ser alugada por muitos clientes, embora não todos ao mesmo tempo).

Sobre como preencher campos relacionados com informações baseadas em um código de barras; existem algumas maneiras de fazer isso. Você pode usar o evento After Update do campo de código de barras para atualizar os campos relacionados usando um conjunto de registros ou DLookup com base no ID do código de barras. Se o campo do código de barras for uma caixa de combinação (para permitir que o usuário insira um número manualmente com mais facilidade), você poderá armazenar as informações extras na origem da linha da caixa de combinação e usar o evento Após atualização do campo para preencher os outros campos. .

informação relacionada