<Object Reference Kompletna Pole
Nieruchomość Stan zwraca FieldStatusEnum wartość wskazującą stan obiektu dziedzinie. Wartość domyślna to adFieldOK.
Jeśli aktualizacje nie wtedy zwracany jest błąd a właściwość status wskazuje Połączone wartości pracy i błędów kodu statusu. Nieruchomość statusu dla każdego pola mogą zostać wykorzystane do ustalenia, dlaczego Pole nie zostało dodane, zmienione lub usunięte.
Problemy z dodawanie, modyfikowanie lub usuwanie pól są zgłaszane za pośrednictwem tej nieruchomości. Na przykład, jeśli użytkownik usunie polu, zostanie on zaznaczony do usunięcia z kolekcji Fields. Jeśli połączenie Aktualizacja zwraca błąd, ponieważ użytkownik próbował usunąć pole, dla którego nie ma uprawnień, status tej dziedzinie będzie adFieldPermissionDenied lub adFieldPendingDelete.
Składnia
objfield.Status
Przykład
<%
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
%>
wartości FieldStatusEnum
Stały | Wartość | Opis |
---|---|---|
adFieldOK | 0 | Zaniedbanie. Pole została dodana lub usunięta |
adFieldCantConvertValue | 2 | Pole nie może być pobierane lub przechowywane bez utraty danych |
adFieldIsNull | 3 | Dostawca powrócił wartość null |
adFieldTruncated | 4 | Zmiennej długości danych została obcięta podczas czytania ze źródła danych |
adFieldSignMismatch | 5 | Wartość dane zwracane przez dostawcę zostało podpisane, ale typ danych wartości pola ADO był niepodpisany |
adFieldDataOverflow | 6 | Dane zwracane przez dostawcę przepełniła typ danych pola |
adFieldCantCreate | 7 | Pole nie może być dodana, ponieważ dostawca przekroczyły ograniczenie |
adFieldUnavailable | 8 | Dostawca nie może określić wartości podczas czytania ze źródła danych |
adFieldPermissionDenied | 9 | Pole nie może być modyfikowany, ponieważ jest tylko do odczytu |
adFieldIntegrityViolation | 10 | Pole nie może być zmienione, ponieważ jest obliczony albo pochodzące Jednostka |
adFieldSchemaViolation | 11 | Wartość naruszył schematu ograniczenie źródła danych dla pola |
adFieldBadStatus | 12 | Nieprawidłowa wartość status został wysłany z ADO dostawcy OLE DB |
adFieldDefault | 13 | Wartość domyślna dla pola użyto przy ustalaniu danych |
adFieldIgnore | 15 | To pole zostało pominięte przy ustalaniu wartości danych w źródle |
adFieldDoesNotExist | 16 | Pole nie istnieje |
adFieldInvalidURL | 17 | Źródłem danych URL zawiera niedozwolone znaki |
adFieldResourceLocked | 18 | Dostawca nie może wykonać operacji, ponieważ źródło danych jest zablokowana |
adFieldResourceExists | 19 | Dostawca nie może wykonać operacji, ponieważ obiekt już istnieje w docelowym adresie URL i nie jest w stanie zastąpić obiekt |
adFieldCannotComplete | 20 | Serwer adresu URL określony przez źródło nie mógł dokończyć operację |
adFieldVolumeNotFound | 21 | Dostawca nie jest w stanie zlokalizować głośności przechowywania wskazany przez adres URL |
adFieldOutOfSpace | 22 | Dostawca nie jest w stanie uzyskać wystarczająco dużo miejsca, aby zakończyć operację przenoszenia lub kopiowania |
adFieldCannotDeleteSource | 23 | Podczas operacji przenoszenia, drzewo lub poddrzewo został przeniesiony do nowej lokalizacji, ale źródło nie może być usunięty |
adFieldReadOnly | 24 | Pole w źródle danych jest tylko do odczytu |
adFieldResourceOutOfScope | 25 | Źródło lub docelowy adres URL jest poza zakresem bieżącego rekordu |
adFieldAlreadyExists | 26 | Podany pole już istnieje |
adFieldPendingInsert | 0x10000 | Operacja Dołącz spowodowane status zostać ustawiony. Pole zostało zaznaczone mają być dodane do kolekcji Fields po metodę Update jest nazywany |
adFieldPendingDelete | 0x20000 | Delete operacja spowodowała stan ma być ustawiona. Pole został zaznaczony do usunięcia z kolekcji Fields po metodę Update jest nazywany |
adFieldPendingChange | 0x40000 | Pole zostało usunięte i ponownie dodane lub wartość pola które wcześniej miały status adFieldOK zmieniła |
adFieldPendingUnknown | 0x80000 | Dostawca nie może określić, jakie działanie spowodowało stan pola należy ustawić |
adFieldPendingUnknownDelete | 0x100000 | Dostawca nie może określić, jakie działanie spowodowało stan pola należy ustawić, a to pole zostanie usunięty z kolekcji Fields po metody Update jest tzw. |
<Object Reference Kompletna Pole