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:
-
FQLxxxxes uno de los siguientes códigos de error -
líneaydesfaseson el número de línea y el desplazamiento hasta el carácter donde comienza el error en la consulta SQL -
mensajees 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). |