2013-06-28 7 views
0

나는 영원히 수색했으며 효과가있는 솔루션을 찾을 수 없습니다. 대부분 무지 때문에.Excel : VBA SQL 문에 셀 값 전달

내가 쿼리하는 데이터베이스가 Interbase이므로 SQL 구문이 내가 사용했던 것과 다를 수 있습니다. SQL 문에 다음 줄을 추가하면 "런타임 오류 : 1004"SQL 구문 오류가 발생합니다.

"AND p.DISPLAY_NAME LIKE %" & Worksheets("Page1").Range("H9").Value & "%" 

어떤 도움을 주시면 감사하겠습니다.

+0

을 당신이 더 생각 "나는 영원히 수색했다."와 같은 표현을 피하면 도움을받을 수 있습니다. –

+0

주목 해 주셔서 감사합니다. –

답변

2

나는 인터베이스에 대해 알고하지 않습니다하지만 난 당신이 아포스트로피 텍스트 표현 묶어야합니다 의심 :

"AND p.DISPLAY_NAME LIKE '%" & Worksheets("Page1").Range("H9").Value & "%'" 

을뿐만 아니라 불필요한 공간을 제거

"AND p.DISPLAY_NAME LIKE '%" & Worksheets("Page1").Range("H9").Value & "%'" 
+0

그게 효과가! 정말 고마워! –