テキスト | SQL UPDATE ステートメントの割り当て節が正しくありません。 |
[説明] | - 指定された列が 更新するために参照されたテーブルに存在しません。または - 列指定の後に等号(=)が指定されていません。または - 等号の後のスカラ表現にエラーがあります。 |
[対処] | プログラムの誤りを修正してください。 |
テキスト | ビューで、SQL UPDATE には "SET *" しか指定できません。 |
[説明] | ビューが SQL UPDATE ステートメントで参照される場合、 "SET *" を指定する必要があります。 SQL UPDATE ステートメントで DDM を参照する場合のみ、 割り当てリストの明示が可能であり、必要となります。 |
[対処] | プログラムの誤りを修正してください。 |
テキスト | SQL INSERT/DELETE ステートメントで、不正な範囲変数が指定されました。 |
[説明] | SQL INSERT またはSQL DELETE ステートメントで、 不正な範囲変数(識別子)が DDM(テーブル)名の後に指定されました。 |
[対処] | プログラムの誤りを修正してください。 |
テキスト | INSERT ステートメントに左カッコ/右カッコがありません。 |
[説明] | INSERT ステートメントの フィールド名リスト、または値のリストが カッコで正しく囲まれていません。 |
[対処] | プログラムの誤りを修正してください。 |
テキスト | INSERT するフィールドが DDM/テーブルに指定されていません。 |
[説明] | INSERT ステートメントの列リストに指定されたフィールドが、 参照された DDM/テーブルに存在しません。 |
[対処] | プログラムの誤りを修正してください。 |
テキスト | INSERT の VALUES に指定された値が正しくありません。 |
[説明] | INSERT ステートメントの VALUES 節に指定できる値は、 次のいずれかです。 - キーワード "NULL"(空値を割り当てるため) - 特殊レジスタ(USER、CURRENT TIMEZONE、CURRENT DATE、 CURRENT TIME、CURRENT TIMESTAMP) - 定数、またはユーザー定義変数 |
[対処] | プログラムの誤りを修正してください。 |
テキスト | VALUES 節がない、または SELECT 節の指定が正しくありません。 |
[説明] | INSERT ステートメントで、 正しい VALUES 節、または正しい SELECT 節を指定する必要があります。 |
[対処] | プログラムの誤りを修正してください。 |
テキスト | 添字範囲フィールドの使用が正しくありません。 |
[説明] | 1) SQL ステートメント(例:SELECT、INSERT)のパラメータとして 配列の範囲を使用する場合は、 指定した範囲の開始値は 1 にする必要があります。 例: INSERT INTO table (col) VALUES (arr(1:3)) 2) 添字の範囲とともに指定したフィールドのデータタイプは 英数字またはバイナリでなければなりません。 1) の例で、arr は A または B フォーマットで定義する必要があります。 3) 配列は 1 次元でなければなりません。 つまり、DEFINE DATA で (A10/1:3;1:5) というように定義された 配列は許されません。 4) (1:I) のような変数による添字の範囲は許されません。 |
[対処] | 構文をチェックして、エラーを修正してください。 |
テキスト | レジストリ内に CLSID がありません(DCOM コード ...)。 |
[説明] | 与えられたクラス名に該当する CLSID がレジストリ内にありません。 |
[対処] | CREATE OBJECT ステートメント内で使用するクラス名が 正しく登録されていることを確認してください。 |
テキスト | オブジェクトを作成することができません(DCOM コード ...)。 |
[説明] | CREATE OBJECT ステートメント内で指定したクラスのオブジェクトを 作成できません。 一般的な原因は次のとおりです。 1) クラスが正しく登録されていません。 2) オブジェクトの作成を認められていません。 3) 指定したノードが存在しません。または、到達できません。 |
[対処] | 上記のいずれかの状況が該当するかどうかをチェックしてください。 |
テキスト | Natural Security に対するライブラリ名を指定する必要があります。 |
[説明] | Natural Security がインストールされている場合、システムコマンド REGISTER と UNREGISTER は単一ライブラリに対してのみ使用できます。 したがって、ライブラリ名として "*" を指定しないでください。 現在ログオンしているライブラリの全クラスにコマンドを適用するときは、 ライブラリ名を省略できます。 コマンドを別のライブラリのクラスに 適用する場合、このライブラリ名を指定する必要があります。 |
[対処] | ライブラリ名を省略するか、または既存のライブラリ名を入力してください。 |
テキスト | 内部エラー(DCOM コード ...) |
[説明] | 次のいずれかの理由により、内部エラーが発生しました。 1) 文字列を ANSI から UNICODE に変換することができません。 2) オートメーションインターフェイス機能の実行に失敗しました。 3) オブジェクト作成中にデフォルトディスパッチインターフェイスが 戻りませんでした。 4) タイプ情報の分析に失敗しました。 5) ディスパッチインターフェイスを取得できません。 |
[対処] | 使用したクラスが正しく登録されているかどうかをチェックしてください。 |
テキスト | レジストリエントリを変更できませんでした。 |
[説明] | DCOM クラスの登録に必要なシステムレジストリ内のエントリを Natural は変更または作成できませんでした。 |
[対処] | システムレジストリの変更を許可されているかどうかをチェックしてください。許可されていない場合は、クラスの 登録はできません。 |
テキスト | レジストリエントリを削除できませんでした。 |
[説明] | DCOM クラスを登録解除したときに必要なくなった システムレジストリ内のエントリを Natural は削除できませんでした。 1.1. システムレジストリ内からエントリを削除することを 許可されているかどうかをチェックしてください。 許可されていない場合は、クラスを登録解除することはできません。 2.2. クラス登録後に登録解除するクラスの CLSID が変更されたかどうかを チェックしてください。 変更された場合は、レジストリ内で クラスを見つけることはできません。 |
[対処] | 説明を参照 |
テキスト | レジストリエントリを読むことができませんでした。 |
[説明] | DCOM クラスの登録/登録解除に必要なシステムレジストリ内 のエントリを Natural は読むことができませんでした。 |
[対処] | システムレジストリの変更を許可されているかどうかをチェックしてください。許可されていない場合は、 DCOM クラスの登録/登録解除はできません。 |
テキスト | 登録中に内部エラーが発生しました。 |
[説明] | 登録中に内部エラーが発生しました。 |
[対処] | 最初にクラスを登録解除してから、再度登録してください。 |
テキスト | 登録ファイルが正しく作成できませんでした。 |
[説明] | サーバーおよびクライアントの登録ファイル(.reg)を クラスに作成できませんでした。 |
[対処] | これらのファイルの作成を許可されているかどうかをチェックしてください。 |
テキスト | DCOM サーバーメッセージ:...。 |
[説明] | Natural クライアントにより呼び出された DCOM サーバー が上記メッセージを返しました。 |
[対処] | なし |
テキスト | サーバー環境での、相互 I/O はできません。 |
[説明] | Natural がサーバーとして役割を果たしている間に、 相互 I/O(レポート 0 への I/O)を実行しようとしました。 |
[対処] | プログラムをチェックして、エラーを修正してください。 Natural INPUT ステートメントの入力データが、 Natural スタック経由で与えられます。 MAINPR パラメータの使用により、レポート 0 への出力がリダイレクトされます。 |
テキスト | 不正なオブジェクトハンドルが使用されています。 |
[説明] | オブジェクトハンドルは、CREATE OBJECT ステートメントで そのオブジェクトが作成された後、または、有効なハンドルが 割り当てられた場合にのみ使用できます。 |
[対処] | SEND METHOD ステートメントまたはプロパティアクセス内で使用する前に、 オブジェクトが正しく作成されていることを確認してください。 |
テキスト | ... ステートメントの配置が正しくありません。 |
[説明] | 現在の Natural オブジェクトに不正なステートメントが指定されています。 原因として次のような例が考えられます。 1.1. DEFINE CLASS ステートメントは、Natural クラスオブジェクトにのみ 指定可能であり、クラスオブジェクトごとに 1 度だけ指定できます。 2.2. Natural ファンクションオブジェクトの最初のステートメントは DEFINE FUNCTION ... END-FUNCTION でなければいけません。 3.コピーコードオブジェクトに END ステートメントを使用してはいけません。 |
[対処] | ステートメントの配置をチェックするか、 オブジェクトタイプをチェックしてください。 |
テキスト | 不正な ... 名が指定されています。 |
[説明] | DEFINE CLASS ステートメント内では、さまざまな名前に対して次の規則が適応されます。 1.1. クラス、インターフェイス、プロパティ、またはメソッド名は 32 文字以内 である必要があります。 2.2. クラス名はピリオドを含む場合があります。 ピリオドで分割された 各識別子は、ユーザー定義変数の命名規則に従う必要があります。 3.3. インターフェイス、プロパティ、またはメソッド名は、ユーザー定義変数の 命名規則に従う必要があります。 インターフェイス名はクラス名と同じではいけません。 4.4. コピーコードまたはサブプログラム名は、8 文字以内 である必要があります。 |
[対処] | 名前をチェックして、エラーを修正します。 |
テキスト | ... 名は定義されていません。 |
[説明] | PROPERTY ステートメント内 - インターフェイスが定義されていません。 - または、指定したインターフェイスに対してプロパティ名が 定義されていません。 METHOD ステートメント内- インターフェイス名が定義されていません。 - または、指定したインターフェイスに対してメソッド名が 定義されていません。 |
[対処] | 名前をチェックして、エラーを修正します。 |
テキスト | キーワード ... が必要です。 |
[説明] | 該当するキーワードが必要です。 |
[対処] | キーワードをチェックして、エラーを修正してください。 |
テキスト | ... 名はすでに定義されています。 |
[説明] | 指定されたクラスに対してインターフェイス名がユニークではありません。 または、指定されたインターフェイスに対してプロパティまたはメソッド名が ユニークではありません。 |
[対処] | 名前をチェックして、エラーを修正します。 |
テキスト | プロパティおよび割り当てたオブジェクト変数は データ転送互換ではありません。 |
[説明] | プロパティのフォーマット/長さ指定および割り当てられたオブジェクト変数は、 データ転送に互換性がありません。 READONLY 属性が指定されている場合は、送信フィールドとしての オブジェクト変数と、受信フィールドとしてのプロパティのデータ転送規則が 適用されます。 そうではない場合は、プロパティのデータ転送規則、および送信フィールドと 受信フィールドとして割り当てたオブジェクト変数のデータ転送規則が 適用されます。 |
[対処] | フォーマット/長さ指定をチェックして、エラーを修正してください。 |
テキスト | ... プロパティへオブジェクト変数が割り当てられていません。 |
[説明] | プロパティへオブジェクト変数が割り当てられていません。 |
[対処] | プロパティにオブジェクト変数を割り当ててください。 |
テキスト | 不正なグローバルユニーク ID が指定されました。 |
[説明] | 指定した値は、有効なグローバルユニーク ID ではありません。 |
[対処] | グローバルユニーク ID の有効値をチェックし、エラーを修正してください。 |
テキスト | タイプ情報を取得できませんでした ...。 |
[説明] | ある状況で Natural はクラスについてのタイプ情報が必要になりました。 クラスに対するタイプ情報が見つかりませんでした。一般的な原因は、 サーバー側でクラスが正しく登録されていないことです。 |
[対処] | クラスが正しく登録され、タイプ情報が存在することを確認してください。 |
テキスト | インターフェイス ... が見つかりません。 |
[説明] | 指定したインターフェイスは、オブジェクトのタイプ情報に 見つかりませんでした。 |
[対処] | 指定したインターフェイス名をチェックしてください。 |
テキスト | メソッドまたはプロパティが見つかりません(DCOM コード ...)。 |
[説明] | 指定されたメソッドまたはプロパティが、 オブジェクトのインターフェイスで見つかりませんでした。 |
[対処] | 指定されたインターフェイス名(存在する場合)、メソッド、またはプロパティ名 をチェックします。 |
テキスト | クラス ... の Natural オブジェクトを作成できませんでした。 |
[説明] | CREATE OBJECT ステートメント内で指定したクラス名で オブジェクトを作成できませんでした。 考えられる理由は、登録された場所 で、関連する Natural クラスモジュールが検出されない ことです。 |
[対処] | CREATE OBJECT ステートメント内で使用しているクラス名をチェックし、 関連する Natural クラスモジュールが有効であるかどうかをチェックしてください。 |
テキスト | メソッドまたはプロパティが見つかりません。 |
[説明] | 指定されたメソッドまたはプロパティが、 オブジェクトのインターフェイスで見つかりませんでした。 |
[対処] | 指定されたインターフェイス名(存在する場合)、メソッド、またはプロパティ名 をチェックします。 |
テキスト | 同じ ... ... のクラスはメンバ ... としてすでに存在します。 |
[説明] | 他のクラスモジュール内にすでに存在するクラス名を使用しました。 ライブラリ内のクラス名はユニークである必要があります。 |
[対処] | クラス名を変更してください。 |
テキスト | READONLY プロパティ ... は修正しないでください。 |
[説明] | プロパティが、読み込み専用として宣言されている場合は、 修正することはできません。 |
[対処] | プログラムの誤りを修正してください。 |
テキスト | インターフェイス ... の ... ... のディスパッチ ID が不正です。 |
[説明] | クラスのメソッドおよびプロパティは、割り当てられた数字識別子 (ディスパッチ ID と呼ばれる)を持っています。 通常、これらの ID は、 Natural によって内部的に、そして自動的に割り当てられています。 ID 節を使用してメソッドまたはプロパティに ID を明示的に割り当てる場合、 インターフェイスごとにユニークな数字を割り当てる必要があります。 ディスパッチ ID は、正の整数値でなければなりません。 |
[対処] | ユニークで正確なフォーマットの ID となるように、異なる ID を割り当てます。 または、ID を割り当てないでください。 |
テキスト | クラス ... の ... インターフェイスのグローバルユニーク ID がありません。 |
[説明] | 与えられたインターフェイスのグローバルユニーク ID が、 Natural クラス定義内にありません。 レジストリ内のこのインターフェイスの情報を入力するために、 グローバルユニーク ID が必要です。 |
[対処] | インターフェイスに対してグローバルユニーク ID を定義してください。 |
テキスト | クラス ... に対するタイプライブラリの作成に失敗しました。 |
[説明] | Natural ETC ライブラリ内の Natural クラスの登録中 に作成されるタイプライブラリ(.TLB)が作成できませんでした。 考えられる理由は、与えられたクラスに対してすでにタイプライブラリが 存在するか、または別のツールによって開かれているので、 Natural が修正できない ことです。 |
[対処] | 他のツールでタイプライブラリが使用されていないかどうかを チェックしてください。 |
テキスト | ... に対してレジストリ情報がありません。 |
[説明] | DCOM で Natural クラスをアクセス可能にするには、レジストリに そのクラスを入力する必要があります。 クラスが Natural 内のローカルでのみ 使用される場合は、レジストリへの入力は必要ありません。 |
[対処] | DCOM でクラスを使用しない場合は、エラーを無視してください。 それ以外の場合は、次のことを確認してください。 - クラスに対して有効な ID が定義されているか。- クラスに対して少なくとも 1 つのインターフェイスが定義されているか。 |
テキスト | SEND METHOD 内のパラメータ数が矛盾しています。 |
[説明] | SEND METHOD ステートメント内で指定したパラメータ数は、次の両方の数と 同じでなければなりません。 - メソッド内で定義したパラメータ数 - DEFINE CLASS ステートメントのメソッド宣言で宣言したパラメータ数 |
[対処] | クラスモジュールおよびメソッド内のパラメータ定義と、 SEND METHOD ステートメント内のパラメータをチェックしてください。 |
テキスト | SEND METHOD 内のパラメータ ... の変換時にエラーが発生しました。 |
[説明] | パラメータを適切な VARIANT フォーマットに変換することができません。 または、サーバーから返された VARIANT フォーマットを適切な Natural 変数に 変換することができません。 次の原因が考えられます。 - "C" フォーマットの Natural 変数をメソッドパラメータとして 渡すことはできません。 - 引数として渡される配列は、対応するメソッドパラメータと、 次元数および次元ごとのオカレンス数で一致している必要があります。 |
[対処] | NaturalX ドキュメントでデータ変換規則を確認します。 |
テキスト | クラス名 ... はレジストリ内ですでに定義されています。 |
[説明] | 異なる CLSID を持つが同じ名前のクラスがシステムレジストリ内に見つかったので、 そのクラスは登録できませんでした。 |
[対処] | クラス名を変更してください。 |
テキスト | サーバー ID ... 下にクラスが登録されていません。 |
[説明] | 与えられたサーバー ID 下に登録されていたすべてのクラスを登録解除 するために、UNREGISTER コマンドが使用されました。 現在、このサーバー ID 下にはクラスは登録されていません。 |
[対処] | なし |
テキスト | プロパティ値または戻り値の変換時にエラーが発生しました。 |
[説明] | プロパティ値または戻り値を適切な VARIANT フォーマットに変換できませんでした。 または、サーバーから返された VARIANT フォーマットを 適切な Natural 変数に変換できませんでした。 次の原因が考えられます。 - "C" フォーマットの Natural 変数をプロパティ値として渡すこと、または戻り値として 受け取ることはできません。 - プロパティ値として渡された配列、または戻り値として受け取った配列は、 対応するプロパティ/戻り値パラメータと、 次元数および次元ごとのオカレンス数で一致している必要があります。 |
[対処] | NaturalX ドキュメントでデータ変換規則を確認します。 |