サーチ…


備考

最も難しいのは、エラーコードの説明を見つけることです。 このサイトにはこれまでに見つかったコードのリストがあります。

下に「@@@」のコピーがあります。

エラー番号エラーの説明
3 GoSubなしで戻る
5 無効なプロシージャ呼び出しまたは引数
6 オーバーフロー
7 メモリ不足
9 下付き文字が範囲外です
10 この配列は固定または一時的にロックされています
11 ゼロ除算
13 型の不一致
14 文字列スペースの不足
16 表現が複雑すぎる
17 要求された操作を実行できません
18 ユーザー割り込みが発生しました
20 エラーなし再開
28 スタック領域外
35 サブ関数または関数が定義されていない
47 DLLアプリケーションクライアントが多すぎます
48 DLLを読み込む際のエラー
49 不正なDLL呼び出し規約
51 内部エラー
52 ファイル名または番号が正しくありません
53 ファイルが見つかりません
54 不正なファイルモード
55 既に開いているファイル
57 デバイスI / Oエラー
58 ファイルが既に存在します
59 不正なレコード長
61 ディスクがいっぱいです
62 ファイルの最後を入力
63 レコード番号が正しくありません
67 ファイルが多すぎます
68 デバイスを使用できません
70 アクセス拒否
71 ディスクが準備完了していない
74 別のドライブで名前を変更できません
75 パス/ファイルアクセスエラー
76 パスが見つかりません
91 オブジェクト変数またはWithブロック変数が設定されていません
92 Forループが初期化されていない
93 無効なパターン文字列
94 ヌルの無効な使用
96 オブジェクトがすでにサポートしている最大数のイベント受信者にイベントを送信しているため、オブジェクトのイベントをシンクできません
97 定義クラスのインスタンスではないオブジェクトに対してfriend関数を呼び出せません
98 プロパティまたはメソッド呼び出しは、プライベートオブジェクトへの参照を引数または戻り値として含めることはできません
321 無効なファイル形式
322 必要な一時ファイルを作成できません
325 リソースファイルのフォーマットが無効です
380 プロパティ値が無効です
381 無効なプロパティ配列インデックス
382 実行時にセットがサポートされない
383 Setはサポートされていません(読み取り専用プロパティ)
385 プロパティ配列インデックスが必要
387 設定できません
393 実行時にサポートされない
394 サポートされない(書き込み専用のプロパティ)
422 プロパティが見つかりません
423 プロパティまたはメソッドが見つかりません
424 必要なオブジェクト
429 ActiveXコンポーネントはオブジェクトを作成できません
430 クラスがオートメーションをサポートしていないか、または予期されたインターフェイス
432 オートメーション操作中にファイル名またはクラス名が見つかりません
438 オブジェクトはこのプロパティまたはメソッドをサポートしていません
440 オートメーションエラー
442 リモートプロセス用のタイプライブラリまたはオブジェクトライブラリへの接続が失われました。 [OK]を押して参照を削除するダイアログを表示します。
443 オートメーションオブジェクトにはデフォルト値がありません
445 オブジェクトはこのアクションをサポートしていません
446 オブジェクトは名前付き引数をサポートしていません
447 オブジェクトは現在のロケール設定をサポートしていません
448 名前付き引数が見つかりません
449 オプション引数ではない
450 間違った数の引数または無効なプロパティの割り当て
451 プロパティがプロシージャを定義しないで、プロパティを取得するプロシージャがオブジェクトを返さなかった
452 序数が無効です
453 指定されたDLL関数が見つかりません
454 コードリソースが見つかりません
455 コードリソースロックエラー
457 このキーは既にこのコレクションの要素に関連付けられています
458 Visual Basicでサポートされていないオートメーション型を使用する変数
459 オブジェクトまたはクラスが一連のイベントをサポートしていません
460 無効なクリップボード形式
461 メソッドまたはデータメンバーが見つかりません
462 リモートサーバーマシンが存在しないか、または使用できません。
463 ローカルマシンに登録されていないクラス
481 無効な画像
482 プリンタエラー
735 ファイルをTEMPに保存できません
744 検索テキストが見つかりません
746 長すぎる交換
2001年前の操作をキャンセルしました。
2002年このバージョンのMicrosoft Accessにインストールされていない機能または機能を含む操作を実行しようとしました。
2004年この操作を実行するのに十分なメモリがありません。不要なプログラムを閉じて、操作を再試行してください。
2005年 Microsoft Accessを起動するのに十分な空きメモリがありません。不要なプログラムを閉じて、もう一度やり直してください。メモリーを解放する方法については、Microsoft Windowsのヘルプ索引で「メモリー、トラブルシューティング」を検索してください。
2006年入力したオブジェクト名 '_1'は、Microsoft Accessのオブジェクト命名規則に従っていません。オブジェクトの命名の詳細については、「ヘルプ」をクリックしてください。
2007年既に '_'という名前のオープンデータベースオブジェクトがあります。同じタイプのデータベースオブジェクトごとに異なる名前を使用します。このオブジェクトで元のオブジェクトを置き換える場合は、元のオブジェクトを閉じて、同じ名前を使用してこのオブジェクトを保存します。データベースオブジェクトの名前の変更の詳細については、「ヘルプ」をクリックしてください。
2008年開かれている間、データベースオブジェクト '_'は削除できません。データベースオブジェクトを閉じて、削除します。
2009年開かれている間、データベースオブジェクト '_'の名前を変更することはできません。データベースオブジェクトを閉じて、名前を変更します。
2010年開かれている間、データベースオブジェクト '_'は削除できません。データベースオブジェクトを閉じて、削除します。
2011年あなたの入力したパスワードに誤りがあります。
2014 この_1に、データベース内の既存の_2と同じ名前を付けました。テーブルとクエリに同じ名前を付けることはできません。このオブジェクトに、別のテーブルやクエリでまだ使用されていない名前を付けます。
2015年このタイプの登録済みのウィザードはありません。 Microsoft AccessまたはMicrosoft Officeセットアップを再実行してウィザードを再インストールします。セキュリティまたはカスタム設定を保持する場合は、Microsoft Accessワークグループ情報ファイルをバックアップします。ファイルのバックアップの詳細については、Microsoft Windowsのヘルプインデックスで「ファイルのバックアップ」を検索してください。
2016年システムテーブルの属性は変更できません。
2017年マイクロソフトでは、このVisual Basic for Applicationsプロジェクトをパスワードで保護しています。この操作を実行する前に、Visual Basic Editorでパスワードを指定する必要があります。
2018年入力したデータアクセスページ名 '_'のスペルが間違っているか、開いていない、または存在していないデータアクセスページを参照しています。
2019年データアクセスページを参照するために使用した番号が無効です。 Countプロパティを使用して開いているデータアクセスページを数え、ページ番号が開いているデータアクセスページから1を引いた数を超えていないことを確認します。
2021 フィルター式の1つ以上の演算子が無効です。オペレータの有効なリストについては、ヘルプファイルを参照してください。
2022年データアクセスページをアクティブなウィンドウにする必要がある式を入力しました。
2024年一時的な作業ファイル用に十分な空きディスク容量がないため、レポートスナップショットは作成されませんでした。これを修正するには、ディスク容量を解放します(たとえば、ごみ箱を空にするか不要なファイルを削除します)。
2025年ファイルは、Microsoft Accessプロジェクトの正しい形式ではありません。
2027 この操作は、Microsoft Access 1.Xデータベースではサポートされていません。
2028 Microsoft Accessは、データベースオブジェクトを閉じることができませんでした。
2029 Microsoft Officeアプリケーションは、ネットワーク上の場所から文書を開いている間中断することはできません。アプリケーションを終了するか、開いているドキュメントを閉じてもう一度やり直してください。
2030年次のいずれかが発生したため、Microsoft Accessプロジェクト '_1'が読み取り専用で開かれます。ファイルが他のユーザーによって編集用にロックされているか、ファイル(またはフォルダがあるフォルダ)が読み取り専用としてマークされているか、またはファイルを読み取り専用で開くことを指定しました。
2031 変換またはMDEファイルを有効にすることはできません。
2033 名前は、既存のモジュール、プロジェクト、またはオブジェクトライブラリと競合します。
2034 プロジェクトをコンパイルできません。
2035年間違ったバージョンのプロジェクトを読み込めません。
2037 この操作中に名前の自動修正を実行できませんでした。 'Log name AutoCorrect'オプションが設定されていますが、データとその他のオプションが設定されています。オブジェクトはチェックアウトされません。
2038年ファイル '_'は別のユーザーによってロックされているため、開くことができません。
2040年 Microsoft Accessは実行できません。
2041 Microsoft Accessファイル '_1'が見つかりませんでした。このファイルは起動時に必要です。
2042 システムエラーが発生したか、Microsoft Accessを起動するのに十分な空きメモリがありません。不要なプログラムを閉じて、もう一度やり直してください。
2043 Microsoft Accessはデータベースファイル '_1'を見つけることができません。正しいパスとファイル名を入力したことを確認してください。
2044 今すぐMicrosoft Accessを終了することはできません。 OLEまたはDDEを使用しているVisual Basicモジュールを実行している場合は、モジュールを中断する必要があります。
2045 Microsoft Accessを起動するために使用したコマンドラインに、Microsoft Accessが認識しないオプションが含まれています。終了し、有効なコマンドラインオプションを使用してMicrosoft Accessを再起動します。
2046 コマンドまたはアクション '_1'は現在使用できません。 *読み取り専用データベースまたは以前のバージョンのMicrosoft Accessから変換されていないデータベースに存在する可能性があります。 *アクションが適用されるオブジェクトのタイプが現在選択されていないか、アクティブなビューにありません。このデータベースで現在使用可能なコマンドとマクロアクションのみを使用してください。
2048 ファイル '_'を開くのに十分な空きメモリがありません。不要なプログラムを閉じて、もう一度やり直してください。メモリを解放する方法の詳細については、Microsoft Windowsのヘルプインデックスで「メモリ、トラブルシューティング」を検索してください。
2050年 0〜300秒のOLE / DDEタイムアウト設定を入力します。
2051 オブジェクト名 '_1'はMicrosoft Accessオブジェクトの名前付け規則に従って_2文字より長くすることはできません。
2052 ディスプレイを更新するのに十分な空きメモリがありません。不要なプログラムを閉じて、もう一度やり直してください。
2053 コマンド名は空白にすることはできません。名前を選択してください。
2054 Microsoft Accessは、Visual Basicアプリケーションダイナミックリンクライブラリ(DLL)Vbe7を読み込むことができません。 Microsoft Accessセットアッププログラムを再実行します。
2055 入力した '_'式は無効です。
2056 Microsoft Accessは状況依存ヘルプを提供することはできません。
2057 操作を実行するのに十分なスタックメモリがありません。操作が複雑すぎます。操作を簡略化してみてください。
2058 ファイル '_1'は互換性がありません。 Microsoft Accessを再インストールする必要があります。セットアップを実行してMicrosoft Accessを再インストールします。セキュリティまたはカスタム設定を保持する場合は、Microsoft Accessワークグループ情報ファイルをバックアップします。ファイルのバックアップの詳細については、Microsoft Windowsのヘルプインデックスで「ファイルのバックアップ」を検索してください。
2059 Microsoft Accessオブジェクト '_1'が見つかりません。オブジェクトが存在し、その名前のスペルが正しいことを確認してください。
2060年アクションクエリ '_'に基づいてフィールドリストを作成することはできません。アクションクエリにはフィールドがありません。フォームまたはレポートは、テーブルまたは選択またはクロス集計クエリに基づいている必要があります。フォームまたはレポートのRecordSourceプロパティを変更するか、アクションクエリを開いて選択クエリに変更します。
2061 このオプションにはゼロまたはゼロより大きい数値を入力します。
2062 コマンド名は255文字未満でなければなりません。名前を選択してください。
2063 Microsoft Accessでは、インデックスファイル '_1'を作成、オープン、または書き込むことはできません。 dBASEインデックスを追跡するために使用する情報(.inf)ファイル。インデックスファイルが破損しているか、リンクしようとしているネットワークドライブに対する読み取り/書き込みアクセス権がない可能性があります。 dBASEインデックスを指定せずにdBASEファイルにリンクできますが、既存のインデックスはリンクテーブルでは使用されません。
2064年メニューバー値 '_'は無効です。無効なメニューバーを参照する引数をDoMenuItemメソッドに指定しました。 acFormbarなどの有効なメニューバー値を参照する組み込み定数または数値を使用します。
2065年入力したメニュー、コマンド、またはサブコマンドの名前が無効です。無効なメニュー名、コマンド、またはサブコマンドを参照する引数をDoMenuItemメソッドに指定しました。有効なメニュー、コマンド、またはサブコマンドの値(acRecordsMenuなど)を参照する組み込みの定数または数値を使用します。
2067 メニューバーマクロは、メニューバーマクロ名が特定のプロパティまたはオプションで使用される設定である場合にのみ実行できます。 AddMenuアクションを含むメニューバーマクロを実行しようとしました。次のいずれかのプロパティまたはオプションをメニューバーマクロの名前に設定します。*フォームまたはレポートのMenuBarプロパティ。 *フォーム、レポート、またはコントロールのShortcutMenuBarプロパティ。 * [スタートアップ]ダイアログボックスのメニューバーまたはショートカットメニューバーオプション。このエラーは、Microsoft Accessが他のオブジェクトをアクティブなオブジェクトにするアクションに続くAddMenuアクションを含むメニューバーマクロを実行しようとした場合にも発生します。たとえば、OpenFormアクションです。
2068年選択した項目はカスタマイズされており、状況依存ヘルプはありません。フォーム、レポート、またはコントロールのカスタムヘルプの作成の詳細については、ヘルプをクリックしてください。
2069 _2のキーまたはキーの組み合わせ_1に無効な構文があるか、許可されていません。 SendKeys構文を使用して、キーまたはキーの組み合わせを指定します。許可されたキーまたはキーの組み合わせについては、「ヘルプ」をクリックします。
2070年すでに_2のキーまたはキーの組み合わせ_1を別のマクロに割り当てています。最初のキーまたはキーの組み合わせのみが使用されます。
2071 この時点でDockingプロパティを '_1'に設定することはできません。ドッキングプロパティを '_2'に設定する場合は、ツールバーを現在の位置から移動してもう一度やり直してください。
2072年すべてのオブジェクトが正常にインポートされました。
2073 '_'を正常にエクスポートしました。
2074 この操作はトランザクション内ではサポートされていません。
2075年この操作には、開いているデータベースが必要です。
2076年正常に '_'をリンクしました。
2077 このRecordsetは更新可能ではありません
2078年メモリ不足またはMicrosoft WindowsまたはMicrosoft Accessの不適切なインストールのために、ヘルプは利用できません。メモリ不足の問題のトラブルシューティングの詳細については、Microsoft Windowsのヘルプインデックスで「メモリ、トラブルシューティング」を検索してください。 Microsoft Accessを再インストールする必要がある場合、セキュリティまたはカスタム設定を保持することができます。これを行うには、Microsoft Accessワークグループ情報ファイルをバックアップします。ファイルのバックアップの詳細については、Microsoft Windowsのヘルプインデックスで「ファイルのバックアップ」を検索してください。
2079 一意テーブルプロパティが設定されていないため、フォームは読み取り専用です。
2080年ツールバーまたはメニュー_が既に存在します。既存のツールバーやメニューを置き換えますか?
2081 マクロから作成コマンドは、ナビゲーションペインでマクロが選択されている場合にのみ機能します。
2083 データベース '_'は読み取り専用です。このデータベースには、データまたはオブジェクト定義に対する変更を保存することはできません。
2084 フィールド '_'は式に基づいており、編集できません
2085 ODBCリフレッシュ間隔の設定は、1〜32,766秒でなければなりません。
2086年 Recordsetには、更新可能なフォームが必要です。
2087 Microsoft Accessは、アドインサブメニューを表示できません。入力したアドインサブメニュー式 '_1'が256文字の制限を超えています。 Windowsレジストリ設定のメニューアドインキーでmacronameまたはfunctionname式を短くし、Microsoft Accessを再起動します。 WindowsレジストリでMicrosoft Accessの設定をカスタマイズする方法の詳細については、[ヘルプ]をクリックしてください。
2088 Windowsレジストリに入力した設定にマクロ名または関数名の式がないため、Microsoft Accessはアドインサブメニュー_1を表示できません。不足している式をWindowsレジストリのメニューアドインキーに入力し、Microsoft Accessを再起動します。 WindowsレジストリでMicrosoft Accessの設定をカスタマイズする方法の詳細については、[ヘルプ]をクリックしてください。
2089 Microsoft Accessでは、同じメニューをメニューバーに複数回表示することはできません。
2090 現在のグローバルメニューのマクログループ内のアクションは、グローバルメニューバーを変更することはできません。グローバルメニューを最初に設定したときに呼び出されるマクロには、グローバルメニューをリセットしようとする別のアクションが含まれているため、Microsoft Accessはグローバルメニューバーを表示できません。メニューバーのマクロを確認し、グローバルメニューバーを1回だけ設定してください。
2091 '_'は無効な名前です。
2092 SetOptionメソッドのSetting引数に指定した値が、このオプションのVariantの正しい型ではありません。 Microsoft Accessが数字を予想したときに文字列を指定しました。この特定のオプションを設定するために必要なデータの種類を確認するには、[アクセスオプション]ダイアログボックス([ファイル]タブをクリックし、[アクセスオプション]をクリック)を参照してください。たとえば、Default Database Folderオプションの設定は文字列でなければなりません。 SetOptionメソッドに渡したVariantのタイプを確認するには、VarType関数を使用します。詳細については、ヘルプインデックスで「バリアントデータ型」および「VarType関数」を検索してください。
2093 SetOptionメソッドのSetting引数の数値は、Access Optionsダイアログボックスのリストボックスまたはオプショングループの設定には対応していません。有効な設定は0(リストの最初の項目)から_(リストの最後の項目)です。
2094年 Microsoft Accessツールバー '_1'が見つかりません。 ShowToolbarメソッドまたはShowToolbarメソッドを含むVisual Basic for Applicationsプロシージャを含むマクロを実行しようとしました。 *ツールバー名のスペルが間違っているか、もう利用できなくなったレガシーツールバーを参照している可能性があります。 *このアクションは、現在のデータベースから削除された、または名前が変更されたカスタムツールバーを参照する可能性があります。 *このアクションは、別のデータベースに存在するカスタムツールバーを参照する可能性があります。
2097 インポート/エクスポート仕様を作成しようとしたテーブルは、以前のバージョンのMicrosoft Accessで作成されました。このデータベースを現在のバージョンのMicrosoft Accessに変換するには、[ファイル]タブをクリックし、[変換]をクリックします。
2098年システムによってアクションタグ '_'が認識されないため、操作を完了できませんでした。
2100 コントロールまたはサブフォームコントロールがこの場所には大きすぎます。 Left、Top、Height、またはWidthプロパティに入力した数値が大きすぎるか、または負の数です。コントロールまたはサブフォームコントロールのサイズを小さくするか、正の数を入力します。
2101 入力した設定は、このプロパティでは無効です。このプロパティの有効な設定を確認するには、ヘルプのインデックスでプロパティの名前を検索します。
2102 フォーム名 '_'のスペルが間違っているか、存在しないフォームを参照しています。無効なフォーム名がマクロ内にある場合、[OK]をクリックすると、[アクションが失敗しました]ダイアログボックスにマクロ名とマクロの引数が表示されます。マクロウィンドウを開き、正しいフォーム名を入力します。
2103 プロパティシートまたはマクロに入力したレポート名 '_'のスペルが間違っているか、存在しないレポートを参照しています。無効なレポート名がマクロ内にある場合、[OK]をクリックすると、[アクションが失敗しました]ダイアログボックスにマクロ名とマクロの引数が表示されます。マクロウィンドウを開き、正しいレポート名を入力します。
2104 すでに使用されているコントロール名 '_'を入力しました。既にこの名前のフォームにコントロールがある、または既存のコントロールの名前がVisual Basicのこの名前にマップされています。 Visual Basicは、コントロール名のスペースをアンダースコアにマップします。たとえば、My ControlとMy_Controlは重複した名前として扱われます。
2105 指定したレコードに移動することはできません。あなたはレコードセットの最後にいるかもしれません。
2106 フォームまたはレポートを読み込んだときに_1エラーが発生しました。 Microsoft Accessが認識しない、無視するコントロールまたはプロパティを持つフォームまたはレポートを読み込んだ。
2107 入力した値が、フィールドまたはコントロールに定義されている検証ルールを満たしていません。検証ルールを表示するには、デザインビューまたはレイアウトビューに切り替えて適切なフィールドをクリックし、プロパティシートが開いていない場合はF4キーを押します。次に、プロパティシートの[データ]タブをクリックします。検証規則を満たす値を入力するか、ESCキーを押して変更を元に戻します。
2108 GoToControlアクション、GoToControlメソッド、またはSetFocusメソッドを実行する前に、フィールドを保存する必要があります。 SetFocusメソッド、GoToControlアクション、またはGoToControlメソッドを使用して、フォーカスを別のコントロールに移動しようとしました。フォーカスを変更する前にフィールドを保存するように、BeforeUpdateプロパティの代わりにAfterUpdateプロパティにマクロまたはメソッドを設定します。
2109 現在のレコードには「_」という名前のフィールドはありません。
2110 Microsoft Accessはコントロール_1にフォーカスを移動できません。 *コントロールは、ラベルなど、フォーカスを受け取れないタイプである可能性があります。 *コントロールのVisibleプロパティがNoに設定されている可能性があります。*コントロールのEnabledプロパティがNoに設定されている可能性があります。
2111 変更は保存できません。別のユーザーによるレコードの一時的なロックにより、保存操作が失敗した可能性があります。 * OKをクリックしてもう一度お試しください。 [OK]を数回クリックするか、別のユーザーがテーブルを閉じるまで待つ必要があります。 *変更を繰り返し保存しようとしても失敗した場合は、[キャンセル]をクリックします。
2112 クリップボード上のアイテムは、このコントロールに貼り付けることはできません。
2113 入力した値は、このフィールドでは無効です。たとえば、数値フィールドにテキストを入力したか、FieldSize設定が許可する数値よりも大きい数値を入力した可能性があります。
2114 Microsoft Accessはファイル '_1'の形式をサポートしていないか、ファイルが大きすぎます。ファイルをBMP形式に変換してみてください。
2115 このフィールドのBeforeUpdateまたはValidationRuleプロパティに設定されたマクロまたは関数によって、Microsoft Accessがフィールドにデータを保存できなくなります。 *これがマクロの場合は、マクロウィンドウでマクロを開き、強制的に保存するアクション(たとえば、GoToControl)を削除します。 *マクロにSetValueアクションが含まれている場合は、代わりにコントロールのAfterUpdateプロパティにマクロを設定します。 *これが関数の場合は、[モジュール]ウィンドウで関数を再定義します。
2116 この値は、フィールドまたはレコードの検証規則に違反します。たとえば、既存のデータが新しい検証ルールと一致するかどうかを検証することなく、検証ルールを変更した可能性があります。前の値を復元するには、元に戻すをクリックするか、フィールドまたはレコードの検証規則に合致する新しい値を入力します。
2117 Microsoft Accessが貼り付け操作をキャンセルしました。クリップボードのテキストが長すぎるため、フォームに貼り付けることができません。たとえば、あまりにも多くのテキストをラベルに貼り付けたり、ColumnWidthsプロパティに多すぎるテキストを入力したりすることがあります。小さなセクションを貼り付けます。ラベルの場合は、2,048文字未満を貼り付ける必要があります。
2118 Requeryアクションを実行する前に、現在のフィールドを保存する必要があります。 *ナビゲーションペインからマクロを実行している場合は、まずフィールドを保存してからマクロを実行します。 *マクロ名がVisual Basic関数のBeforeUpdateプロパティの設定である場合、代わりにAfterUpdateプロパティをマクロの名前に設定します。
2119 Requeryアクションは、コントロール '_'では使用できません。ラベルや四角形などの特定のコントロールはフォーカスを受け取ることができません。したがって、それらにRequeryアクションを適用することはできません。
2120 このウィザードを使用してフォーム、レポート、またはデータアクセスページを作成するには、最初にフォーム、レポート、またはデータアクセスページの基になるテーブルまたはクエリを選択する必要があります。
2121 Microsoft Accessは '_1'フォームを開くことができません。 Microsoft Accessが認識しないデータが含まれています。フォームを再作成するか、データベースのバックアップコピーを保持している場合は、フォームのコピーを取得します。
2122年フォームにサブフォーム、ActiveXコントロール、バインドされたチャート、またはWebブラウザコントロールが含まれている場合、フォームを連続したフォームとして表示することはできません。フォームのDefaultViewプロパティをSingle Form、Datasheet、Pivo​​tTable、またはPivotChartに設定します。
2123 入力したコントロール名は、Microsoft Accessオブジェクトの名前付け規則に従いません。
2124 入力したフォーム名は、Microsoft Accessオブジェクト命名規則に従いません。
2125年 FontSizeプロパティの設定は1〜127でなければなりません。
2126 ColumnCountプロパティの設定は、1〜255でなければなりません。
2127 BoundColumnプロパティの設定は、ColumnCountプロパティの設定より大きくすることはできません。
2128 _1のインポート中にMicrosoft Accessでエラーが発生しました。エラー情報の詳細については、ファイル '_2'を参照してください。
2129 DefaultEditingプロパティの設定は、[編集の許可]、[読み取り専用]、[データエントリ]、または[レコードを追加できません]でなければなりません。 DefaultEditingプロパティに1,2,3、または4を入力します。
2130 GridXプロパティとGridYプロパティの設定は、1〜64でなければなりません。
2131 式は2,048文字を超えることはできません。
2132年 DecimalPlacesプロパティの設定は、0〜15、またはAuto(デフォルト)の場合は255でなければなりません。
2133年自分自身にフォーム(またはレポート)を配置することはできません。サブフォームまたはサブレポートとして機能する別のフォームまたはレポートを選択または入力します。
2134 Widthプロパティの設定は、55.87 cm(0〜22インチ)でなければなりません。
2135 このプロパティは読み取り専用であり、設定できません。
2136年このプロパティを設定するには、デザインビューでフォームまたはレポートを開きます。このプロパティの詳細については、ヘルプインデックスでプロパティの名前を検索してください。
2137年今すぐ検索または置換を使用することはできません。フィールドは、次のいずれかのために検索できません。*フィールドはコントロール(ボタンやOLEオブジェクトなど)です。 *フィールドにはデータがありません。 *検索するフィールドはありません。
2138 指定した値のフィールドを検索することはできません。再度検索する前に、前のエラーメッセージで示されたエラーを解決します。
2139 フィールドの現在の値を置換テキストで置き換えることはできません。それ以上の差し替えを行う前に、エラーを解決してください。
2140 Microsoft Accessは、前のメッセージに示されている理由で置換操作でレコードに加えた変更を保存できません。 [元に戻す]をクリックするか、フィールドに新しい値を入力します。
2141 Microsoft Accessは、[検索する文字列]ボックスで指定したテキストを見つけることができません。
2142 FindRecordアクションにはFind What引数が必要です。現在のフィールドのプロパティのいずれかにマクロセットを実行しようとしましたが、Find What引数を空白のままにしました。 [OK]をクリックすると、[アクションが失敗しました]ダイアログボックスにマクロ名とマクロの引数が表示されます。マクロウィンドウで、Find What引数のテキストまたは式を入力し、再度検索操作を実行します。
2143 FindRecordアクションで検索条件を指定していませんでした。マクロウィンドウで、FindNextアクションの前にFindRecordアクションを挿入します。
2144 ListRowsプロパティの設定は、1〜255でなければなりません。
2145年 ColumnWidthsプロパティ設定は、リストボックスまたはコンボボックスの各列に対して0〜22インチ(55.87 cm)の値でなければなりません。複数の列がある場合は、数字をセミコロンまたはリスト区切り文字で区切ります。リスト区切り文字は、Windowsの[コントロールパネル]の[地域の設定]セクションで定義されています。
2147年コントロールを作成または削除するには、デザインビューにいる必要があります。
2148年フォームまたはレポートセクションの参照に使用した番号が無効です。数値がフォームまたはレポートのセクション数よりも小さいことを確認します。
2149年コントロールタイプに入力した定数が無効です。コントロールの作成に使用できる有効な定数のリストについては、「ヘルプ」をクリックしてください。
2150 このタイプのコントロールには、他のコントロールを含めることはできません。
2151年親コントロールには、選択したコントロールの種類を含めることはできません。たとえば、CreateControl関数を使用してオプションボックスをテキストボックスの親として指定したとします。
2152 フォームではなく、レポートのグループレベルのみを設定できます。
2153 グループレベルを10以上指定することはできません。
2154年グループ、並べ替え、および合計ペインが開いているときは、この関数を呼び出すことはできません。
2157 上部余白、下部余白、ページヘッダーの高さ、およびページフッターの高さの合計は、印刷するページの長さよりも長くなります。
2158 OnPrint、OnFormat、またはOnPageイベントプロパティに設定されたイベントプロシージャまたはマクロでのみ、Printメソッドとレポートグラフィックスメソッド(Circle、Line、PSet、およびScale)を使用できます。
2159年 Printメソッドまたはレポートグラフィックスメソッド(Circle、Line、PSet、Scale)のいずれかを初期化するのに十分なメモリがありません。不要なプログラムを閉じて、再度レポートを印刷またはプレビューするようにしてください。メモリを解放する方法の詳細については、Microsoft Windowsのヘルプインデックスで「メモリ、トラブルシューティング」を検索してください。
2160 Microsoft Accessはグラフィックまたはテキストを作成できませんでした。 Printメソッドまたはレポートグラフィックスメソッド(Circle、Line、PSet、Scale)のいずれかを初期化中にエラーが発生しました。不要なプログラムを閉じて、再度レポートを印刷またはプレビューするようにしてください。メモリーを解放する方法については、Microsoft Windowsのヘルプ索引で「メモリー、トラブルシューティング」を検索してください。
2161年入力したテキストまたは式が、検索するデータの種類と一致しません。テキストまたは式を再定義するか、別のフィールドで検索します。
2162年現在のフィールドのプロパティの1つに設定されたマクロが、FindRecordアクション引数のエラーのために失敗しました。 [マクロ]ウィンドウで、検索形式の引数を[はい]に変更します。引数の設定を「いいえ」のままにする場合は、次のすべてを実行します。*「大文字と小文字の区別」引数に「いいえ」を選択します。 * [現在のフィールドのみ]引数に[はい]を選択します。 *バウンドコントロールで検索していることを確認してください。
2163年 GoToPageアクションまたはメソッドの引数として使用したページ番号がこのフォームに存在しません。
2164年フォーカスがある間、コントロールを無効にすることはできません。
2165年フォーカスを持つコントロールを非表示にすることはできません。
2166年コントロールに変更が保存されていない間は、コントロールをロックできません。
2167年このプロパティは読み取り専用であり、変更することはできません。
2169 この時点でこのレコードを保存することはできません。 Microsoft Accessでレコードの保存中にエラーが発生した可能性があります。このオブジェクトを今すぐ閉じると、データの変更が失われます。とにかくデータベースオブジェクトを閉じますか?
2170 リストボックスのデータを取得するのに十分なメモリがありません。不要なプログラムを閉じます。その後、アクティブなフォームを閉じて再度開き、リストボックスを再度クリックします。メモリを解放する方法の詳細については、Microsoft Windowsのヘルプインデックスで「メモリ、トラブルシューティング」を検索してください。
2171 メインフォームに7つ以上のネストされたサブフォームを持つことはできません。最初にネストされたサブフォームを削除します。
2172年サブフォームまたはサブレポートのレコードソースとして、パススルークエリまたは固定列クロス集計クエリを使用することはできません。 S ...スイッチを英語にバインドする前に、読み続ける

Form.Error

サブフォームの典型的なエラーハンドラは次のとおりです。

Public Const cErrCodeValueRequierd = 3162
Public Const cErrCodeDuplicateKey = 3022

Private Sub Form_Error(DataErr As Integer, Response As Integer)
    Select Case DataErr
        Case cErrCodeDuplicateKey
            MsgBox "Duplicate records are not allowed!", vbExclamation, "Key violation"
            Response = acDataErrContinue
        Case cErrCodeValueRequired
            MsgBox "Field ""fieldName"" requires data!""
            Response = acDataErrContinue
        Case Else
            MsgBox "Other error. Error code: " & DataErr    
    End Select
End Sub

すべてのエラーをトラップする

予期しないエラーによりAccessがクラッシュするか、エンドユーザーがデバッグモードに入るよう促すため、基本的なエラー処理を本番コードのすべてのプロシージャに追加する必要があります。

すべてのエラーをトラップする基本エラーハンドラの典型的なパターンは次のとおりです。

Sub Name()
On Error GoTo errHandler

'[some code...]

exitHandler:
    'Clean up any objects
    Exit Sub

errHandler:
    Select Case Err.Number
        'Any expected error cases go here
    Case Else
        MsgBox Err.Number & Err.Description
    End Select
    Resume exitHandler   'Make sure objects get cleaned up when code threw an error
End Sub

Access VBAでのエラー処理の詳細については、次を参照してください。

ユーザーコードのエラーをキャッチして処理する

エラー時にラベル付きコードに移動し、処理する必要がある特定のエラーがあるかどうかを確認します。

Public Const cErrCodeNotNumber = 2262   ' This value must be a number.
Public Const cErrCodeNumericOverflow = 2263   ' The number is too large.

Private Sub MySub()
    Dim objConn As ADODB.Connection
    Dim objCmd As ADODB.Command
    Dim objRS As ADODB.Recordset
    'etc.

    On Error Goto ErrHandler
    [...My code goes here...]

ExitSub:
    'Cleanup
    If objConn.State <> adStateOpen Then objConn.Close 'Closing connection to database, if it is still open
    If Not objRS Is Nothing Then objRS.Close
    objConn = Nothing
    ObjRS = Nothing
    'Do any other cleaning.
    Exit Sub

ErrHandler:
    Select Case Err.Number
        Case cErrCodeNotNumber
            MsgBox "The value found is not a number. Execution stopped.", vbCritical
        Case cErrCodeNumericOverflow
            MsgBox "The value found is too big. [instructions how to resolve this]", vbCritical
        Case Else
            MsgBox "Error " & Err.Number & ". " & vbCrLf & Err.Source & "--->" & Err.Description, "Unrecoverable error", vbCritical
    End Select
    
    Goto ExitSub
End Sub


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow