La classe SQLError représente les différentes erreurs pouvant survenir lors de l'utilisation d'une base de données SQL locale Adobe AIR. Pour toute exception donnée, l'occurrence SQLError possède une propriété details qui contient un message d'erreur en anglais. De plus, chaque message d'erreur est associé à un identifiant unique disponible dans la propriété detailID de l'objet SQLError. La propriété detailID permet à l'application d'identifier le message d'erreur details spécifique. L'application peut alors fournir un autre texte à l'utilisateur, dans sa langue. Les valeurs des arguments du tableau detailArguments peuvent être substituées à la position appropriée dans la chaîne du message d'erreur. Cela s'avère très utile pour les applications qui souhaitent afficher directement le message de la propriété details d'une erreur aux utilisateurs finaux dans une langue spécifique.

Le tableau suivant contient la liste des valeurs de la propriété detailID et le texte du message d'erreur associé en français. Le texte de l'espace réservé dans les messages indique l'endroit où sont substituées les valeurs de detailArguments par le moteur d'exécution. Cette liste peut être utilisée comme source de localisation des messages d'erreur pouvant survenir dans les opérations de bases de données SQL.

,
SQLError detailID Paramètres et message d'erreur associé
1001 Connexion fermée
1002 Pour effectuer cette opération, la base de données doit être ouverte.
1003 Les noms de paramètres %s [,| et %s] ont été détectés dans la propriété parameters, mais pas dans l'instruction SQL spécifiée.
1004 Le nombre de paramètres ne correspond pas. %d détecté dans l'instruction SQL spécifiée et %d valeur(s) définie(s) dans la propriété parameters.
Attente de valeurs pour %s [,|et %s].
1005 Le compactage automatique n'a pas pu être activé.
1006 La valeur pageSize n'a pas pu être définie.
1007 L'objet schema nommé '%s' de type '%s' est introuvable dans la base de données '%s'.
1008 L'objet schema nommé '%s' est introuvable dans la base de données '%s'.
1009 Aucun objet schema de type '%s' n'a été détecté dans la base de données '%s'.
1010 Aucun objet schema n'a été détecté dans la base de données '%s'.
2001 Dépassement de capacité de la pile de l'analyseur
2002 Trop d'arguments dans la fonction '%s'
2003 Vers '%s' : erreur de syntaxe
2004 Une autre table ou un autre index porte déjà ce nom : '%s'
2005 PRAGMA n'est pas autorisé dans SQL.
2006 Répertoire non accessible en écriture
2007 Type de jointure inconnu ou non pris en charge : '%s %s %s'
2008 Les jointures RIGHT et FULL OUTER ne sont pas prises en charge actuellement.
2009 Il est possible qu'une jointure NATURAL n'ait pas de clause ON ou USING.
2010 La même jointure ne peut pas contenir à la fois les clauses ON et USING.
2011 Jointure impossible avec la colonne '%s' - la colonne est absente des deux tables.
2012 Un seul résultat est autorisé pour la clause SELECT faisant partie d'une expression.
2013 Il n'existe pas de table : '[%s.]%s'
2014 Aucune table spécifiée
2015 Trop de colonnes dans le jeu de résultats|trop de colonnes dans '%s'
2016 Le terme %s ORDER|GROUP BY est hors limites ; il doit être compris entre 1 et %d
2017 Trop de termes dans la clause ORDER BY
2018 Le terme %s ORDER BY est hors limites ; il doit être compris entre 1 et %d
2019 Le terme %r ORDER BY ne correspond à aucune colonne du jeu de résultats
2020 La clause ORDER BY doit venir après '%s' pas avant
2021 La clause LIMIT doit venir après '%s' pas avant
2022 Les clauses SELECT placées à gauche et à droite de '%s' n'ont pas le même nombre de colonnes de résultats.
2023 Une clause GROUP BY est requise avant HAVING
2024 Les fonctions d'agrégation ne sont pas autorisées dans la clause GROUP BY
2025 La clause DISTINCT de l'agrégation doit être suivie par une expression
2026 Trop de termes dans la clause SELECT composée
2027 Trop de termes dans la clause ORDER|GROUP BY
2028 Le déclencheur temporaire n'a peut-être pas de nom complet
2030 Le déclencheur '%s' existe déjà
2032 Impossible de créer un déclencheur BEFORE|AFTER sur la vue : '%s'
2033 Impossible de créer un déclencheur INSTEAD OF sur la table : '%s'
2034 Ce déclencheur n'existe pas : '%s'
2035 Les déclencheurs récursifs ne sont pas pris en charge ('%s')
2036 Cette colonne n'existe pas : %s[.%s[.%s]]
2037 VACUUM n'est pas autorisé depuis une instruction SQL.
2043 Table '%s' : une fonction d'index a renvoyé un plan non valide
2044 Au niveau de la plupart des tables %d d'une jointure
2046 Impossible d'ajouter une colonne PRIMARY KEY
2047 Impossible d'ajouter une colonne UNIQUE
2048 Impossible d'ajouter une colonne NOT NULL avec la valeur par défaut NULL
2049 Impossible d'ajouter une colonne avec une valeur par défaut non constante
2050 Impossible d'ajouter une colonne à une vue
2051 ANALYZE n'est pas autorisé dans SQL.
2052 Nom non valide : '%s'
2053 ATTACH n'est pas autorisé depuis une instruction SQL.
2054 %s '%s' ne peut pas référencer des objets dans la base de données '%s'
2055 L'accès à '[%s.]%s.%s' est interdit
2056 Non autorisé
2058 Il n'existe pas de vue : '[%s.]%s'
2060 Le nom de la table temporaire doit être incomplet
2061 La table '%s' existe déjà
2062 Il existe déjà un index nommé : '%s'
2064 Nom de colonne en double : '%s'
2065 La table '%s' possède plusieurs clés primaires
2066 AUTOINCREMENT n'est autorisé que sur une INTEGER PRIMARY KEY
2067 La séquence de classement n'existe pas : '%s'
2068 Les paramètres ne sont pas autorisés dans les vues
2069 La vue '%s' est définie circulairement
2070 Il est possible que la table '%s' ne soit pas abandonnée
2071 Utilisez DROP VIEW pour supprimer la vue '%s'.
2072 Utilisez DROP TABLE pour supprimer la table '%s'.
2073 La clé étrangère sur '%s' doit référencer une seule colonne de la table '%s'.
2074 Le nombre de colonnes de la clé étrangère ne correspond pas au nombre de colonnes de la table référencée.
2075 Colonne inconnue '%s' dans la définition de la clé étrangère
2076 Il est possible que la table '%s' ne soit pas indexée
2077 Il est possible que les vues ne soient pas indexées
2080 Des clauses ON CONFLICT spécifiées sont en conflit
2081 Cet index n'existe pas : '%s'
2082 L'index associé à la contrainte UNIQUE ou PRIMARY KEY ne peut pas être abandonné
2083 BEGIN n'est pas autorisé dans SQL.
2084 COMMIT n'est pas autorisé dans SQL.
2085 ROLLBACK n'est pas autorisé dans SQL.
2086 Impossible d'ouvrir un fichier de base de données temporaire pour stocker des tables temporaires
2087 Impossible d'identifier l'objet à réindexer
2088 Il est possible que la table '%s' ne soit pas modifiée
2089 Impossible de modifier '%s' car il s'agit d'une vue
2090 Le nombre de variables doit être compris entre ?0 et ?%d
2091 Trop de variables SQL
2092 Utilisation incorrecte de l'agrégat aliasé '%s'
2093 Nom de colonne ambiguë : '[%s.[%s.]]%s'
2094 Cette fonction n'existe pas : '%s'
2095 Nombre incorrect d'arguments pour la fonction '%s'
2096 Les sous-requêtes sont interdites dans les contraintes CHECK
2097 Les paramètres sont interdits dans les contraintes CHECK
2098 L'arborescence de l'expression est trop importante (la profondeur maximale est de %d)
2099 RAISE() ne peut être utilisé que dans un programme déclencheur
2100 La table '%s' a des colonnes %d mais des valeurs %d ont été fournies
2101 Le schéma de base de données est verrouillé : '%s'
2102 Instruction trop longue
2103 Impossible de supprimer/modifier la séquence de classement à cause d'instructions actives
2104 Trop de bases de données jointes ; maxi. %d
2105 Impossible de joindre une base de données à la transaction via ATTACH
2106 La base de données '%s' est déjà utilisée
2108 Les bases de données jointes doivent utiliser le même codage de texte que la base de données principale
2200 Mémoire insuffisante
2201 Impossible d'ouvrir une base de données
2202 Impossible de détacher une base de données de la transaction via DETACH
2203 Impossible de détacher la base de données : '%s'
2204 La base de données '%s' est verrouillée
2205 Impossible d'obtenir un verrouillage en lecture sur la base de données
2206 [colonne|colonnes] '%s'[,'%s'] non [unique|est] non unique
2207 Schéma de base de données incorrectement formé
2208 Format de fichier non pris en charge
2209 Symbole non reconnu : '%s'
2300 Impossible de convertir la valeur de texte en valeur numérique
2301 Impossible de convertir la valeur de chaîne en date
2302 Impossible de convertir la valeur en virgule flottante en nombre entier sans perte de données
2303 Impossible d'annuler la transaction - instructions SQL en cours
2304 Impossible de valider la transaction - instructions SQL en cours
2305 La table de base de données est verrouillée : '%s'
2306 Table en lecture seule
2307 Chaîne ou blob trop grand
2309 Impossible d'ouvrir une colonne indexée en écriture
2400 Impossible d'ouvrir une valeur de type %s
2401 Cet ID de ligne n'existe pas : %s
2402 Nom d'objet réservé à l'usage interne : '%s'
2403 Il est possible que la vue '%s' ne soit pas modifiée
2404 La valeur par défaut de la colonne '%s' n'est pas constante
2405 L'utilisation de la fonction '%s' n'est pas autorisée
2406 Utilisation incorrecte de la fonction d'agrégation '%s'
2407 Utilisation incorrecte de l'agrégation : '%s'
2408 Cette base de données n'existe pas : '%s'
2409 La table '%s' n'a pas de colonne nommée '%s'
2501 Ce module n'existe pas : %s