2013-06-25 2 views
1

null의 경우에도 보유하고 두 개의 필드에 인덱스를 생성 내가 작업하고있는 테이블의 개요입니다 Revision이 null 인 경우. 예를 들어, 테이블은 (123, A)와 (123, B)를 모두 허용하지만 (123, A) 또는 (123, null)을 여러 번 저장할 수 없습니다.액세스 2003 하나 개의 필드가 여기에

현재 수정본이 null 인 경우를 제외하고는 필요한 동작을 제공하는 견적 및 수정본 (색인 창에서 설정)에 '고유'색인이 있습니다. 인덱스에서 'null 무시'를 '아니요'로 설정했지만 해결할 수 없습니다.

일종의 조건부 인덱스 또는 제약 조건을 사용해야한다고 생각하고 있지만 지금까지 제대로 작동하지 못했습니다. (이 작업이 처음 필요한 작업입니다. 이런 종류의 문제를 다루므로 많은 경험이 없어야합니다.)

이 작업을 수행하는 데 도움이 될 경우 많은 도움이 될 것입니다.

답변

0

Access 2003의 경우 Null 값 대신 빈 문자열을 사용하는 것이 가장 가까운 것으로 생각됩니다. 그건 ... 당신이 빈 문자열로 기존의 널 (null)로 변환 것입니다

UPDATE Quotes SET Revision="" WHERE Revision IS NULL 

... 다음 디자인보기에서 테이블을 열고 [수정] 필드에 대해 다음 속성을 설정합니다

Default Value: "" 
Required: Yes 
+0

감사합니다 , that works =) 빈 문자열에 대해 다르게 동작한다고 생각하지 않았습니다. 감사! –