Códigos de error SQL de FileMaker

Durante el análisis o la ejecución de consultas SQL, las consultas SQL a una fuente de datos FileMaker pueden devolver un código y un mensaje de error. Estos errores pueden ser devueltos por la función ExecuteSQLe, la función ExecuteSQL cuando se utiliza en el Visor de datos de FileMaker Pro y los controladores de cliente ODBC/JDBC de FileMaker que utilizan otras aplicaciones.

Los errores incluyen información en este formato:

FQLxxxx/(línea:desfase): mensaje

donde:

  • FQLxxxx es uno de los siguientes códigos de error

  • línea y desfase son el número de línea y el desplazamiento hasta el carácter donde comienza el error en la consulta SQL

  • mensaje es una descripción del error.

Solo se devuelve un error cada vez. Si hay más de un error, se devuelve otro error después de resolver el error actual.

Código de error Mensaje

FQL0001

There is an error in the syntax of the query. (Hay un error en la sintaxis de la consulta).

FQL0002

The table named "<name>" does not exist. (La tabla con el nombre "<name>" no existe).

FQL0003

The table named "<name>" already exists in this query. (La tabla con el nombre "<name>" ya existe en esta consulta).

FQL0004

The query is too complex. The maximum number of tables has been exceeded. (La consulta es demasiado compleja. Se ha superado el número máximo de tablas).

FQL0005

Expressions involving aggregations are not supported. (No se admiten expresiones que incluyan totales).

FQL0006

The column named "<name>" appears in more than one table in the column reference's scope. (La columna con el nombre "<name>" aparece en más de una tabla del alcance de la referencia de la columna).

FQL0007

The column named "<name>" does not exist in any table in the column reference's scope. (No existe la columna con el nombre "<name>" en ninguna tabla del alcance de la referencia de la columna).

FQL0008

The table named "<name>" does not exist in the column reference's scope. (No existe la columna con el nombre "<name>" en el alcance de la referencia de la columna).

FQL0009

The column named "<name>" does not exist in table "<name>". (La columna llamada "<name>" no existe en la tabla "<name>".

FQL0010

The literal value "<name>" is not a valid DATE, TIME or TIMESTAMP. (El valor literal "<name>" no es una FECHA, HORA, o FECHA Y HORA válidas).

FQL0011

Predicate must contain a logical operation (=, <, OR, AND, IS NULL, ...). (El predicado debe contener una operación lógica [=, <, OR, AND, IS NULL, ...]).

FQL0012

The ordinal reference "<name>" in the ORDER BY clause is not valid. (La referencia ordinal "<name>" en la cláusula ORDENAR POR no es válida).

FQL0013

Incompatible types in assignment. (Tipos incompatibles en la asignación).

FQL0014

The number of values in a VALUES row value constructor does not match the number of values in the target. (El número de valores en el constructor de valores de fila VALUES no coincide con el número de valores del destino).

FQL0015

The number of values in an INSERT...SELECT statement does not match the number of values in the target. (El número de valores de la secuencia INSERT…SELECT no coincide con el número de valores del destino).

FQL0016

A subquery contains an illegal outer reference to a column in the INSERT's target table. (Una subconsulta contiene una referencia externa no permitida a una columna de la tabla de destino de INSERT).

FQL0017

An expression contains data types that cannot be compared. (Una expresión contiene tipos de datos que no se pueden comparar).

FQL0018

An expression contains incompatible data types. (Una expresión contiene tipos de datos incompatibles).

FQL0019

The result data type of a CASE expression cannot be inferred; they are all NULL. (El tipo de datos que resultan de una expresión CASE no se puede deducir; son todos NULL).

FQL0020

An invalid number of parameters was supplied to the function "<name>". (Se suministró un número no válido de parámetros a la función "<name>").

FQL0021

Parameter number <name> to the function "<name>" is not of the correct type. (El número de parámetro <name> para la función "<name>" no es del tipo correcto).

FQL0022

A subquery expression must have exactly one value in the SELECT list. (La expresión de la subconsulta debe tener exactamente un valor en la lista SELECT).

FQL0023

A CAST expression requested an invalid data type conversion. (Una expresión CAST solicitó una conversión de tipo de datos no válida).

FQL0024

A reference to ROWID must be qualified if more than one table is present in the query. (Se debe cualificar una referencia a ROWID si hay presente más de una tabla en la consulta).

FQL0025

All non-aggregated column references in the SELECT list and HAVING clause must be in the GROUP BY clause. (Todas las referencias sin agregar de la lista SELECT y la cláusula HAVING deben estar en la cláusula GROUP BY).

FQL0026

The number of columns in both inputs to a UNION operation must be the same. (El número de columnas en ambas entradas para una operación UNION debe ser la misma).

FQL0027

The data types of corresponding columns in the inputs to a UNION operation must be the same. (Los tipos de datos de las columnas correspondientes de las entradas de una operación UNION deben ser los mismos).

FQL0028

Field repetitions must be numeric and between 1 and <name>. (Las repeticiones de campo deben ser numéricas y entre 1 y <name>).

FQL0029

A field repetition in the SET clause of an UPDATE statement must be a constant. (Una repetición de campo en la cláusula SET de una secuencia UPDATE debe ser una constante).

FQL0030

"<name>" is an invalid function. ("<name>" no es una función válida).

FQL0031

The parameter's type cannot be inferred in this context. (El tipo del parámetro no se puede deducir en este contexto). At least one query parameter must be an expression, a column or a constant. (Al menos un parámetro de la consulta debe ser una expresión, una columna o una constante).

FQL0032

A query may contain either named parameters or dynamic parameters, but not both. (Una consulta debe contener parámetros de nombre o parámetros dinámicos, pero no ambos).

FQL0033

Column names in FROM clause subqueries must be unique. (Los nombre de las columnas en la subconsultas de la cláusula FROM deben ser únicos).

FQL0034

The number of output columns in a FROM clause subquery must match the number of columns in the table's name list. (El número de columnas de salida en una subconsulta de cláusula FROM debe coincidir con el número de columnas de la lista de nombre de la tabla).

FQL0035

Cursor support is not enabled for this query. (La compatibilidad con el cursor no está activada para esta consulta).

FQL0036

A cursor with the name "<name>" already exists. (Ya existe un cursor con el nombre "<name>").

FQL0037

There is no cursor with the name "<name>". (No hay ningún cursor con el nombre "<name>").

FQL0038

The cursor "<name>" is already open. (El cursor "<name>" ya está abierto).

FQL0039

The cursor "<name>" is not open. (El cursor "<name>" no está abierto).

FQL0040

The target cursor "<name>" does not reference a query that is valid for WHERE CURRENT OF <cursor>. (El cursor de destino "<name>" no hace referencia a una consulta válida para WHERE CURRENT OF <cursor>).

FQL0041

The target cursor "<name>" does not reference the same table as the current statement. (El cursor de destino "<name>" no hace referencia a la misma tabla que la secuencia actual).

FQL0042

The default value for column "<name>" does not match the column's data type. (El valor predefinido para la columna "<name>" no coincide con el tipo de datos de la columna).

FQL0043

The string "<name>" is not a valid stream name. (La cadena "<name>" no es un nombre de secuencia válido).

FQL0044

The column "<name>" is not valid in this context. (La columna"<name>" no es válida en este contexto). The targets of GETAS and PUTAS must be Container fields. (Los destinos de GETAS y PUTAS deben ser campos contenedor).

FQL0045

The value <name> is not a valid binary string. (El valor <name> no es una cadena binaria válida).

FQL0046

Container fields are not allowed in UNION DISTINCT queries. (Los campos contenedor no están permitidos en las consultas UNION DISTINCT).

FQL0047

The database schema has changed. This prepared query is no longer valid. (El esquema de la base de datos ha cambiado. Esta consulta preparada ya no es válida).

FQL0048

This statement contains an invalid operation on FileMaker system table "<name>". (Esta secuencia contiene una operación no válida en la tabla del sistema de FileMaker "<name>").

FQL0049

Aggregation expressions are not allowed in the WHERE clause. (Las expresiones de agregación no están permitidas en la cláusula WHERE).

FQL0050

The offset count in OFFSET clause is not valid. (El recuento de desplazamiento en la cláusula OFFSET no es válido).

FQL0051

The FETCH ... WITH TIES clause is not allowed without a corresponding ORDER BY clause. (La cláusula FETCH... WITH TIES no está permitida sin una cláusula ORDER BY correspondiente).

FQL0052

The fetch count in FETCH clause is not valid. (El recuento de recuperaciones en la cláusula FETCH no es válido).

FQL0053

The cursor is already open. (El cursor ya está abierto).

FQL0054

The cursor is not open. (El cursor no está abierto).

FQL0055

The cursor has already been declared. (El cursor ya ha sido declarado).

FQL0056

The cursor is missing. (Falta el cursor).