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. (カーソルがありません。) |