<완전한 연결 개체 참조
이벤트는 특정 동작이 발생한 후에 자동 호출 할 수있는 서브 루틴이다.
- WillExecute 이벤트는 바로 objcomm.Execute, objconn.Execute, 또는 objrs.Open를 호출하기 전에 해고 할 수있다.
- ExecuteComplete 이벤트는 objcomm.Execute, objconn.Execute, objrs.Open, objrs.Requery를 호출 한 후 해고 할 수있다, 또는 objrs.NextRecordset이 완료됩니다.
통사론
WillExecute src,cursortyp,locktyp,options,
status,objcomm,objrs,objconn
ExecuteComplete recaffected,objerror,status,
objcomm,objrs,objconn
매개 변수 | 기술 |
---|---|
src | SQL 명령 또는 저장 프로 시저의 이름을 포함하는 문자열 |
cursortyp | 커서의 유형을 사용할 수 있도록 지정합니다. 의 하나 CursorTypeEnum의 값 |
locktyp | 잠금 유형 사용을 지정합니다. 의 하나 LockTypeEnum의 값 |
options | 하나의 더 CommandTypeEnum 또는 ExecuteOptionEnum의 값 |
recaffected | 실행에 의해 영향을받는 레코드 수 |
objerror | 발생한 오류를 포함하는 오류 객체 Note: EventStatusEnum 값은 오류 개체를 만들 adStatusErrorsOccurred로 설정해야합니다 |
status | EventStatusEnum의 값 |
objcomm | 들어 WillExecute : 실행 또는 Nothing으로 된 Command 개체로 설정 대한 ExecuteComplete 실행 된 명령 개체 : |
objrs | 들어 WillExecute : 명령 또는 Nothing으로 실행의 결과 Recordset 개체로 설정 대한 ExecuteComplete 실행 된 명령의 결과 레코드 개체 : |
objconn | 명령의 실행과 관련된 연결 개체 |
CursorTypeEnum 값
Recordset 개체에 사용되는 커서의 유형을 지정합니다.
일정한 | 값 | 기술 |
---|---|---|
adOpenUnspecified | -1 | 커서의 유형을 지정하지 않습니다. |
adOpenForwardOnly | 0 | 태만. 전진 전용 커서를 사용합니다. 당신은 단지 기록을 앞으로 스크롤 할 수 있다는 점을 제외하고 정적 커서 동일합니다. 당신이 레코드를 통해 하나의 패스를해야 할 때 성능이 향상됩니다. |
adOpenKeyset | 1 | 키 집합 커서를 사용합니다. 다른 사용자가 삭제 기록이 레코드에서 액세스 할 수 있지만 당신은, 다른 사용자가 추가 기록을 볼 수 있다는 점을 제외하고 동적 커서처럼. 다른 사용자가 데이터 변경은 여전히 볼 수 있습니다. |
adOpenDynamic | 2 | 동적 커서를 사용합니다. 다른 사용자가 추가, 변경 및 삭제를 볼 수 있으며, 공급자가이를 지원하지 않는 경우 레코드를 통해 운동의 모든 종류의, 책갈피를 제외하고 사용할 수 있습니다. |
adOpenStatic | 3 | 정적 커서를 사용합니다. 보고서를 데이터를 찾거나 생성하는 데 사용할 수있는 레코드 집합의 정적 사본. 다른 사용자가 추가, 변경 또는 삭제가 표시되지 않습니다. |
LockTypeEnum 값
일정한 | 값 | 기술 |
---|---|---|
adLockUnspecified | -1 | 잠금의 유형을 지정하지 않습니다. 클론은 클론을 원래와 같은 잠금 식으로 생성된다. |
adLockReadOnly | 1 | 읽기 전용 레코드를 나타냅니다. 당신은 데이터를 변경할 수 없습니다. |
adLockPessimistic | 2 | 비관적 잠금, 기록에 의해 기록을 나타냅니다. 공급자는 일반적으로 편집 한 후 즉시 데이터 소스에서 기록을 잠금으로써, 기록의 성공적인 편집을 보장하는 데 필요한 작업을 수행합니다. |
adLockOptimistic | 3 | 낙관적 잠금, 기록에 의해 기록을 나타냅니다. 공급자는 Update 메서드를 호출 할 경우에만 기록 잠금, 낙관적 잠금을 사용합니다. |
adLockBatchOptimistic | 4 | 낙관적 일괄 업데이트를 나타냅니다. 일괄 업데이트 모드에 필요합니다. |
CommandTypeEnum 값
일정한 | 값 | 기술 |
---|---|---|
adCmdUnspecified | -1 | 명령 형식 인수를 지정하지 않습니다. |
adCmdText | 1 | A A 명령의 텍스트 정의 또는 저장 프로 시저 호출로의 CommandText를 평가합니다. |
adCmdTable | 2 | 그 열이 모든 내부적으로 생성 된 SQL 쿼리에 의해 반환되는 테이블 이름으로의 CommandText을 평가합니다. |
adCmdStoredProc | 4 | 의 CommandText는 저장 프로 시저의 이름으로 평가합니다. |
adCmdUnknown | 8 | 의 CommandText 속성 명령의 종류를 알 수없는 것을 나타냅니다. |
adCmdFile | 256 | 지속적으로 저장 레코드의 파일 이름으로의 CommandText을 평가합니다. 단지 Recordset.Open 또는 다시 쿼리와 함께 사용됩니다. |
adCmdTableDirect | 512 | 그 열을 모두 반환되는 테이블 이름으로의 CommandText을 평가합니다. 단지 Recordset.Open 또는 다시 쿼리와 함께 사용됩니다. Seek 메서드를 사용하려면, 레코드는 adCmdTableDirect 열어야합니다. 이 값은 ExecuteOptionEnum 값 adAsyncExecute와 결합 할 수 없습니다. |
ExecuteOptionEnum 값
일정한 | 값 | 기술 |
---|---|---|
adOptionUnspecified | -1 | 명령이 지정되지 않은 것을 나타냅니다. |
adAsyncExecute | 16 | 명령을 비동기 적으로 실행해야 함을 나타냅니다. 이 값은 CommandTypeEnum 값 adCmdTableDirect 함께 사용할 수 없습니다. |
adAsyncFetch | 32 | CacheSize에 속성에 지정된 초기 량 후의 나머지 행 비동기 검색되어야한다는 것을 나타낸다. |
adAsyncFetchNonBlocking | 64 | 메인 스레드가 절대 검색하지 블록 동안을 나타냅니다. 요청 된 행이 검색되지 않은 경우, 현재 행은 자동으로 파일의 끝으로 이동합니다. 당신이 지속적으로 저장 레코드를 포함하는 스트림에서 레코드를 열 경우, adAsyncFetchNonBlocking에는 영향을주지 않습니다; 동작은 동기식 및 차단 될 것이다. adAsynchFetchNonBlocking은 adCmdTableDirect 옵션은 레코드를 여는 데 사용되는 효과가 없습니다. |
adExecuteNoRecords | 128 | 명령 텍스트 명령 또는 행을 반환하지 않는 저장 프로 시저임을 나타냅니다 (for example, a command that only inserts data) . 모든 행이 검색되는 경우, 폐기 및 반환되지 않습니다. adExecuteNoRecords는 옵션 명령에 매개 변수 또는 연결 방법을 실행으로 전달 될 수 있습니다. |
adExecuteStream | 256 | 명령 실행의 결과를 스트림으로 리턴되어야 함을 나타냄. adExecuteStream는 유일한 방법을 실행 명령에 선택적 매개 변수로 전달 될 수있다. |
adExecuteRecord | 512 | 의 CommandText는 레코드 객체로 반환되어야 단일 행을 반환하는 명령 또는 저장 프로 시저임을 나타냅니다. |
EventStatusEnum 값
일정한 | 값 | 기술 |
---|---|---|
adStatusOK | 1 | 이벤트를 발생시킨 작업이 성공했다 |
adStatusErrorsOccurred | 2 | 이벤트를 발사 작업이 실패 |
adStatusCantDeny | 3 | 보류중인 작업을 취소 할 수 없습니다 |
adStatusCancel | 4 | 이벤트를 발생시킨 작업을 취소합니다 |
adStatusUnwantedEvent | 5 | 이벤트 방식 실행이 완료되기 전에 후속 알림을 방지 |
<완전한 연결 개체 참조