2009-10-22 3 views
1

임시 테이블에서 데이터를 가져 와서이를 폼 레코드 세트에 표시하는 Access 2003 VBA 코드를 작업하고 있습니다. 임시 테이블을 삭제해야하지만 데이터를 제거하는 Recordset과의 연결을 끊을 때까지는이 작업을 수행 할 수 없습니다.폼의 RecordSet을 닫지 만 포함 된 마지막 데이터를 계속 표시합니다 (액세스 2003)

Recordset.Close 또는 RecordSource = ""대신 폼에서 데이터를 유지하면서 테이블에 대한 연결을 닫을 수 있도록 무엇을 호출 할 수 있습니까?

감사합니다.

답변

0

사본을 갖도록 레코드 세트를 복제 할 수 있습니까?

+0

답변을 테스트 했습니까? –

+0

나는 이것을 전에했다. 새 레코드 세트를 만들고 필드 구조를 복사 한 다음 데이터를 복사합니다. Basica는 DAO 레코드 세트에 ADODB.RecordSet.CLONE 기능을 구현합니다. –

2

내 머리 꼭대기에서 필자는 원하는 데이터를 얻은 후에 레코드 집합의 ActiveConnection 속성을 Nothing으로 설정하여 연결이 끊긴 레코드 집합을 만들 수 있다고 생각합니다. 자세한 정보는 Google의 "연결이 끊긴 레코드 세트"를 참조하십시오.

+0

이 솔루션에는 ADO가 필요합니다. –

관련 문제