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:
-
FQLxxxxist einer der folgenden Fehlercodes -
ZeileundVersatzsind die Zeilennummer und der Versatz zu dem Zeichen, an dem der Fehler in der SQL-Abfrage beginnt -
Meldungist 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.) |