최근 Excel 2007에서 Access 2007로 옮겨서 스프레드 시트가 없었어야하는 부분을 관리했습니다. 불행히도, 내가 말할 수있는 것부터 Excel의 LOOKUP 함수는 정확히 Access의 Lookup 열과 동일하게 작동하지 않습니다.
엑세스의 어려움은 Excel의 기능을 다음과 같이 보일 수있는 LOOKUP 번역에 있습니다.
=LOOKUP(A47, Winning!A1:A112, Winning!B1:B112)
이 기능을 구현하는 표현식을 작성하는 데 문제가 있습니다. 이전에 입력 한 데이터를 사용하여 하나의 열을 채우는 방법에 대한 설명을 검색 할 때 필터 및 VBA와 관련된 여러 가지 방법을 찾았지만 어떻게 작동하는지에 대한 설명이 없으며 그렇지 않은 경우 코드를 드롭하지 않으려 고합니다. 그것이 어떻게 작동하는지 많은 설명을해라.
- 이전 열의 입력을 사용하여 하나의 열을 채우는 방법은 무엇입니까?
- 관계를 사용하여 그렇게 할 수있는 방법이 있습니까? 아니면 표현이 더 나은 방법입니까?
- 입력 열을 기반으로 선택하는 선택 필터에 표현식을 입력하거나 DATE ()와 비슷한 것을 입력 할 것으로 예상됩니다. 열 이름 ([필터]); 이 접근법에 무결성 문제가 있습니까?
- 할 것이다
DLookup
여기에 더 효과적인 도구가 될까요? 뭔가가 좋아.DLookup([CCD].[Name], [CCDBackend], [CCD].[ClientID]=[CCDBackend].[ClientID])
- 액세스가 가능한 접근 방식으로 자체적으로 재정비하려고하는 Excel 추가 된 두뇌에 사용할 수있는 리소스가 있습니까?
나는 VBA의 끔찍한 반복으로 질문 큐를 방해하지 않으려 고 노력 중이다. 이 질문에 대한 답변과 방법에 대한 설명은 코드 스 니펫보다 더 유용 할 것입니다.