2016-10-12 4 views
1

그래서 매일 새로 고치는 원격 데이터 소스로 작업하므로 몇 가지 make 테이블 쿼리를 실행하여 가장 최신의 스냅 샷을 테이블로 변환/처리해야합니다.MS Access에서 maketable 쿼리에 인덱싱을 추가하는 방법은 무엇입니까?

그러나 색인 생성을 추가하는 명확한 방법은 없습니다. 지금 내가하고있는 일은 하나의 쿼리를 사용하여 데이터 소스에서 가져와이 SourceQuery의 결과를 호출하는 것입니다. 그리고 나서 내 maketable 쿼리에서 다음을 수행 할 것입니다.

SELECT SourceQuery.* INTO [Results Table] IN '\\path\to\dest\myDatabase.mdb' FROM SourceQuery; 

그러나 결과 테이블에는 모든 항목에 대해 "아니오"가 있습니다.

조인에 일반적으로 사용되는 필드에 인덱싱을 추가하려면 어떻게 쿼리를 수정할 수 있습니까?

답변

1

SELECT INTO 문을 쓸 때 새 테이블의 구조는 선택 목록에있는 식의 특성에 의해 정의되므로 원본 테이블의 인덱스를 이런 식으로 가져올 수 없습니다.

당신이 한 번에 두 개의 필드에 인덱스를 만들거나 필드 당 하나 개의 인덱스 않는다, 당신의 예에서 CREATE INDEX NewIndex ON [Results Table] (field1, field2)

+0

쿼리에 인덱스를 만들 작성해야? – KaliMa

+1

두 개의 필드를 결합한 인덱스를 생성합니다. –

+0

'쿼리에 create index를 써야합니다. 'Access는 두 문장을 동시에 실행할 수 없으므로 별도의 쿼리 여야합니다. – Brad

관련 문제