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ù :
-
FQLxxxxest l'un des codes d'erreur ci-dessous. -
ligneetoffsetsont le numéro de ligne et le décalage par rapport au caractère où l'erreur commence dans la requête SQL. -
messageest 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.) |