tutorial pengembangan web terbaru
 

ADO Status Property


<Lengkap Lapangan Referensi Obyek

Properti Status mengembalikan FieldStatusEnum nilai yang menunjukkan status dari object Field. Nilai default adalah adFieldOK.

Jika setiap pembaruan gagal maka kesalahan dikembalikan dan properti Status menunjukkan nilai-nilai gabungan dari operasi dan kesalahan kode status. Properti Status untuk setiap lapangan dapat digunakan untuk menentukan mengapa Lapangan tidak ditambahkan, dimodifikasi, atau dihapus.

Masalah dengan menambahkan, memodifikasi, atau menghapus Field dilaporkan melalui properti ini. Misalnya, jika pengguna menghapus Lapangan, itu akan ditandai untuk penghapusan dalam koleksi Fields. Jika Update panggilan kembali kesalahan karena pengguna mencoba untuk menghapus Field yang ia tidak memiliki izin, Status untuk bidang ini akan adFieldPermissionDenied atau adFieldPendingDelete.

Sintaksis

objfield.Status

Contoh

<%
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
%>

Nilai FieldStatusEnum

Konstan Nilai Deskripsi
adFieldOK0 Default. lapangan telah ditambahkan atau dihapus
adFieldCantConvertValue2 lapangan tidak dapat diambil atau disimpan tanpa kehilangan data
adFieldIsNull3 Penyedia kembali nilai null
adFieldTruncated4 Variabel-panjang data terpotong ketika membaca dari sumber data
adFieldSignMismatch5 Nilai data yang dikembalikan oleh penyedia ditandatangani, tetapi tipe data dari nilai bidang ADO adalah unsigned
adFieldDataOverflow6 Data yang dikembalikan dari penyedia meluap jenis data lapangan
adFieldCantCreate7 lapangan tidak dapat ditambahkan karena penyedia melebihi batasan
adFieldUnavailable8 Penyedia tidak dapat menentukan nilai ketika membaca dari sumber data
adFieldPermissionDenied9 lapangan tidak dapat diubah karena read-only
adFieldIntegrityViolation10 lapangan tidak dapat diubah karena merupakan entitas yang dihitung atau berasal
adFieldSchemaViolation11 nilai melanggar sumber data skema kendala untuk lapangan
adFieldBadStatus12 Nilai status yang tidak valid dikirim dari ADO ke penyedia OLE DB
adFieldDefault13 Nilai default untuk lapangan digunakan saat menetapkan Data
adFieldIgnore15 bidang ini dilewati ketika menetapkan nilai-nilai data dalam sumber
adFieldDoesNotExist16 Bidang ini tidak ada
adFieldInvalidURL17 URL sumber data berisi karakter yang tidak valid
adFieldResourceLocked18 Penyedia tidak bisa melakukan operasi karena sumber data terkunci
adFieldResourceExists19 Penyedia tidak bisa melakukan operasi karena obyek sudah ada di URL tujuan dan tidak mampu menimpa obyek
adFieldCannotComplete20 Server dari URL yang ditentukan oleh Sumber tidak bisa menyelesaikan operasi
adFieldVolumeNotFound21 Penyedia tidak dapat menemukan volume penyimpanan yang ditunjukkan oleh URL
adFieldOutOfSpace22 Penyedia tidak dapat memperoleh ruang penyimpanan yang cukup untuk menyelesaikan langkah atau operasi copy
adFieldCannotDeleteSource23 Selama operasi bergerak, pohon atau subtree dipindahkan ke lokasi baru, tapi sumber tidak dapat dihapus
adFieldReadOnly24 Bidang dalam sumber data read-only
adFieldResourceOutOfScope25 Sebuah sumber atau tujuan URL adalah di luar lingkup dari catatan saat ini
adFieldAlreadyExists26 lapangan ditentukan sudah ada
adFieldPendingInsert0x10000 The Append pengoperasian yang disebabkan status yang akan ditetapkan. lapangan telah ditandai untuk ditambahkan ke koleksi Fields setelah Update metode ini disebut
adFieldPendingDelete0x20000 Operasi Hapus disebabkan status yang akan ditetapkan. lapangan telah ditandai untuk dihapus dari koleksi Fields setelah Update metode ini disebut
adFieldPendingChange0x40000 lapangan telah dihapus dan kemudian kembali ditambahkan atau nilai bidang yang sebelumnya memiliki status adFieldOK telah berubah
adFieldPendingUnknown0x80000 Penyedia tidak dapat menentukan apa pengoperasian yang disebabkan statusnya lapangan harus ditetapkan
adFieldPendingUnknownDelete0x100000 Penyedia tidak dapat menentukan apa pengoperasian yang disebabkan statusnya lapangan harus ditetapkan, dan bahwa lapangan akan dihapus dari koleksi Fields setelah metode Perbarui disebut.

<Lengkap Lapangan Referensi Obyek