개체가 닫혀있으면 작업이 허용되지 않습니다.

2008.07.11 09:53 개발언어/TIP

'3705'런타임 오류가 발생했습니다.

개체가 열려 있으면 작업이 허용되지 않습니다.


메세지 그대로 이미 Open된 레코드셋(또는 커넥션)에 대해서 Open을 실행하는 경우에 발생합니다.


레코드셋을 사용하고 닫지 않은 곳을 찾으세요.

모든 오픈을 주석처리하면.....


커넥션 Open도 주석처리했을테니,, 레코드셋 Open에서 '3709'런타임 오류가 발생하는겁니다.


http://www.devpia.com/Maeul/Contents/Detail.aspx?BoardID=47&MAEULNo=19&no=276826&ref=276826
자동업그레이드를 하는 로직이 있는 데 사용자의 편의를 위해서
DoEvents 를 사용해서 하는 데
사용자의 부주의 또는 에러 케이스로
다운로드를 계속적으로 누르는 문제가 있습니다.

방법은 못누르게 막아야지 ;;
Open 된 레코드셋을 계속적으로 연결을 요청해서 생기는 문제 입니다.


에러정로를 좀 보자

?Err.Description
개체가 닫혀있으면 작업이 허용되지 않습니다.
?Err.HelpContext
 1240653
?Err.HelpFile
C:\WINDOWS\HELP\ADO270.CHM
?Err.LastDllError
 3
?Err.Number
 3704
?Err.Source
ADODB.Recordset
?err.






신고