動作検証バージョン:Windows 11 Home + 64bit Excel バージョン 2410(ビルド18028.20004クイック実行)ベータチャネル
DAOのDatabaseオブジェクトなどに用意されているOpenRecordsetメソッドの

引数Optionsには、RecordsetOptionEnum列挙型に定義されている定数を指定できます。

[スポンサードリンク]
この定数を値順に並べた一覧を眺めたかったので、ヘルプなどを参考に作成しておきます。
| 定数 | 値 | 意味 |
|---|---|---|
| dbDenyWrite | 1 | 他のユーザーが Recordset のレコードを変更できないようにする |
| dbDenyRead | 2 | 他のユーザーが Recordset のレコードを読み取れないようにする (テーブルタイプのみ) |
| dbReadOnly | 4 | Recordset を読み取り専用として開く |
| dbAppendOnly | 8 | ユーザーが新しいレコードをダイナセットに追加するのを許可しますが、既存のレコードを読み取ることは許可しない |
| dbInconsistent | 16 | 他のレコードに影響が及ぶ場合でも、すべてのダイナセット フィールドに更新を適用 (ダイナセットタイプ&スナップショットタイプ) |
| dbConsistent | 32 | ダイナセット内の他のレコードに影響を与えないフィールドにのみ更新を適用 (ダイナセットタイプ&スナップショットタイプ) |
| dbSQLPassThrough | 64 | ODBC データベースに SQL ステートメントを送信 (スナップショットタイプのみ) |
| dbFailOnError | 128 | エラーが発生した場合、更新をロールバックする |
| dbForwardOnly | 256 | 前方スクロールのみのスナップショットタイプ Recordset を作成 (スナップショットタイプのみ) |
| dbSeeChanges | 512 | 編集中のデータを別のユーザーが変更している場合、実行時エラーを生成(ダイナセットタイプのみ) |
| dbRunAsync | 1024 | クエリを非同期で実行 |
| dbExecDirect | 2048 | SQLPrepare ODBC 関数を最初に呼び出さずに、クエリを実行 |
[スポンサードリンク]
Home » Access VBA » DAOのOpenRecordsetメソッドの引数Optionに指定できるRecordsetOptionEnumの定数一覧
『インストラクターのネタ帳』では、2003年10月からMicrosoft Officeの使い方などを紹介し続けています。










