2011-03-15 2 views
1

SQL FROM 문을 통해 레코드 세트에 대한 참조를 만들고 싶습니다. 예.SQL을 통한 VBA 레코드 세트에 대한 참조 만들기

RS라는 레코드 세트가 있습니다. VBA에서 내가하고 싶은 일은 다음과 같습니다.

SELECT * FROM RS 

방법이 있습니까?

+0

SQL을 사용하여 레코드 집합을 쿼리 할 수는 없지만 ADO 및 MsDataShape OLE DB 공급자를 사용하는 레코드 집합을 기반으로 레코드 집합을 가져올 수 있습니다.이 레코드 집합은 계층 적 레코드 집합이라고하는 'SHAPE'구문을 사용합니다. http://support.microsoft.com/kb/185425 참조 : – onedaywhen

답변

2

일반적으로, 두 가지 언어와 환경이 있습니다. 하나의 정보를 다른 프로세스에서 사용하려면 VBA를 사용하여 SQL로 데이터를 보내 처리하거나 VBA에서 처리 할 SQL 데이터를 추출해야합니다. SQL을 사용하여이를 처리하려면 가장 간단한 방법은 데이터베이스의 테이블을 레코드 세트의 내용으로 채운 다음 쿼리에서 해당 테이블을 사용하는 것입니다.

+0

좋아요, 제가 사용하겠습니다. 탁신 많이! –

0

DAO 또는 ADO의 어떤 레코드 집합이 있습니까? 당신은 인구 ADO 레코드를 가지고 당신은 단지 그것의 부분 집합이 필요하면

, 당신은 특정 일치하지 않는 모든 행을 필터링하는 하나의 특정 조건과 일치하는 행 또는 RS.Filter을 찾기 위해 RS.Find을 사용할 수 있습니다 기준.
이것은 DAO 레코드 세트가 아닌 ADO 레코드 세트에서만 작동합니다.

정확히 "Select * from RS"가 아니지만 아마도 도움이됩니다.

+0

DAO, 제 생각에는. 하지만 테이블이나 쿼리 인 것처럼 레코드 집합을 참조해야합니다. –

+0

DAO에는 기존 레코드 집합을 필터링하여 두 번째 레코드 집합을 만들 수있는 기능이 있지만 사용 용도를 생각할 수 없습니다. –