Codes d'erreur FileMaker SQL

Pendant l'analyse ou l'exécution de requêtes SQL, les requêtes SQL vers une source de données FileMaker sont susceptibles de renvoyer un code d'erreur et un message. Ces erreurs peuvent être renvoyées par la fonction ExecuterSQLe, la fonction ExecuterSQL lorsqu'elle est utilisée dans le Visualiseur de données FileMaker Pro et les pilotes client FileMaker ODBC/JDBC utilisés par d'autres applications.

Les erreurs comprennent des informations dans le format suivant :

FQLxxxx/(ligne:offset): message

où :

  • FQLxxxx est l'un des codes d'erreur ci-dessous.

  • ligne et offset sont le numéro de ligne et le décalage par rapport au caractère où l'erreur commence dans la requête SQL.

  • message est une description de l'erreur.

Une seule erreur est renvoyée à la fois. Si plus d'une erreur est présente, une autre erreur est renvoyée après la résolution de l'erreur actuelle.

Code d'erreur Message

FQL0001

There is an error in the syntax of the query. (La syntaxe de la requête contient une erreur.)

FQL0002

The table named "<name>" does not exist. (La table « <nom> » n'existe pas.)

FQL0003

The table named "<name>" already exists in this query. (La table « <nom> » existe déjà dans cette requête.)

FQL0004

The query is too complex. The maximum number of tables has been exceeded. (La requête est trop complexe. Le nombre maximum de tables a été dépassé.)

FQL0005

Expressions involving aggregations are not supported. (Les expressions impliquant des agrégations ne sont pas prises en charge.)

FQL0006

The column named "<name>" appears in more than one table in the column reference's scope. (La colonne « <nom> » apparaît dans plusieurs tables dans le cadre de la référence de colonne.)

FQL0007

The column named "<name>" does not exist in any table in the column reference's scope. (La colonne « <nom> » n'existe dans aucune table dans le cadre de la référence de colonne.)

FQL0008

The table named "<name>" does not exist in the column reference's scope. (La table « <nom> » n'existe pas dans le cadre de la référence de colonne.)

FQL0009

The column named "<name>" does not exist in table "<name>". (La colonne « <nom> » n'existe pas dans la table « <nom> ».)

FQL0010

The literal value "<name>" is not a valid DATE, TIME or TIMESTAMP. (La valeur littérale « <nom> » n'est pas une DATE, une HEURE ou un HORODATAGE valide.)

FQL0011

Predicate must contain a logical operation (=, <, OR, AND, IS NULL, ...). (Le prédicat doit contenir une opération logique (=, <, OR, AND, IS NULL, ...).)

FQL0012

The ordinal reference "<name>" in the ORDER BY clause is not valid. (La référence ordinale « <nom> » de la clause ORDER BY n'est pas valide.)

FQL0013

Incompatible types in assigment. (Types incompatibles dans l'affectation.)

FQL0014

The number of values in a VALUES row value constructor does not match the number of values in the target. (Le nombre de valeurs dans un constructeur de valeurs de rangée VALUES ne correspond pas au nombre de valeurs dans la cible.)

FQL0015

The number of values in an INSERT...SELECT statement does not match the number of values in the target. (Le nombre de valeurs dans une instruction INSERT...SELECT ne correspond pas au nombre de valeurs dans la cible.)

FQL0016

A subquery contains an illegal outer reference to a column in the INSERT's target table. (Une sous-requête contient une référence extérieure illégale à une colonne dans la table cible de INSERT.)

FQL0017

An expression contains data types that cannot be compared. (Une expression contient des types de données qui ne peuvent pas être comparés.)

FQL0018

An expression contains incompatible data types. (Une expression contient des types de données incompatibles.)

FQL0019

The result data type of a CASE expression cannot be inferred; they are all NULL. (Le type de données résultant d'une expression CASE ne peut pas être induit ; ils sont tous NULL.)

FQL0020

An invalid number of parameters was supplied to the function « <name> ». (Un nombre de paramètres non valide a été fourni à la fonction « <nom> ».)

FQL0021

Parameter number <name> to the function "<name>" is not of the correct type. (Le type du paramètre numéro <nom> de la fonction « <nom> » n'est pas correct.)

FQL0022

A subquery expression must have exactly one value in the SELECT list. (Une expression de sous-requête doit avoir exactement une valeur dans la liste SELECT.)

FQL0023

A CAST expression requested an invalid data type conversion. (Une expression CAST a demandé une conversion de type de données non valide.)

FQL0024

A reference to ROWID must be qualified if more than one table is present in the query. (Une référence à ROWID doit être qualifiée si plusieurs tables sont présentes dans la requête.)

FQL0025

All non-aggregated column references in the SELECT list and HAVING clause must be in the GROUP BY clause. (Toutes les références de colonnes non agrégées de la liste SELECT et de la clause HAVING doivent se trouver dans la clause GROUP BY.)

FQL0026

The number of columns in both inputs to a UNION operation must be the same. (Le nombre de colonnes des deux saisies à une opération UNION doit être identique.)

FQL0027

The data types of corresponding columns in the inputs to a UNION operation must be the same. (Les types de données des colonnes correspondantes des saisies dans une opération UNION doivent être identiques.)

FQL0028

Field repetitions must be numeric and between 1 and <name>. (Les rubriques multivaluées doivent être numériques et comprises entre 1 et <nom>.)

FQL0029

A field repetition in the SET clause of an UPDATE statement must be a constant. (Une rubrique multivaluée dans la clause SET d'une instruction UPDATE doit être une constante.)

FQL0030

"<name>" is an invalid function. (« <nom> » n'est pas une fonction valide.)

FQL0031

The parameter's type cannot be inferred in this context. (Le type du paramètre ne peut pas être induit dans ce contexte.) At least one query parameter must be an expression, a column or a constant. (Au moins un paramètre de requête doit être une expression, une colonne ou une constante.)

FQL0032

A query may contain either named parameters or dynamic parameters, but not both. (Une requête doit contenir des paramètres définis ou dynamiques, mais pas les deux.)

FQL0033

Column names in FROM clause subqueries must be unique. (Les noms de colonnes des sous-requêtes de la clause FROM doivent être uniques.)

FQL0034

The number of output columns in a FROM clause subquery must match the number of columns in the table's name list. (Le nombre de colonnes de sortie d'une sous-requête de clause FROM doit correspondre au nombre de colonnes de la liste des noms de la table.)

FQL0035

Cursor support is not enabled for this query. (La prise en charge du curseur n'est pas activée pour cette requête.)

FQL0036

A cursor with the name "<name>" already exists. (Un curseur portant le nom « <nom> » existe déjà.)

FQL0037

There is no cursor with the name "<name>". (Il n'existe aucun curseur portant le nom « <nom> ».)

FQL0038

The cursor "<name>" is already open. (Le curseur « <nom> » est déjà ouvert.)

FQL0039

The cursor "<name>" is not open. (Le curseur « <nom> » n'est pas ouvert.)

FQL0040

The target cursor "<name>" does not reference a query that is valid for WHERE CURRENT OF <cursor>. (Le curseur cible « <nom> » ne référence aucune requête valide pour WHERE CURRENT OF <curseur>.)

FQL0041

The target cursor "<name>" does not reference the same table as the current statement. (Le curseur cible « <nom> » ne référence pas la même table que l'instruction actuelle.)

FQL0042

The default value for column "<name>" does not match the column's data type. (La valeur par défaut pour la colonne « <nom> » ne correspond pas au type de données de la colonne.)

FQL0043

The string "<name>" is not a valid stream name. (La chaîne « <nom> » n'est pas un nom de flux valide.)

FQL0044

The column "<name>" is not valid in this context. (La colonne « <nom> » n'est pas valide dans ce contexte.) The targets of GETAS and PUTAS must be Container fields. (Les cibles de GETAS et PUTAS doivent être des rubriques Conteneur.)

FQL0045

The value <name> is not a valid binary string. (La valeur « <nom> » n'est pas une chaîne binaire valide.)

FQL0046

Container fields are not allowed in UNION DISTINCT queries. (Les rubriques Conteneur ne sont pas autorisées dans les requêtes UNION DISTINCT.)

FQL0047

The database schema has changed. This prepared query is no longer valid. (Le schéma de base de données a changé. La requête préparée n'est plus valide.)

FQL0048

This statement contains an invalid operation on FileMaker system table "<name>". (Cette instruction contient une opération non valide sur la table système FileMaker « <nom> ».)

FQL0049

Aggregation expressions are not allowed in the WHERE clause. (Les expressions d'agrégation ne sont pas autorisées dans la clause WHERE.)

FQL0050

The offset count in OFFSET clause is not valid. (La valeur de décalage dans la clause OFFSET n'est pas valide.)

FQL0051

The FETCH ... WITH TIES clause is not allowed without a corresponding ORDER BY clause. (La clause FETCH ... WITH TIES n'est pas autorisée sans clause ORDER BY correspondante.)

FQL0052

The fetch count in FETCH clause is not valid. (La valeur d'extraction dans la clause FETCH n'est pas valide.)

FQL0053

The cursor is already open. (Le curseur est déjà ouvert.)

FQL0054

The cursor is not open. (Le curseur n'est pas ouvert.)

FQL0055

The cursor has already been declared. (Le curseur a déjà été déclaré.)

FQL0056

The cursor is missing. (Le curseur est manquant.)