2011-01-06 6 views
1

ODBC 연결을 통해 SQL Server 2008 데이터베이스에 연결된 액세스 파일이 있습니다. 이 데이터베이스에 대한 보고서를 작성하려고합니다. 그러나 Access에 존재하지 않는 SQL Server 고유의 SQL 구문을 사용하여 보고서의 선택 쿼리를 작성하면 액세스가 멈 춥니 다. SQL Server 엔진이 쿼리를 실행하고 데이터를 다시 Access에 보내 표시하기 때문에 작동하지 않아야합니까? 이 방법을 사용할 수 있습니까?SQL Server 데이터베이스에 연결된 Access에서 SQL Server 특정 코드 사용

것은이 액세스 2007 년과 2010 및 SQL Server 2005 및 2008

편집의 조합에 작업을해야
참고 : 나는 SQL Server 저장 프로 시저 또는 함수를 만들거나 그렇지 않으면 수정할 수 없습니다 원본 (SQL Server) 스키마.

+0

@ 브레넌 (Brennan)은 귀하의 답변에 동의 함을 표시하는 것을 잊지 마십시오. – Sathya

답변

2

답변 찾기 : "통과 쿼리"를 사용해야합니다.

+0

아니요, 필요하지 않습니다. Jet/ACE 관련 SQL을 작성할 수 있으며 Jet/ACE는이를 ODBC 드라이버가 SQL Server 구문으로 변환 할 수있는 것으로 변환합니다. 이제 SQL에서 CASE SELECT 나 이와 비슷한 것을 사용하려는 경우에는 다르지만 SQL Server 관련 구문을 전혀 필요로하지 않을 가능성이 있습니다. Jet/ACE를 익히고이를 사용해야합니다. 그런 다음 패스 스루를 전혀 사용할 필요가 없습니다. –

관련 문제