참고 : 명확한 설명을 위해 전체 질문이 다시 작성되었습니다.액세스 한 셀 값을 다른 셀 값의 값에 의존하는 방법
나는 겉으로보기에는 단순한 문제에 관해서 내가 뭘하고 싶은지 정확하게 알고 있지만 어떻게해야하는지에 관해서는 내 머리를 찢어 버렸다.
나는 각 항목은 회사가 하나 개의 제품을 만들어 다음과 같은 관련 열
Products: ProductID, ProductName
2 개 테이블을 가지고있다. ProductID는 기본 키입니다. 새로운 항목은 매우 드물게 이루어집니다.
Orders: OrderID, ProductName, ArticleID
각 항목은 회사에 주문한 것입니다. OrderID는 기본 키입니다. 새로운 항목이 계속 만들어집니다.
사용자가 Orders.ProductName에 제품의 이름을 입력 :
여기 내가 찾는 사용자 경험입니다.
주문. 제품 ID가 자동으로 제품의 ProductID가됩니다. Product 테이블로 이동하여 ProductName이 사용자가 입력 한 이름과 일치하는 행으로 이동하여 해당 행에 대한 ProductID를 반환합니다.
Excel에서는 "="을 셀에 입력 한 다음 필요한 코드를 입력하는 것과 같습니다. 나는 다른 곳에 존재하기 때문에 자동으로 생성 된 필드에 어떤 데이터도 저장하고 싶지 않으며 두 개의 다른 장소에 동일한 정보를 저장하지 않는 것이 좋습니다.
내부 조인을 비롯한 여러 SQL 쿼리를 시도했지만 코드에서 미리 정의되지 않은 단일 셀에서 정보를 가져 오는 방법을 이해할 수 없습니다. ProductID를 가져올 행은 사용자 작성 제품 이름).
다시 말하지만 :이 모든 작업은 데이터가 셀로 끝나는 데이터를 입력하는 것이 아니라 모든 데이터가 변경 될 때 항상 재평가되는 기능으로 모든 작업을 수행하는 것이 바람직합니다. "= SUM (B4, B5)"in excel)
당신이 그 행의 고유 ID에 맞는 레코드를 원하는 뜻 SQL Server 또는 일련 번호 MS Access에서의 정체성과은 articleID을? 그게 사실이라면 왜 id = 당신이 원하는 이드가 아닌가? – lemunk
MS Access를 사용할 때 왜 mysql 태그입니까? – peterm
@StevenSmith : 문제는 코드에 입력 된 특정 행이 아닌 모든 행에서 쿼리가 작동하기를 원합니다. –