2010-04-15 3 views
3

내 별칭이 내 식의 열 이름과 동일하므로 액세스 데이터베이스에 대해 sql select 쿼리를 만들고 순환 참조 오류가 발생합니다. 다음은 쿼리의 일부입니다.Access SQL 쿼리 순환 참조 오류

switch([CULET]='N','NONE', [CULET]='S', 'SMALL',[CULET]='VS','VERY SMALL', [CULET]='SL',' ',[CULET]='MD',' ') AS [Culet] 

이 별칭 이름은 출력 요구 사항의 일부입니다. 별칭 이름을 변경하지 않고이 문제를 해결할 수있는 방법이 있습니까?

TIA

답변

11

필드에 테이블 이름/별칭를 추가합니다. 순환 참조가 기초 쿼리가 실제로 오류를 발생하지 않는 경우에도 당신이 (작업중인 쿼리의 기초로 사용되는 쿼리 중 하나에 실제로 가끔은

Switch([Table1.CULET]='N','NONE',[Table1.CULET]='S','SMALL',[Table1.CULET]='VS','VERY SMALL',[Table1.CULET]='SL',' ',[Table1.CULET]='MD',' ') AS Culet 
+1

감사합니다. – user228058