Open (Recordset オブジェクト)

object.Open [source], [connection], [cursortype], [locktype], [option]

引数

object
Recordset オブジェクトの名前を指定します。
source
Commandオブジェクト、SQL文、テーブル名、ファイル名、ストアドプロシージャ、URL
connection
Commandオブジェクト、接続文字列
cursortype
カーソルタイプ
定数内容
adOpenDynamic2動的カーソル
adOpenForwardOnly0前方専用カーソル。他ユーザが変更したデータは表示可能
adOpenKeyset1動的キーセットカーソル。他ユーザが変更したデータは表示可能
adOpenStatic3静的キーセットカーソル。他ユーザが変更したデータは表示不可
adOpenUnspecified-1カーソルタイプを指定しない
locktype
ロックタイプ
定数内容
adLockBatchOptimistic4共有バッチ更新
adLockOptimistic3共有ロック。Updateメソッド実行中のみレコードをロック
adLockPessimistic2排他的ロック。編集中のレコードをロック
adLockReadOnly1読み取り専用
adLockUnspecified-1ロックタイプを指定しない
option
コマンドの種類と実行方法
定数内容
adCmdText1SQL文などのコマンド文字列またはストアドプロシージャ
adCmdTable2テーブル
adCmdTableDirect512テーブル
adCmdStoreProc4ストアドプロシージャ
adCmdUnKnown8不明(デフォルト)
adCmdFile256永続化されているRecordsedのファイル
adExecuteNoRecords0x80行を返さないコマンドまたはストアドプロシージャ
adAsyncExecute0x10非同期で実行
adAsyncFetch0x20CacheSizeプロパティに指定のある初期量の残り行を非同期で取得
adAsyncFetchNonBlocking0x40取得中にメインスレッドをブロックしない


解説

Recordset オブジェクトを開きます。


使用例
Set objConn = CreateObject("ADODB.Connection")
Set objRS = CreateObject("ADODB.Recordset")

objConn.Open "sample"
objRS.Open "select * from Table", objConn


Open (Recordset オブジェクト) に関連する項目

AbsolutePageRecordset オブジェクト内のカレントレコードのページを設定します。
AbsolutePositionRecordset オブジェクトのカレントレコード位置を設定します。
ActiveCommandRecordset オブジェクトを作成したCommand オブジェクトを返します。
ActiveConnectionRecordset オブジェクトが属するConnection オブジェクトを返します。
BOFRecordset オブジェクトのカレントレコード位置が最初のレコードより前ならTrueを返します。
BookmarkRecordset オブジェクトのカレントレコードを一意に識別するブックマークを設定します。
CacheSizeRecordset オブジェクトのキャッシュするレコード数を設定します。
CursorLocationRecordset オブジェクトのカーソルサービスを設定します。
CursorTypeRecordset オブジェクトのカーソルタイプを設定します。
EditModeRecordset オブジェクトのカレントコードの編集状況を返します。
EOFRecordset オブジェクトのカレントレコード位置が最後のレコードより後ならTrueを返します。
FilterRecordset オブジェクトのデータへのフィルタを設定します。
IndexRecordset オブジェクトにインデックス名を設定します。
LockTypeRecordset オブジェクトのレコードに対するロックの種類を設定します。
MaxRecordsRecordset オブジェクトの最大レコード数を設定します。
PageCountRecordset オブジェクト内のデータのページ数を設定します。
PageSizeRecordset オブジェクトの1ページあたりのレコード数を設定します。
RecordCountRecordset オブジェクト内のレコード数を返します。
SortRecordset オブジェクト内のレコードのソートを設定します。
SourceRecordset オブジェクトのデータソースを設定します。
StateRecordset オブジェクトが開いているか、閉じているかを返します。
StatusRecordset オブジェクトのカレントレコードの処理状態を返します。
StaylnSyncRecordset オブジェクトで親レコード位置に同期させるかを設定します。
AddNewRecordset オブジェクト内にレコードを追加します。
CancelRecordset オブジェクトで非同期に呼び出したOpen メソッドで保留中の操作をキャンセルします。
CancelBatchRecordset オブジェクトのバッチ更新をキャンセルします。
CancelUpdateRecordset オブジェクトでカレントレコードへの変更をキャンセルします。
CloneRecordset オブジェクトのコピーを作成します。
CloseRecordset オブジェクトを閉じます。
CompareBookmarksRecordset オブジェクトのブックマークを比較します。
DeleteRecordset オブジェクトのカレントレコードを削除します。
FindRecordset オブジェクト内のレコードを検索します。
GetRowsRecordset オブジェクトを2次元配列として返します
GetStringRecordset オブジェクトを文字列として返します。
MoveRecordset オブジェクトのカレントレコードを指定位置に移動します。
MoveFirstRecordset オブジェクトのカレントレコード位置を最初のレコードに移動します。
MoveLastRecordset オブジェクトのカレントレコード位置を最後のレコードに移動します。
MoveNextRecordset オブジェクトのカレントレコード位置を次のレコードに移動します。
MovePreviousRecordset オブジェクトのカレントレコード位置を前のレコードに移動します。
NextRecordsetRecordset オブジェクトのカレントレコード位置を後のレコードに移動します。
RequeryRecordset オブジェクトの作成元のコマンドを実行し、レコードを更新します。
ResyncRecordset オブジェクトの同期を取ります。
SaveRecordset オブジェクトをファイルまたはStream オブジェクトに保存します。
SeekRecordset オブジェクトをインデックスから検索し、一致したレコードに移動します。
SupportsRecordset オブジェクトがサポートする機能を調査します。
UpdateRecordset オブジェクトで追加・編集中のレコードをデータベースに保存します。
UpdateBatchRecordset オブジェクトで追加・編集中のレコードをバッチ更新モードでデータベースに保存します。




WSH講座



WSHリファレンス

データアクセスコンポーネント


Copyright (C) WSH@Workshop All rights reserved.