Status

カレントレコードの状態取得


文法
Recordsetオブジェクト.Status


機能説明
Recordsetオブジェクトのカレントレコードの状態を取得


レコード状態
定数説明
adRecCanceled 0x100 キャンセル
adRecCantRelease 0x400 保存不可(ロック中)
adRecConCurrencyViolation 0x800 保存不可(使用中)
adRecDeleted 0x4 削除
adRecIntegrityViolation 0x1000 保存不可(不整合)
adRecInvalid 0x10 保存不可(ブックマーク無効)
adRecMaxChangesExceeded 0x2000 保存不可(保留中多数)
adRecModified 0x2 変更
adRecMultipleChanges 0x40 保存不可(複数行に影響あり)
adRecNew 0x1 新規
adRecObjectOpen 0x4000 保存不可(ストレージオブジェクトとの競合)
adRecOK 0x0 更新
adRecOutOfMemory 0x8000 保存不可(メモリ不足)
adRecPendingChanges 0x80 保存不可(保留中)
adRecPermissionDenied 0x10000 保存不可(権限不足)
adRecSchemaViolation 0x20000 保存不可(データベース構造と異なる)
adRecUnModified 0x8 未変更

使用例
<% Dim objConn, objRs Set objConn = Server.CreateObject("ADODB.Connection") objConn.Open = "sample" Set objRs = Server.CreateObject("ADODB.Recordset") objRs.CursorLocation = adUseClient objRs.Open "select * from test" Response.Write "状態 : " objRs.Status & "<br>" 'オブジェクトを閉じる objRs.Close Set objRs = Nothing objConn.Close Set objConn = Nothing %>
Topへ