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. .