2011-09-20 2 views
0

SELECT 문을 사용하여 RecodSet을 열려고하는데이 오류 메시지가 계속 나타납니다. 런타임 오류 3265 항목을 찾을 수 없습니다. 컬렉션.SELECT 문에서 레코드 집합을 만드는 방법 (오류 : 컬렉션에 항목이 없습니다)

나는이 코드를 Access 2007 양식의 필드에서 lostFocus 이벤트에 실행하고 있습니다. 당신 캔시피

Dim myDB As Database 
    Dim myREC As DAO.Recordset 
    Dim strRegionsMsg, boolRegionMsg 
    Dim strQuery 
    Set myDB = CurrentDb 

    strQuery = "Select * FROM RTA;" 
    Set myREC = myDB!Execute(strQuery) 
    'Set myREC = myDB!Recordsets(strQuery) 

, 나는 Recorsets 함께 노력하고 동일한 문제를 가지고 :

여기 내 코드입니다. 또한, 내 쿼리 쿼리 작성기 액세스 및 작동합니다.

여기에 뭔가가 있습니까?

답변

1

이 시도 :

Dim myDB As Database 
Dim myREC As DAO.Recordset 
Dim strRegionsMsg, boolRegionMsg 
Dim strQuery 
Set myDB = CurrentDb 

strQuery = "Select * FROM [RTA]" 
Set myREC = myDB.OpenRecordset(strQuery) 
+0

의미가 있습니다. 감사! 하지만 openRecordset, Execute 및 Recordset 간의 차이점은 무엇입니까? – pec

+0

Execute는 Access DAO에서 쿼리를 선택하는 것이 아니라 동작 쿼리를위한 것입니다. – Fionnuala

+0

그리고 Recordsets는 열린 Recordsets의 ** 컬렉션 **입니다. 분명히, 이름이 "Select * FROM RTA"인 객체가 없습니다 –

관련 문제