FileMaker SQL エラーコード

SQL クエリーの解析または実行中、FileMaker データソースに対する SQL クエリーがエラーコードとメッセージを返すことがあります。これらのエラーは ExecuteSQLe 関数、FileMaker Pro のデータビューアで使用する ExecuteSQL 関数、および他のアプリケーションが使用する FileMaker ODBC/JDBC クライアントドライバによって返される場合があります。

エラーには次の形式の情報が含まれます:

FQL<xxxx>/(<行>:<オフセット>): <メッセージ>

各要素は次のとおりです:

  • FQL<xxxx> は次のエラーコードのいずれかです。

  • <行> および <オフセット> は SQL クエリーでエラーが始まる文字の行番号とオフセットです。

  • <メッセージ> はエラーの説明です。

一度に返されるエラーは 1 つのみです。複数のエラーが存在する場合、現在のエラーが解決された後に別のエラーが返されます。

エラーコード メッセージ

FQL0001

There is an error in the syntax of the query. (クエリーの構文にエラーがあります。)

FQL0002

The table named "<name>" does not exist. (「<名前>」というテーブルが存在しません。)

FQL0003

The table named "<name>" already exists in this query. (「<名前>」というテーブルがすでにこのクエリーに存在します。)

FQL0004

The query is too complex. The maximum number of tables has been exceeded. (クエリーが複雑すぎます。テーブルの最大数を超えました。)

FQL0005

Expressions involving aggregations are not supported. (集計を使用する式はサポートされていません。)

FQL0006

The column named "<name>" appears in more than one table in the column reference's scope. (「<名前>」という列が列参照の範囲内の複数のテーブルに存在します。)

FQL0007

The column named "<name>" does not exist in any table in the column reference's scope. (「<名前>」という列が列参照の範囲内のいずれのテーブルにも存在しません。)

FQL0008

The table named "<name>" does not exist in the column reference's scope. (「<名前>」というテーブルが列参照の範囲内に存在しません。)

FQL0009

The column named "<name>" does not exist in table "<name>". (「<名前>」という列が「<名前>」テーブルに存在しません。)

FQL0010

The literal value "<name>" is not a valid DATE, TIME or TIMESTAMP. (リテラル値 「<名前>」が有効な DATE、TIME、または TIMESTAMP ではありません。)

FQL0011

Predicate must contain a logical operation (=, <, OR, AND, IS NULL, ...). (述語には論理演算子 (=、<、OR、AND、IS NULL など) が含まれている必要があります。)

FQL0012

The ordinal reference "<name>" in the ORDER BY clause is not valid. (ORDER BY 句の順序の参照「<名前>」が無効です。)

FQL0013

Incompatible types in assignment. (割り当てのタイプに互換性がありません。)

FQL0014

The number of values in a VALUES row value constructor does not match the number of values in the target. (VALUES 行値コンストラクタの値の数がターゲット内の値の数と一致しません。)

FQL0015

The number of values in an INSERT...SELECT statement does not match the number of values in the target. (INSERT...SELECT ステートメントの値の数がターゲット内の値の数と一致しません。)

FQL0016

A subquery contains an illegal outer reference to a column in the INSERT's target table. (サブクエリーに INSERT のターゲットテーブル内の列に対する不正な外部参照が含まれています。)

FQL0017

An expression contains data types that cannot be compared. (式に比較できないデータタイプが含まれています。)

FQL0018

An expression contains incompatible data types. (式に互換性のないデータタイプが含まれています。)

FQL0019

The result data type of a CASE expression cannot be inferred; they are all NULL. (CASE 式の結果データタイプを推測できません。それらはすべて NULL です。)

FQL0020

An invalid number of parameters was supplied to the function "<name>" (関数「<名前>」に無効な数の引数が渡されました。)

FQL0021

Parameter number <name> to the function "<name>" is not of the correct type. (関数「<名前>」に対する引数番号 <名前> が正しいタイプではありません。)

FQL0022

A subquery expression must have exactly one value in the SELECT list. (サブクエリー式では SELECT リスト内に値が 1 つだけ含まれている必要があります。)

FQL0023

A CAST expression requested an invalid data type conversion. (CAST 式で無効なデータタイプ変換が要求されました。)

FQL0024

A reference to ROWID must be qualified if more than one table is present in the query. (クエリー内に複数のテーブルが存在する場合、ROWID の参照は修飾する必要があります。)

FQL0025

All non-aggregated column references in the SELECT list and HAVING clause must be in the GROUP BY clause. (SELECT リストと HAVING 句の集計されていない列参照はすべて GROUP BY 句に含める必要があります。)

FQL0026

The number of columns in both inputs to a UNION operation must be the same. (UNION 処理への両方の入力の列の数は同じである必要があります。)

FQL0027

The data types of corresponding columns in the inputs to a UNION operation must be the same. (UNION 処理への入力の対応する列のデータタイプは同じである必要があります。)

FQL0028

Field repetitions must be numeric and between 1 and <name>. (フィールドの繰り返しは 1 から <名前> の範囲の数字にする必要があります。)

FQL0029

A field repetition in the SET clause of an UPDATE statement must be a constant. (UPDATE ステートメントの SET 句内でのフィールドの繰り返しは定数である必要があります。)

FQL0030

"<name>" is an invalid function. (「<名前>」は無効な関数です。)

FQL0031

The parameter's type cannot be inferred in this context. At least one query parameter must be an expression, a column or a constant. (このコンテキストでは引数のタイプを推測できません。少なくとも 1 つのクエリー引数が式、列、または定数である必要があります。)

FQL0032

A query may contain either named parameters or dynamic parameters, but not both. (クエリーには名前付き引数または動的引数のいずれかを含めることができますが、両方を含めることはできません。)

FQL0033

Column names in FROM clause subqueries must be unique. (FROM 句のサブクエリー内の列名は固有である必要があります。)

FQL0034

The number of output columns in a FROM clause subquery must match the number of columns in the table's name list. (FROM 句のサブクエリーの出力列の数はテーブルの名前一覧の列の数と一致する必要があります。)

FQL0035

Cursor support is not enabled for this query. (このクエリーではカーソルのサポートが有効になっていません。)

FQL0036

A cursor with the name "<name>" already exists. (「<名前>」という名前のカーソルがすでに存在します。)

FQL0037

There is no cursor with the name "<name>". (「<名前>」という名前のカーソルがありません。)

FQL0038

The cursor "<name>" is already open. (カーソル「<名前>」がすでに開いています。)

FQL0039

The cursor "<name>" is not open. (カーソル「<名前>」が開いていません。)

FQL0040

The target cursor "<name>" does not reference a query that is valid for WHERE CURRENT OF <cursor>. (ターゲットカーソル「<名前>」が WHERE CURRENT OF <カーソル> に対して有効なクエリーを参照していません。)

FQL0041

The target cursor "<name>" does not reference the same table as the current statement. (ターゲットカーソル「<名前>」が現在のステートメントと同じテーブルを参照していません。)

FQL0042

The default value for column "<name>" does not match the column's data type. (列「<名前>」のデフォルト値が列のデータタイプと一致していません。)

FQL0043

The string "<name>" is not a valid stream name. (文字列「<名前>」が有効なストリーム名ではありません。)

FQL0044

The column "<name>" is not valid in this context. The targets of GETAS and PUTAS must be Container fields. (列「<名前>」がこのコンテキストでは無効です。GETAS および PUTAS のターゲットはオブジェクトフィールドである必要があります。)

FQL0045

The value <name> is not a valid binary string. (値 <名前> が有効なバイナリ文字列ではありません。)

FQL0046

Container fields are not allowed in UNION DISTINCT queries. (UNION DISTINCT クエリーではオブジェクトフィールドが許可されていません。)

FQL0047

The database schema has changed. This prepared query is no longer valid. (データベーススキーマが変更されたため、この指定したクエリーは無効になりました。)

FQL0048

This statement contains an invalid operation on FileMaker system table "<name>". (このステートメントには FileMaker システムテーブル「<名前>」に対する無効な処理が含まれています。)

FQL0049

Aggregation expressions are not allowed in the WHERE clause. (WHERE 句では集計式が許可されていません。)

FQL0050

The offset count in OFFSET clause is not valid. (OFFSET 句のオフセットカウントが無効です。)

FQL0051

The FETCH ... WITH TIES clause is not allowed without a corresponding ORDER BY clause. (FETCH ... WITH TIES 句は対応する ORDER BY 句がないと許可されません。)

FQL0052

The fetch count in FETCH clause is not valid. (FETCH 句の取得件数が無効です。)

FQL0053

The cursor is already open. (カーソルがすでに開いています。)

FQL0054

The cursor is not open. (カーソルが開いていません。)

FQL0055

The cursor has already been declared. (カーソルがすでに宣言されています。)

FQL0056

The cursor is missing. (カーソルがありません。)