ErrorValueEnum

ADO 実行時エラーの種類を指定します。

次の 3 つの形式のエラー番号が示されます。

  • 正の 10 進数 - 10 進数形式の完全な番号の下位 2 バイト。 この番号は、Visual Basic の既定のエラー メッセージ ダイアログ ボックスに表示されます。 たとえば、実行時エラー '3707' などです。

  • 負の 10 進数 - 完全なエラー番号を 10 進数に変換したもの。

  • 16 進数 - 完全なエラー番号の 16 進数で表したもの。 Windows 機能コードは 4 桁目です。 ADO エラー番号の機能コードは A です (例: 0x800A0E7B)。

注意

OLE DB エラーは、ADO アプリケーションに渡される場合があります。 通常、これらは Windows 機能コード 4 で識別できます。 たとえば 0x8004 などです。

定数 説明
adErrBoundToCommand 3707 -2146824581 0x800A0E7B Command オブジェクトをソースとする Recordset オブジェクトの ActiveConnection プロパティを変更できません。
adErrCannotComplete 3732 -2146824556 0x800A0E94 サーバーが操作を完了できません。
adErrCantChangeConnection 3748 -2146824540 0x800A0EA4 接続が拒否されました。 要求された新しい接続の特性が、既に使用されている接続と異なります。
adErrCantChangeProvider 3220 -2146825068 0X800A0C94 指定されたプロバイダーが、既に使用されているものと異なります。
adErrCantConvertvalue 3724 -2146824564 0x800A0E8C 符号の不一致またはデータ オーバーフロー以外の原因により、データ値を変換できません。 たとえば、変換によりデータが切り捨てられる場合などです。
adErrCantCreate 3725 -2146824563 0x800A0E8D フィールドのデータ型が不明であったか、プロバイダーに操作を実行するのに十分なリソースがなかったため、データ値を設定または取得できません。
adErrCatalogNotSet 3747 -2146824541 0x800A0EA3 操作には有効な ParentCatalog が必要です。
adErrColumnNotOnThisRow 3726 -2146824562 0x800A0E8E レコードにこのフィールドが含まれていません。
adErrDataConversion 3421 -2146824867 0x800A0D5D 現在の操作に対して、アプリケーションが間違った型の値を使用しています。
adErrDataOverflow 3721 -2146824567 0x800A0E89 データ値が大きすぎるために、フィールドのデータ型で表現できません。
adErrDelResOutOfScope 3738 -2146824550 0x800A0E9A 削除するオブジェクトの URL が、現在のレコードの範囲外にあります。
adErrDenyNotSupported 3750 -2146824538 0x800A0EA6 プロバイダーが共有の制約をサポートしていません。
adErrDenyTypeNotSupported 3751 -2146824537 0x800A0EA7 プロバイダーが、要求された種類の共有の制約をサポートしていません。
adErrFeatureNotAvailable 3251 -2146825037 0x800A0CB3 オブジェクトまたはプロバイダーが、要求された操作を実行できません。
adErrFieldsUpdateFailed 3749 -2146824539 0x800A0EA5 フィールドを更新できませんでした。 詳細については、各フィールド オブジェクトの Status プロパティを確認してください。
adErrIllegalOperation 3219 -2146825069 0x800A0C93 このコンテキストで操作は許可されていません。
adErrIntegrityViolation 3719 -2146824569 0x800A0E87 データ値がフィールドの整合性制約に反しています。
adErrInTransaction 3246 -2146825042 0x800A0CAE トランザクションの実行中に Connection オブジェクトを明示的に閉じることができません。
adErrInvalidArgument 3001 -2146825287 0x800A0BB9 間違った種類または許容範囲外の引数を使用しているか、使用している引数が競合しています。
adErrInvalidConnection 3709 -2146824579 0x800A0E7D この操作を実行するために接続を使用できません。 このコンテキストで閉じているかあるいは無効です。
adErrInvalidParamInfo 3708 -2146824580 0x800A0E7C Parameter オブジェクトが正しく定義されていません。 矛盾した、または不完全な情報が指定されました。
adErrInvalidTransaction 3714 -2146824574 0x800A0E82 調整トランザクションが無効であるか、開始されていません。
adErrInvalidURL 3729 -2146824559 0x800A0E91 URL に無効な文字が含まれています。 URL が正しく入力されているか確認してください。
adErrItemNotFound 3265 -2146825023 0x800A0CC1 要求された名前または序数に対応する項目がコレクションで見つかりません。
adErrNoCurrentRecord 3021 -2146825267 0x800A0BCD BOF または EOF が True であるか、現在のレコードが削除されています。 要求された操作には現在のレコードが必要です。
adErrNotExecuting 3715 -2146824573 0x800A0E83 実行していない間に操作を行うことはできません。
adErrNotReentrant 3710 -2146824578 0x800A0E7E イベント処理中に操作を行うことはできません。
adErrObjectClosed 3704 -2146824584 0x800A0E78 オブジェクトが閉じている場合は、操作は許可されません。
adErrObjectInCollection 3367 -2146824921 0x800A0D27 オブジェクトは既にコレクションに存在します。 追加できません。
adErrObjectNotSet 3420 -2146824868 0x800A0D5C オブジェクトが無効になっています。
adErrObjectOpen 3705 -2146824583 0x800A0E79 オブジェクトが開いている場合は、操作は許可されません。
adErrOpeningFile 3002 -2146825286 0x800A0BBA ファイルを開けませんでした
adErrOperationCancelled 3712 -2146824576 0x800A0E80 ユーザーによって操作が取り消されました。
adErrOutOfSpace 3734 -2146824554 0x800A0E96 操作を実行できません。 プロバイダーが十分な記憶域スペースを取得できません。
adErrPermissionDenied 3720 -2146824568 0x800A0E88 権限が不十分なために、フィールドに書き込みができません。
adErrProviderFailed 3000 -2146825288 0x800A0BB8 プロバイダーが要求された操作を実行しませんでした。
adErrProviderNotFound 3706 -2146824582 0x800A0E7A プロバイダーが見つかりません。 正しくインストールされていない可能性があります。
adErrReadFile 3003 -2146825285 0x800A0BBB ファイルを読み取ることができませんでした。
adErrResourceExists 3731 -2146824557 0x800A0E93 コピー操作を実行できません。 宛先の URL で指定されたオブジェクトは既に存在します。 adCopyOverwrite を指定してオブジェクトを置き換えてください。
adErrResourceLocked 3730 -2146824558 0x800A0E92 指定された URL で表されるオブジェクトが、1 つ以上の他のプロセスによってロックされています。 プロセスが完了するまで待ってから、もう一度操作を試してください。
adErrResourceOutOfScope 3735 -2146824553 0x800A0E97 ソースまたは宛先 URL が現在のレコードの範囲外です。
adErrSchemaViolation 3722 -2146824566 0x800A0E8A データ値がフィールドのデータ型と一致していないか、フィールドの制約に反しています。
adErrSignMismatch 3723 -2146824565 0x800A0E8B データ値は符号付きですが、プロバイダーで使用されるフィールドのデータ型は符号なしのため、変換できませんでした。
adErrStillConnecting 3713 -2146824575 0x800A0E81 非同期接続中に操作を行うことはできません。
adErrStillExecuting 3711 -2146824577 0x800A0E7F 非同期実行中に操作を行うことはできません。
adErrTreePermissionDenied 3728 -2146824560 0x800A0E90 アクセス許可が不十分であるために、ツリーまたはサブツリーにアクセスできません。
adErrUnavailable 3736 -2146824552 0x800A0E98 操作が完了しなかったために状態を利用できません。 フィールドが使用できないか操作が実行されなかった可能性があります。
adErrUnsafeOperation 3716 -2146824572 0x800A0E84 このコンピューターの安全性の設定により、他のドメインのデータ ソースにアクセスできません。
adErrURLDoesNotExist 3727 -2146824561 0x800A0E8F ソース URL が存在しないか、宛先 URL の親が存在しません。
adErrURLNamedRowDoesNotExist 3737 -2146824551 0x800A0E99 この URL で指定されたレコードは存在しません。
adErrVolumeNotFound 3733 -2146824555 0x800A0E95 プロバイダーが、URL で示されたストレージ デバイスの場所を特定できません。 URL が正しく入力されているか確認してください。
adErrWriteFile 3004 -2146825284 0x800A0BBC ファイルへの書き込みに失敗しました。
adWrnSecurityDialog 3717 -2146824571 0x800A0E85 内部使用専用です。 使用しないでください。
adWrnSecurityDialogHeader 3718 -2146824570 0x800A0E86 内部使用専用です。 使用しないでください。

ADO/WFC の同等要素

パッケージ: com.ms.wfc.data

次に示す ADO/WFC の同等要素のサブセットのみが定義されています。

常時
AdoEnums.ErrorValue.BOUNDTOCOMMAND
AdoEnums.ErrorValue.DATACONVERSION
AdoEnums.ErrorValue.FEATURENOTAVAILABLE
AdoEnums.ErrorValue.ILLEGALOPERATION
AdoEnums.ErrorValue.INTRANSACTION
AdoEnums.ErrorValue.INVALIDARGUMENT
AdoEnums.ErrorValue.INVALIDCONNECTION
AdoEnums.ErrorValue.INVALIDPARAMINFO
AdoEnums.ErrorValue.ITEMNOTFOUND
AdoEnums.ErrorValue.NOCURRENTRECORD
AdoEnums.ErrorValue.NOTEXECUTING
AdoEnums.ErrorValue.NOTREENTRANT
AdoEnums.ErrorValue.OBJECTCLOSED
AdoEnums.ErrorValue.OBJECTINCOLLECTION
AdoEnums.ErrorValue.OBJECTNOTSET
AdoEnums.ErrorValue.OBJECTOPEN
AdoEnums.ErrorValue.OPERATIONCANCELLED
AdoEnums.ErrorValue.PROVIDERNOTFOUND
AdoEnums.ErrorValue.STILLCONNECTING
AdoEnums.ErrorValue.STILLEXECUTING
AdoEnums.ErrorValue.UNSAFEOPERATION

適用対象

Number プロパティ (ADO)

参照

ADO エラー コード