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 |