2012-02-24 4 views
0

내 쿼리는 여기입니다.쿼리를 실행하는 동안 대괄호 오류가 잘못되었습니다.

SELECT [Recon. FROM 계정] [Sheet1의 $] WHERE 오는 뭔가 = 'YES'

오류 :: 이름의

잘못된 브라케팅 '[정찰. 계정]'.

다른 검색어에도이 형식이 사용되고 있으며 모두 잘 작동합니다. 나를 괴롭히는 것은 의 점에 "정찰 계정"이라는 단어가 있습니다. 감사합니다. .

+0

DOT를 제거한 후 성공적으로 실행할 수 있습니다. 하지만 같은 이름으로 실행되기를 원합니다 [Recon. 계정] – Mimanshu

답변

1
SELECT [Recon].[Account] FROM [Sheet1$] WHERE something = 'YES' 

대괄호는 열 또는 테이블 이름 주위에만 사용하고 둘 다에는 사용하지 마십시오.

+0

글쎄 그 중 하나가 작동하지 않는, 나 에게이 오류를 제공. '.', '!'또는 '()'을 잘못 사용했습니다. 쿼리 식 '[Recon]. [계정]'. – Mimanshu

+1

그리고 정찰. 계정은 단일 열입니다. 이름 : – Mimanshu

+0

아, 그 사실을 몰랐습니다. 그런 다음 쿼리의 지점 바로 앞의 빈칸을 다음과 같이 제거하십시오 :'SELECT [Recon.Account] FROM [Sheet1 $] WHERE something = 'YES '' –

관련 문제