저는 도구 대여점의 재고 시스템 작업을 하고 있습니다. 두 개의 테이블이 있습니다.세부그리고추적.세부모든 고객에 대한 모든 기본 정보(이름, 바코드, ID 등)가 있습니다.추적임대 활동 로그를 작성하기 위한 것입니다.
제가 하려는 작업은 다음과 같습니다. 바코드를 스캔하고 바코드를 기반으로 한 양식에 바코드를 입력하려고 합니다.추적테이블. 그러나 바코드 필드가 채워지면 입력한 바코드에 해당하는 이름, ID 등과 같은 다른 필드를세부테이블에 표시되고 양식에 자동으로 채워집니다.
와 같은 표현을 생각하고 있었는데이름 = 바코드.[자세히]!이름등등, 그러나 작동하지 않습니다. 누구든지 이것으로 나를 도와줄 수 있나요? 정말 감사합니다.
JJ
답변1
도구 대여 정보를 캡처하려면 테이블이 3개 이상 필요합니다. 고객 테이블(세부사항이라고 함), 대여할 각 도구를 식별하는 도구 테이블, 누가 언제 어떤 도구를 대여했는지와 같은 도구 및 고객 정보를 캡처하는 다대다 테이블이 필요합니다. 고객은 많은 도구를 임대할 수 있으며 동시에 모든 도구를 임대할 수는 없지만 여러 고객이 각 도구를 임대할 수 있습니다.
바코드 기반 정보로 관련 필드를 채우는 방법에 대해 설명합니다. 이를 수행할 수 있는 몇 가지 방법이 있습니다. 바코드 필드의 업데이트 후 이벤트를 사용하면 바코드 ID를 기반으로 하는 레코드세트 또는 DLookup을 사용하여 관련 필드를 업데이트할 수 있습니다. 바코드 필드가 콤보 상자인 경우(사용자가 수동으로 숫자를 보다 쉽게 입력할 수 있도록) 콤보 상자의 행 소스에 추가 정보를 저장하고 해당 필드의 업데이트 후 이벤트를 사용하여 다른 필드를 채울 수 있습니다. .