2014-01-31 2 views
0

테이블 'CSD'의 '레코드 용 클라이언트 코드'테이블에서 사용할 수없는 모든 레코드에 대해 삭제 쿼리를 실행하려고합니다. 난 당신이 [Client Codes for dealing]이 연합 쿼리입니다 언급 귀하의 코멘트에MS Access Left Join을 사용하여 쿼리 삭제

DELETE CSD.* 
FROM CSD LEFT JOIN [Client Codes for dealing] ON CSD.CLIENT = [Client Codes for  dealing].ClientCode 
WHERE ((([Client Codes for dealing].ClientCode) Is Null)); 
+0

테이블에 종속성이 있습니까? –

+0

당신이 관계를 의미한다면, 아니오. 그러나 이전 게시물에 약간의 수정 - '거래 용 클라이언트 코드'는 노동 조합 쿼리입니다. – mrtn

답변

2

'지정된 테이블에서 삭제할 수 없습니다'오류를 얻고있다. UNION 쿼리가 관련 될 때마다 전체 쿼리가 읽기 전용으로 설정됩니다 (Why is my query read-only? 참조).

UNION 쿼리를 테이블 만들기 쿼리로 변환 한 다음 UNION 쿼리 이름을 테이블 만들기 쿼리로 만든 임시 로컬 테이블 이름으로 바꿉니다.

관련 문제