FileMaker SQL-Fehlercodes

Während der Analyse oder Ausführung von SQL-Abfragen können SQL-Abfragen an eine FileMaker-Datenquelle einen Fehlercode und eine Mitteilung zurückgeben. Diese Fehler können von der Funktion „SQLeAusführen“, der Funktion „SQLAusführen“ bei Verwendung in der Datenanzeige in FileMaker Pro und den FileMaker ODBC/JDBC-Client-Treibern, die von anderen Apps verwendet werden, zurückgegeben werden.

Fehler enthalten Informationen in diesem Format:

FQLxxxx/(Zeile:Versatz): Meldung

Dabei gilt:

  • FQLxxxx ist einer der folgenden Fehlercodes

  • Zeile und Versatz sind die Zeilennummer und der Versatz zu dem Zeichen, an dem der Fehler in der SQL-Abfrage beginnt

  • Meldung ist eine Beschreibung des Fehlers

Es wird jeweils nur ein Fehler zurückgegeben. Wenn mehr als ein Fehler vorliegt, wird nach Behebung des aktuellen Fehlers ein weiterer Fehler zurückgegeben.

Fehlercode Meldung

FQL0001

There is an error in the syntax of the query. (Die Syntax der Abfrage enthält einen Fehler.)

FQL0002

The table named "<name>" does not exist. (Die Tabelle mit dem Namen „<name>“ existiert nicht.)

FQL0003

The table named "<name>" already exists in this query. (Die Tabelle mit dem Namen „<name>“ ist in dieser Abfrage bereits vorhanden.)

FQL0004

The query is too complex. The maximum number of tables has been exceeded. (Die Abfrage ist zu komplex. Die maximale Anzahl von Tabellen wurde überschritten.)

FQL0005

Expressions involving aggregations are not supported. (Ausdrücke mit Aggregationen werden nicht unterstützt.)

FQL0006

The column named "<name>" appears in more than one table in the column reference's scope. (Die Spalte mit dem Namen „<name>“ existiert in mehr als einer Tabelle im Bereich der Spaltenreferenz.)

FQL0007

The column named "<name>" does not exist in any table in the column reference's scope. (Die Spalte mit dem Namen „<name>“ existiert in keiner Tabelle im Bereich der Spaltenreferenz.)

FQL0008

The table named "<name>" does not exist in the column reference's scope. (Die Tabelle mit dem Namen „<name>“ existiert nicht im Bereich der Spaltenreferenz.)

FQL0009

The column named "<name>" does not exist in table "<name>". (Die Spalte mit dem Namen „<name>“ existiert nicht in der Tabelle „<name>“.)

FQL0010

The literal value "<name>" is not a valid DATE, TIME or TIMESTAMP. (Der Literalwert „<name>“ ist als DATE, TIME oder TIMESTAMP nicht gültig.

FQL0011

Predicate must contain a logical operation (=, <, OR, AND, IS NULL, ...). (Prädikat muss eine logische Operation (=, <, OR, AND, IS NULL, ...) enthalten.)

FQL0012

The ordinal reference "<name>" in the ORDER BY clause is not valid. (Der Ordinalverweis „<name>“ in der ORDER BY-Klausel ist ungültig.)

FQL0013

Incompatible types in assigment. (Inkompatible Typen in Zuordnung.)

FQL0014

The number of values in a VALUES row value constructor does not match the number of values in the target. (Die Anzahl der Werte in einem VALUES-Zeilenwertkonstruktor stimmt nicht mit der Anzahl der Werte im Ziel überein.)

FQL0015

The number of values in an INSERT...SELECT statement does not match the number of values in the target. (Die Anzahl der Werte in einer INSERT...SELECT-Anweisung stimmt nicht mit der Anzahl der Werte im Ziel überein.)

FQL0016

A subquery contains an illegal outer reference to a column in the INSERT's target table. (Eine Unterabfrage enthält einen ungültigen äußeren Verweis auf eine Spalte in der INSERT-Zieltabelle.)

FQL0017

An expression contains data types that cannot be compared. (Ein Ausdruck enthält Datentypen, die nicht verglichen werden können.)

FQL0018

An expression contains incompatible data types. (Ein Ausdruck enthält inkompatible Datentypen.)

FQL0019

The result data type of a CASE expression cannot be inferred; they are all NULL. (Der Ergebnisdatentyp eines CASE-Ausdrucks kann nicht abgeleitet werden. Sie sind alle NULL.)

FQL0020

An invalid number of parameters was supplied to the function "<name>" (Ungültige Zahl an Parametern für Funktion „<name>“)

FQL0021

Parameter number <name> to the function "<name>" is not of the correct type. (Parameterzahl <name> für Funktion „<name>“ nicht vom richtigen Typ.)

FQL0022

A subquery expression must have exactly one value in the SELECT list. (Ein Unterabfrageausdruck muss exakt einen Wert in der SELECT-Liste haben.)

FQL0023

A CAST expression requested an invalid data type conversion. (Ein CAST-Ausdruck hat eine ungültige Datentypkonvertierung angefordert.)

FQL0024

A reference to ROWID must be qualified if more than one table is present in the query. (Ein Verweis auf ROWID muss qualifiziert sein, wenn mehr als eine Tabelle in der Abfrage vorkommt.)

FQL0025

All non-aggregated column references in the SELECT list and HAVING clause must be in the GROUP BY clause. (Alle nicht aggregierten Spaltenverweise in der SELECT-Liste und der HAVING-Klausel müssen in der GROUP BY-Klausel sein.)

FQL0026

The number of columns in both inputs to a UNION operation must be the same. (Die Anzahl der Spalten in beiden Eingaben einer UNION-Operation muss gleich sein.)

FQL0027

The data types of corresponding columns in the inputs to a UNION operation must be the same. (Die Datentypen der entsprechenden Spalten in den Eingaben einer UNION-Operation müssen gleich sein.)

FQL0028

Field repetitions must be numeric and between 1 and <name>. (Feldwiederholungen müssen numerisch sein und zwischen 1 und <name> liegen.)

FQL0029

A field repetition in the SET clause of an UPDATE statement must be a constant. (Eine Feldwiederholung in der SET-Klausel einer UPDATE-Anweisung muss eine Konstante sein.)

FQL0030

"<name>" is an invalid function. („<name>“ ist eine ungültige Funktion.)

FQL0031

The parameter's type cannot be inferred in this context. (Der Typ des Parameters kann in diesem Kontext nicht abgeleitet werden.) At least one query parameter must be an expression, a column or a constant. (Mindestens ein Abfrageparameter muss ein Ausdruck, eine Spalte oder eine Konstante sein.)

FQL0032

A query may contain either named parameters or dynamic parameters, but not both. (Eine Abfrage kann entweder benannte oder dynamische Parameter, aber nicht beides enthalten.)

FQL0033

Column names in FROM clause subqueries must be unique. (Spaltennamen in FROM-Klausel-Unterabfragen müssen eindeutig sein.)

FQL0034

The number of output columns in a FROM clause subquery must match the number of columns in the table's name list. (Die Anzahl der Ausgabespalten in einer FROM-Klausel-Unterabfrage muss mit der Anzahl der Spalten in der Namensliste der Tabelle übereinstimmen.)

FQL0035

Cursor support is not enabled for this query. (Cursor-Unterstützung ist für diese Abfrage nicht aktiviert.)

FQL0036

A cursor with the name "<name>" already exists. (Ein Cursor mit dem Namen „<name>“ ist bereits vorhanden.)

FQL0037

There is no cursor with the name "<name>". (Es gibt keinen Cursor mit dem Namen „<name>“.)

FQL0038

The cursor "<name>" is already open. (Der Cursor „<name>“ ist bereits geöffnet.)

FQL0039

The cursor "<name>" is not open. (Der Cursor „<name>“ ist nicht geöffnet.)

FQL0040

The target cursor "<name>" does not reference a query that is valid for WHERE CURRENT OF <cursor>. (Der Ziel-Cursor „<name>“ verweist nicht auf eine Abfrage, die für WHERE CURRENT OF <cursor> gültig ist.)

FQL0041

The target cursor "<name>" does not reference the same table as the current statement. (Der Ziel-Cursor „<name>“ verweist nicht auf die gleiche Tabelle wie die aktuelle Anweisung.)

FQL0042

The default value for column "<name>" does not match the column's data type. (Der Standardwert für Spalte „<name>“ stimmt nicht mit dem Datentyp der Spalte überein.)

FQL0043

The string "<name>" is not a valid stream name. (Die Zeichenfolge „<name>“ ist kein gültiger Stream-Name.)

FQL0044

The column "<name>" is not valid in this context. (Die Spalte „<name>“ ist in diesem Kontext ungültig. ) The targets of GETAS and PUTAS must be Container fields. (Die Ziele von GETAS und PUTAS müssen Containerfelder sein.)

FQL0045

The value <name> is not a valid binary string. (Der Wert <name> ist keine gültige Binärzeichenfolge.)

FQL0046

Container fields are not allowed in UNION DISTINCT queries. (Containerfelder sind in UNION DISTINCT-Abfragen nicht gültig.)

FQL0047

The database schema has changed. This prepared query is no longer valid. (Das Datenbankschema hat sich geändert. Diese vorbereitete Abfrage ist nicht mehr gültig.)

FQL0048

This statement contains an invalid operation on FileMaker system table "<name>". (Diese Anweisung enthält eine ungültige Operation in der FileMaker-Systemtabelle „<name>“.)

FQL0049

Aggregation expressions are not allowed in the WHERE clause. (Aggregationsausdrücke sind in der WHERE-Klausel nicht zulässig.)

FQL0050

The offset count in OFFSET clause is not valid. (Die Versatzanzahl in der OFFSET-Klausel ist ungültig.)

FQL0051

The FETCH ... WITH TIES clause is not allowed without a corresponding ORDER BY clause. (Die FETCH ... WITH TIES-Klausel ist ohne eine entsprechende ORDER BY-Klausel nicht zulässig.)

FQL0052

The fetch count in FETCH clause is not valid. (Die Abrufanzahl in der FETCH-Klausel ist ungültig.)

FQL0053

The cursor is already open. (Der Cursor ist bereits geöffnet.)

FQL0054

The cursor is not open. (Der Cursor ist nicht geöffnet.)

FQL0055

The cursor has already been declared. (Der Cursor wurde bereits deklariert.)

FQL0056

The cursor is missing. (Der Cursor fehlt.)