Códigos de erro SQL do FileMaker

Durante a análise ou execução de consultas SQL, as consultas SQL para uma fonte de dados do FileMaker podem retornar um código de erro e uma mensagem. Esses erros podem ser retornados pela função ExecuteSQLe, pela função ExecuteSQL quando usada no Visualizador de dados no FileMaker Pro e pelos drivers de cliente ODBC/JDBC do FileMaker que outros aplicativos usam.

Os erros incluem informações no seguinte formato:

FQLxxxx/(linha:desvio): mensagem

sendo:

  • FQLxxxx é um dos códigos de erro abaixo

  • linha e desvio são o número da linha e desvio até o caractere onde o erro começa na consulta SQL

  • mensagem é uma descrição do erro

Apenas um erro é retornado por vez. Se houver mais de um erro, o outro erro será retornado após a resolução do erro atual.

Código de erro Mensagem

FQL0001

There is an error in the syntax of the query. (Há um erro na sintaxe da consulta.)

FQL0002

The table named "<name>" does not exist. (A tabela chamada "<nome>" não existe.)

FQL0003

The table named "<name>" already exists in this query. (A tabela chamada "<nome>" já existe nesta consulta.)

FQL0004

The query is too complex. The maximum number of tables has been exceeded. (A consulta é muito complexa. O número máximo de tabelas foi excedido.)

FQL0005

Expressions involving aggregations are not supported. (Expressões que envolvem agregações não são suportadas.)

FQL0006

The column named "<name>" appears in more than one table in the column reference's scope. (A coluna chamada "<nome>" aparece em mais de uma tabela no escopo de referência da coluna.)

FQL0007

The column named "<name>" does not exist in any table in the column reference's scope. (A coluna chamada "<nome>" não existe em nenhuma tabela no escopo de referência da coluna.)

FQL0008

The table named "<name>" does not exist in the column reference's scope. (A tabela chamada "<nome>" não existe no escopo de referência da coluna.)

FQL0009

The column named "<name>" does not exist in table "<name>". (A coluna chamada "<nome>" não existe na tabela "<nome>".)

FQL0010

The literal value "<name>" is not a valid DATE, TIME or TIMESTAMP. (O valor literal "<nome>" não é um DATE, TIME ou TIMESTAMP válido.)

FQL0011

Predicate must contain a logical operation (=, <, OR, AND, IS NULL, ...). (O predicado deve conter uma operação lógica (=, <, OU, E, É NULO, ...).)

FQL0012

The ordinal reference "<name>" in the ORDER BY clause is not valid. (A referência ordinal "<nome>" na cláusula ORDER BY não é válida.)

FQL0013

Incompatible types in assignment. (Tipos incompatíveis na atribuição.)

FQL0014

The number of values in a VALUES row value constructor does not match the number of values in the target. (O número de valores em um construtor de valor de linha VALUES não corresponde ao número de valores no destino.)

FQL0015

The number of values in an INSERT...SELECT statement does not match the number of values in the target. (O número de valores em uma instrução INSERT...SELECT não corresponde ao número de valores no destino.)

FQL0016

A subquery contains an illegal outer reference to a column in the INSERT's target table. (Uma subconsulta contém uma referência externa inválida a uma coluna na tabela de destino da instrução INSERT.)

FQL0017

An expression contains data types that cannot be compared. (Uma expressão contém tipos de dados que não podem ser comparados.)

FQL0018

An expression contains incompatible data types. (Uma expressão contém tipos de dados incompatíveis.)

FQL0019

The result data type of a CASE expression cannot be inferred; they are all NULL. (O tipo de dados resultante de uma expressão CASE não pode ser inferido; todos são NULL.)

FQL0020

An invalid number of parameters was supplied to the function "<name>" (Um número inválido de parâmetros foi fornecido para a função "<nome>")

FQL0021

Parameter number <name> to the function "<name>" is not of the correct type. (O número de parâmetro de <nome> para a função "<nome>" não tem o tipo correto.)

FQL0022

A subquery expression must have exactly one value in the SELECT list. (Uma expressão de subconsulta deve ter exatamente um valor na lista SELECT.)

FQL0023

A CAST expression requested an invalid data type conversion. (Uma expressão CAST solicitou uma conversão de tipo de dados inválida.)

FQL0024

A reference to ROWID must be qualified if more than one table is present in the query. (Uma referência a ROWID deve ser qualificada se houver mais de uma tabela na consulta.)

FQL0025

All non-aggregated column references in the SELECT list and HAVING clause must be in the GROUP BY clause. (Todas as referências de colunas não agregadas na lista SELECT e na cláusula HAVING devem estar na cláusula GROUP BY.)

FQL0026

The number of columns in both inputs to a UNION operation must be the same." (O número de colunas em ambas as entradas de uma operação UNION deve ser o mesmo.)

FQL0027

The data types of corresponding columns in the inputs to a UNION operation must be the same. (Os tipos de dados das colunas correspondentes nas entradas de uma operação UNION devem ser os mesmos.)

FQL0028

Field repetitions must be numeric and between 1 and <name>. (As repetições de campo devem ser numéricas e estar entre 1 e <nome>.)

FQL0029

A field repetition in the SET clause of an UPDATE statement must be a constant. (A repetição de um campo na cláusula SET de uma instrução UPDATE deve ser uma constante.)

FQL0030

"<name>" is an invalid function. ("<nome>" é uma função inválida.)

FQL0031

The parameter's type cannot be inferred in this context. (O tipo do parâmetro não pode ser inferido neste contexto.) At least one query parameter must be an expression, a column or a constant. (Pelo menos um parâmetro de consulta deve ser uma expressão, uma coluna ou uma constante.)

FQL0032

A query may contain either named parameters or dynamic parameters, but not both. (Uma consulta pode conter parâmetros nomeados ou parâmetros dinâmicos, mas não ambos.)

FQL0033

Column names in FROM clause subqueries must be unique. (Os nomes das colunas nas subconsultas da cláusula FROM devem 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. (O número de colunas de saída em uma subconsulta da cláusula FROM deve corresponder ao número de colunas na lista de nomes da tabela.)

FQL0035

Cursor support is not enabled for this query. (O suporte a cursores não está habilitado para esta consulta.)

FQL0036

A cursor with the name "<name>" already exists. (Já existe um cursor com o nome "<nome>".)

FQL0037

There is no cursor with the name "<name>". (Não existe um cursos com o nome "<nome>".)

FQL0038

The cursor "<name>" is already open. (O cursor "<nome>" já está aberto.)

FQL0039

The cursor "<name>" is not open. (O cursor "<nome>" não está aberto.)

FQL0040

The target cursor "<name>" does not reference a query that is valid for WHERE CURRENT OF <cursor>. (O cursor de destino "<nome>" não faz referência a uma consulta válida para WHERE CURRENT OF <cursor>.)

FQL0041

The target cursor "<name>" does not reference the same table as the current statement. (O cursor de destino "<nome>" não faz referência à mesma tabela que a instrução atual.)

FQL0042

The default value for column "<name>" does not match the column's data type. (O valor padrão da coluna "<nome>" não corresponde ao tipo de dados da coluna.)

FQL0043

The string "<name>" is not a valid stream name. (A string "<nome>" não é um nome de fluxo válido.)

FQL0044

The column "<name>" is not valid in this context. (A coluna "<nome>" não é válida neste contexto.) The targets of GETAS and PUTAS must be Container fields. (Os destinos de GETAS e PUTAS devem ser campos de container.)

FQL0045

The value <name> is not a valid binary string. (O valor <nome> não é uma string binária válida.)

FQL0046

Container fields are not allowed in UNION DISTINCT queries. (Campos de container não são permitidos em consultas UNION DISTINCT.)

FQL0047

The database schema has changed. This prepared query is no longer valid. (O esquema do banco de dados foi alterado. Esta consulta preparada não é mais válida.)

FQL0048

This statement contains an invalid operation on FileMaker system table "<name>". (Esta instrução contém uma operação inválida na tabela de sistema do FileMaker "<nome>".)

FQL0049

Aggregation expressions are not allowed in the WHERE clause. (Expressões de agregação não são permitidas na cláusula WHERE.)

FQL0050

The offset count in OFFSET clause is not valid. (A contagem de desvio na cláusula OFFSET não é válida.)

FQL0051

The FETCH ... WITH TIES clause is not allowed without a corresponding ORDER BY clause. (A cláusula FETCH ... WITH TIES não é permitida sem uma cláusula ORDER BY correspondente.)

FQL0052

The fetch count in FETCH clause is not valid. (O número de buscas na cláusula FETCH não é válido.)

FQL0053

The cursor is already open. (O cursor já está aberto.)

FQL0054

The cursor is not open. (O cursor não está aberto.)

FQL0055

The cursor has already been declared. (O cursor já foi declarado.)

FQL0056

The cursor is missing. (O cursor está ausente.)