Codici di errore SQL di FileMaker

Durante l'analisi o l'esecuzione di query SQL, le query SQL a un'origine dati FileMaker possono restituire un codice di errore e un messaggio. Questi errori possono essere restituiti dalla funzione EseguiSQLe, dalla funzione EseguiSQL quando utilizzata nel Visualizzatore dati in FileMaker Pro e dai driver client FileMaker ODBC/JDBC utilizzati da altre applicazioni.

Gli errori includono informazioni nel seguente formato:

FQLxxxx/(line:offset): message

dove:

  • FQLxxxx è uno dei codici di errore riportati di seguito

  • line e offset sono il numero di riga e l'offset rispetto al carattere in cui inizia l'errore nella query SQL

  • message è una descrizione dell'errore

Viene restituito un solo errore alla volta. Se è presente più di un errore, dopo che l'errore corrente è stato risolto viene restituito un altro errore.

Codice di errore Messaggio

FQL0001

There is an error in the syntax of the query. (Errore di sintassi della query.)

FQL0002

The table named "<name>" does not exist. (Tabella "<nome>" inesistente.)

FQL0003

The table named "<name>" already exists in this query. (Tabella "<nome>" già presente in questa query.)

FQL0004

The query is too complex. (Query troppo complessa.) The maximum number of tables has been exceeded. (Numero massimo di tabelle superato.)

FQL0005

Expressions involving aggregations are not supported. (Espressioni con gruppi non supportate.)

FQL0006

The column named "<name>" appears in more than one table in the column reference's scope. (Colonna "<nome>" presente in più tabelle nel campo di riferimento della colonna.)

FQL0007

The column named "<name>" does not exist in any table in the column reference's scope. (Colonna "<nome>" non presente in nessuna tabella nel campo di riferimento della colonna.)

FQL0008

The table named "<name>" does not exist in the column reference's scope. (Tabella "<nome>" non presente nel campo di riferimento della colonna.)

FQL0009

The column named "<name>" does not exist in table "<name>". (Colonna "<nome>" non presente nella tabella "<nome>".)

FQL0010

The literal value "<name>" is not a valid DATE, TIME or TIMESTAMP. (Il valore letterale "<nome>" non corrisponde a DATE, TIME o TIMESTAMP validi.)

FQL0011

Predicate must contain a logical operation (=, <, OR, AND, IS NULL, ...). (Il predicato deve contenere un'operazione logica (=, <, OR, AND, IS NULL, ...).)

FQL0012

The ordinal reference "<name>" in the ORDER BY clause is not valid. (Riferimento ordinale "<nome>" nella clausola ORDER BY non valido.)

FQL0013

Incompatible types in assignment. (Tipi incompatibili nell'assegnazione.)

FQL0014

The number of values in a VALUES row value constructor does not match the number of values in the target. (Il numero di valori in un costruttore di valore di riga VALUES non corrisponde al numero di valori nella destinazione.)

FQL0015

The number of values in an INSERT...SELECT statement does not match the number of values in the target. (Il numero di valori in un'istruzione INSERT...SELECT non corrisponde al numero di valori nella destinazione.)

FQL0016

A subquery contains an illegal outer reference to a column in the INSERT's target table. (Una sottoquery contiene un riferimento esterno non valido ad una colonna nella tabella di destinazione INSERT.)

FQL0017

An expression contains data types that cannot be compared. (Un'espressione contiene tipi di dati non confrontabili.)

FQL0018

An expression contains incompatible data types. (Un'espressione contiene tipi di dati incompatibili.)

FQL0019

The result data type of a CASE expression cannot be inferred; they are all NULL. (Il tipo di dati di risultato di un'espressione CASE non può essere desunto; sono tutte NULL.)

FQL0020

An invalid number of parameters was supplied to the function "<name>". (Un numero di parametri non valido è stato fornito alla funzione "<nome>".)

FQL0021

Parameter number <name> to the function "<name>" is not of the correct type. (Il numero di parametro <nome> per la funzione "<nome>" non è del tipo corretto.)

FQL0022

A subquery expression must have exactly one value in the SELECT list. (Un'espressione di sottoquery deve avere esattamente un valore nella lista SELECT.)

FQL0023

A CAST expression requested an invalid data type conversion. (Un'espressione CAST ha richiesto una conversione di tipi di dati non validi.)

FQL0024

A reference to ROWID must be qualified if more than one table is present in the query. (Un riferimento a ROWID deve essere qualificato se nella query vi sono più tabelle.)

FQL0025

All non-aggregated column references in the SELECT list and HAVING clause must be in the GROUP BY clause. (Tutti i riferimenti a colonne non aggregate nella lista SELECT e nella clausola HAVING devono essere nella clausola GROUP BY.)

FQL0026

The number of columns in both inputs to a UNION operation must be the same." (Il numero di colonne nei due ingressi ad un'operazione UNION deve essere uguale.")

FQL0027

The data types of corresponding columns in the inputs to a UNION operation must be the same. (I tipi di dati delle colonne corrispondenti negli ingressi ad un'operazione UNION devono essere uguali.)

FQL0028

Field repetitions must be numeric and between 1 and <name>. (Le ripetizioni di campo devono essere numeriche e comprese tra 1 e <nome>.)

FQL0029

A field repetition in the SET clause of an UPDATE statement must be a constant. (Una ripetizione di campo nella clausola SET di un'istruzione UPDATE deve essere una costante.)

FQL0030

"<name>" is an invalid function. ("<nome>" è una funzione non valida.)

FQL0031

The parameter's type cannot be inferred in this context. (Il tipo di parametro non può essere desunto in questo contesto.) At least one query parameter must be an expression, a column or a constant. (Almeno un parametro della query deve essere un'espressione, una colonna o una costante.)

FQL0032

A query may contain either named parameters or dynamic parameters, but not both. (Una query può contenere parametri denominati o parametri dinamici, ma non entrambi.)

FQL0033

Column names in FROM clause subqueries must be unique. (I nomi delle colonne nelle sottoquery della clausola FROM devono essere unici.)

FQL0034

The number of output columns in a FROM clause subquery must match the number of columns in the table's name list. (Il numero di colonne di uscita in una sottoquery della clausola FROM deve corrispondere al numero di colonne nell’elenco nomi della tabella.)

FQL0035

Cursor support is not enabled for this query. (Il supporto cursore non è abilitato per questa query.)

FQL0036

A cursor with the name "<name>" already exists. (Cursore di nome "<nome>" già esistente.)

FQL0037

There is no cursor with the name "<name>". (Cursore di nome "<nome>" inesistente.)

FQL0038

The cursor "<name>" is already open. (Cursore "<nome>" già aperto.)

FQL0039

The cursor "<name>" is not open. (Cursore "<nome>" non aperto.)

FQL0040

The target cursor "<name>" does not reference a query that is valid for WHERE CURRENT OF <cursor>. (Cursore di destinazione "<nome>" non riferito ad una query valida per WHERE CURRENT OF <cursore>.)

FQL0041

The target cursor "<name>" does not reference the same table as the current statement. (Cursore di destinazione "<nome>" non riferito alla stessa tabella dell'istruzione corrente.)

FQL0042

The default value for column "<name>" does not match the column's data type. (Il valore predefinito della colonna "<nome>" non corrisponde al tipo di dati della colonna.)

FQL0043

The string "<name>" is not a valid stream name. (La stringa "<nome>" non è un nome stream valido.)

FQL0044

The column "<name>" is not valid in this context. (La colonna "<nome>" non è valida in questo contesto.) The targets of GETAS and PUTAS must be Container fields. (Le destinazioni di GETAS e PUTAS devono essere campi Contenitore.)

FQL0045

The value <name> is not a valid binary string. (Il valore <nome> non è una stringa binaria valida.)

FQL0046

Container fields are not allowed in UNION DISTINCT queries. (I campi Contenitore non sono consentiti in query UNION DISTINCT.)

FQL0047

The database schema has changed. (Lo schema del database è cambiato.) This prepared query is no longer valid. (Questa query preparata non è più valida.)

FQL0048

This statement contains an invalid operation on FileMaker system table "<name>". (Questa istruzione contiene un'operazione non valida sulla tabella di sistema FileMaker "<nome>".)

FQL0049

Aggregation expressions are not allowed in the WHERE clause. (Le espressioni di aggregazione non sono consentite nella clausola WHERE.)

FQL0050

The offset count in OFFSET clause is not valid. (Il conteggio degli offset nella clausola OFFSET non è valido.)

FQL0051

The FETCH ... WITH TIES clause is not allowed without a corresponding ORDER BY clause. (La clausola FETCH ... WITH TIES non è consentita senza una clausola ORDER BY corrispondente.)

FQL0052

The fetch count in FETCH clause is not valid. (Il numero di restituzioni nella clausola FETCH non è valido.)

FQL0053

The cursor is already open. (Cursore già aperto.)

FQL0054

The cursor is not open. (Cursore non aperto.)

FQL0055

The cursor has already been declared. (Cursore già dichiarato.)

FQL0056

The cursor is missing. (Cursore mancante.)