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

1

Estou trabalhando em um sistema de estoque para uma locadora de ferramentas. Eu tenho duas tabelas: Detalhes e Acompanhamento . Detalhes tem todas as informações básicas sobre todos os clientes (nome, código de barras, ID, etc.). O acompanhamento tem como objetivo criar um registro da atividade de aluguel.

Veja o que estou tentando fazer: Estou tentando escanear um código de barras e inserir o código de barras em um formulário baseado na tabela Rastreamento . No entanto, assim que o campo de código de barras tiver sido preenchido, quero que outros campos, como Nome, ID, etc., correspondam ao código de barras inserido a partir da tabela Detalhes e preenchidos automaticamente no formulário.

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

JJ

    
por Jacob 29.09.2015 / 02:55

1 resposta

0

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

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

    
por 02.10.2015 / 23:29