Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

SQL アクセス マネージャの結果コードとメッセージ

SQL アクセス マネージャの結果コードとメッセージ

  • Last UpdatedSep 26, 2024
  • 1 minute read

以下の表には、いつくかの一般的な SQL Access 結果コードと、それに対応するエラー メッセージおよび説明が一覧表示されています。

ResultCode

エラー メッセージ

説明

0

エラーは発生していません

SQL 関数がエラーを生じることなく正常に実行されました。

-1

<データベース プロバイダからのメッセージ>

ベンダー データベースからの特定のエラー メッセージ

-2

空白のステートメントは実行できません

SQLExecute(ConnectionId, BindList, 0) が、
事前に空白でないステートメントを持つ SQLSetStatement または SQLLoadStatement を呼び出さことなく実行されます。

-4

返される値は Null です

データベースから読み取られる整数値または実数値が Null です。これは単に Log Viewer に送信される警告メッセージです。

-5

フェッチできる行がありません

テーブルの最後のレコードに到達しました。

-7

無効なパラメータ ID です

SQLSetParamChar()、SQLSetParamDate()、SQLSetParamDateTime()、SQLSetParamDecimal()、SQLSetParamFloat()、SQLSetParamInt()、SQLSetParamLong()、SQLSetParamNull()、
または SQLSetParamTime() の関数が無効なパラメータ ID で呼び出されています。

-8

無効なパラメータ リストです

無効なパラメーター リストの例:1、2、3、5 (欠落している 4)。

-9

NULL パラメータに対する無効なタイプです

SQLSetParamNull 関数が無効な Type 引数値で呼び出されています。

-10

パラメータのデータ タイプは変更できません

SQLSetParamChar()、SQLSetParamDate()、SQLSetParamDateTime()、SQLSetParamDecimal()、SQLSetParamFloat()、SQLSetParamInt()、SQLSetParamLong()、SQLSetParamNull()、
または SQLSetParamTime() の関数が既存のパラメータに対して異なるタイプで呼び出されています。

-11

ステートメントが正しく実行された後にパラメータを追加することはできません。

SQLSetParamChar()、SQLSetParamDate()、SQLSetParamDateTime()、SQLSetParamDecimal()、SQLSetParamFloat()、SQLSetParamInt()、SQLSetParamLong()、SQLSetParamNull()、
または SQLSetParamTime() の関数が、ステートメントが正常に実行された後に新しいパラメータ ID に対して呼び出されています。

-12

無効な日付/時刻形式です

たとえば、SQLSetParamTime()、SQLInsertExecute()、または SQLUpdateCurrent() の実行時に無効な日付/時刻形式が検出されました。

-13

無効な 10 進数形式です

たとえば、SQLSetParamDecimal()、SQLInsertExecute()、または SQLUpdateCurrent() の実行時に無効な 10 進数形式が検出されました。

-14

無効な通貨形式です

たとえば、SQLInsertExecute() または SQLUpdateCurrent() の実行時に無効な通貨形式が検出されました。

-15

この操作に対する無効なステートメント タイプです

SQLInsertEnd が SQLPrepareStatement() によって作成されたステートメント ID に対して呼び出されているか、
SQLClearStatement() が SQLInsertPrepare() によって作成されたステートメント ID に対して呼び出されています。

-1001

メモリ不足です

この関数を実行するために十分なメモリがありません。

-1002

無効な接続

ConnectionId 引数に渡された値が有効ではありません。

-1003

バインド リストが見つかりません

指定したバインド リスト名が存在しません。

-1004

テンプレートが見つかりません

指定したテーブル テンプレート名が存在しません。

-1005

内部エラー

内部エラーが発生しました。テクニカル サポートに連絡してください。

-1006

文字列が Null です

警告 - データベースから読み取られた文字列が Null です。これは単に Log Viewer に送信される警告メッセージです。

-1007

文字列が切れています

警告 - データベースから読み取られた文字列が 131 文字よりも長く、選択したときに切れています。この警告は、Log Viewer に送信されます。

-1008

場所を示す文字列がありません

Delete に Where 句がありません。

-1009

接続に失敗

データベースへの接続の失敗に関する詳細情報については、Log Viewer を確認してください。

-1010

接続文字列の DB= portion で指定されたデータベースは存在しません

指定したデータベースが存在しません。

-1011

行が選択されていません

SQLSelect() 関数または SQLExecute() 関数を実行せずに SQLNumRows()、SQLFirst()、SQLNext()、SQLLast()、または SQLPrev() 関数が呼び出されています。

-1013

読み込むファイルがありません

SQLLoadStatement() 関数が、見つからないファイル名で呼び出されています。

ベンダー データベースからのエラー メッセージが ResultCode -1 を返します。SQL Access 関数 ResultCode は常に -1 ですが、メッセージがデータベース プロバイダから正確にコピーされます。

Oracle データベースを使用しているときに発生するエラー メッセージの場合、特定のエラー メッセージおよび解決方法については Oracle Server のマニュアルを参照してください。

以下の表には、Microsoft SQL Server または Access データベースを使用しているときに発生する可能性がある一般的なエラー メッセージが一覧表示されています。

エラー メッセージ

解決方法

一度に複数のステートメントをアクティブにすることはできません

SQLSelect() 関数を呼び出した後で、SQL コマンドを実行しようとしています。SQLEnd() を実行して SQLSelect() からリソースを解放するか、2 番目のステートメントに対して別の ConnectionId を使用します。

コマンドを処理するために使用できる十分なメモリがありません

クライアント ワークステーションの再起動を試行します。

無効なオブジェクト名テーブル名です

テーブル名が使用しているデータベースに存在しません。DB=database という名で試行します。

特定のエラー メッセージおよび解決方法については、Microsoft SQL Server のマニュアルを参照してください。