<전체 필드의 객체 참조
상태 속성은 반환 FieldStatusEnum의 하는 Field 객체의 상태를 나타내는 값입니다. 기본값은 adFieldOK입니다.
업데이트 후 실패하면 오류가 반환되고 상태 속성은 작동 및 오류 상태 코드의 결합 된 값을 나타냅니다. 각 필드의 상태 속성은 필드를 추가, 수정 또는 삭제되지 않은 이유를 확인하는 데 사용할 수 있습니다.
필드 추가, 수정, 또는 삭제 문제는이 속성을 통해보고됩니다. 사용자가 필드를 삭제하는 경우, 예를 들어,이 필드 컬렉션에서 삭제되도록 표시한다. 사용자가 자신이 권한을 가지고 있지 않는위한 필드를 삭제하려하기 때문에 업데이트 호출이 오류를 반환하는 경우,이 필드의 상태 adFieldPermissionDenied 또는 adFieldPendingDelete됩니다.
통사론
objfield.Status
예
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set rs = Server.CreateObject("ADODB.Recordset")
rs.open "Select * from orders", conn
response.write(rs.Fields(0).Status)
rs.Close
conn.close
%>
FieldStatusEnum 값
일정한 | 값 | 기술 |
---|---|---|
adFieldOK | 0 | 태만. 필드는 성공적으로 추가 또는 삭제 |
adFieldCantConvertValue | 2 | 필드는 데이터의 손실없이 검색하거나 저장할 수 없습니다 |
adFieldIsNull | 3 | 공급자는 null 값을 반환 |
adFieldTruncated | 4 | 데이터 소스에서 읽을 때 가변 길이 데이터가 잘 렸습니다 |
adFieldSignMismatch | 5 | 공급자에 의해 반환되는 데이터 값에 서명했지만, ADO 필드 값의 데이터 유형은 부호이었다 |
adFieldDataOverflow | 6 | 공급자에서 반환 된 데이터는 필드의 데이터 형식을 오버플로 |
adFieldCantCreate | 7 | 공급자가 제한을 초과했기 때문에 필드는 추가 할 수 없습니다 |
adFieldUnavailable | 8 | 데이터 소스에서 읽을 때 공급자가 값을 판별 할 수 없습니다 |
adFieldPermissionDenied | 9 | 필드는이 읽기 전용 있기 때문에 수정할 수 없습니다 |
adFieldIntegrityViolation | 10 | 그것은 계산되거나 도출 엔티티이기 때문에 필드는 변경 될 수 없다 |
adFieldSchemaViolation | 11 | 값은 필드의 데이터 소스 스키마 제약 조건을 위반 |
adFieldBadStatus | 12 | 유효하지 않은 상태 값은 OLE DB 공급자에 ADO에서 보낸 |
adFieldDefault | 13 | 데이터를 설정할 때 필드의 기본값을 사용 하였다 |
adFieldIgnore | 15 | 소스의 데이터 값을 설정하는 경우이 필드는 생략했다 |
adFieldDoesNotExist | 16 | 필드가 존재하지 않습니다 |
adFieldInvalidURL | 17 | 데이터 소스 URL에 잘못된 문자가 포함되어 |
adFieldResourceLocked | 18 | 데이터 소스가 잠겨 있기 때문에 공급자가 작업을 수행 할 수있다 |
adFieldResourceExists | 19 | 개체가 이미 대상 URL에 존재하기 때문에 공급자가 작업을 수행 할 수 있으며 개체를 덮어 쓸 수 없습니다 |
adFieldCannotComplete | 20 | 소스로 지정된 URL의 서버는 작업을 완료 할 수 없습니다 |
adFieldVolumeNotFound | 21 | 공급자는 URL로 표시되는 스토리지 볼륨을 찾을 수 없습니다 |
adFieldOutOfSpace | 22 | 공급자는 이동 또는 복사 작업을 완료하는 데 충분한 저장 공간을 확보 할 수없는 |
adFieldCannotDeleteSource | 23 | 이동 동작 중, 트리 또는 하위 트리가 새로운 위치로 이동했지만, 소스는 삭제할 수 없습니다 |
adFieldReadOnly | 24 | 데이터 소스의 필드는 읽기 전용입니다 |
adFieldResourceOutOfScope | 25 | 소스 또는 대상 URL은 현재 레코드의 범위를 벗어납니다 |
adFieldAlreadyExists | 26 | 지정된 필드는 이미 존재 |
adFieldPendingInsert | 0x10000 | 추가] 작업이 상태가 설정되는 원인. Update 메소드가 호출 된 후 필드는 필드 컬렉션에 추가 표시 한 |
adFieldPendingDelete | 0x20000 | 삭제 작업이 상태가 설정되는 원인. 업데이트 메서드가 호출 된 후 필드는 필드 컬렉션에서 삭제 표시되었습니다 |
adFieldPendingChange | 0x40000 | 필드는 삭제하고 다시 추가하거나 이전 adFieldOK 상태 있던 필드 값이 변경되어 |
adFieldPendingUnknown | 0x80000 | 공급자는 현장 상태가 설정되는 원인을 운영 확인할 수 없습니다 |
adFieldPendingUnknownDelete | 0x100000 | 공급자는 필드 상태를 설정하고, 업데이트 메서드가 호출 된 후 필드가 Fields 컬렉션에서 삭제됩니다되는 원인이 어떤 동작을 확인할 수 없습니다. |
<전체 필드의 객체 참조