MetaTrader 5 build 2360 : Extension de l'intégration de SQLite

Mises à jour : MetaTrader 5

6 mars 2020

  1. MQL5 : les erreurs d'utilisation des bases de données SQLite peuvent maintenant être analysées avec les outils MQL5 standards. Les codes d'erreur suivants ont été ajoutés :

    • ERR_DATABASE_ERROR — erreur générique.
    • ERR_DATABASE_INTERNAL — erreur de logique interne de SQLite.
    • ERR_DATABASE_PERM — accés refusé.
    • ERR_DATABASE_BUSY — fichier de la base de données verrouillé.
    • ERR_DATABASE_LOCKED — table de la base de données verrouillée.
    • ERR_DATABASE_NOMEM — mémoire insuffisante pour terminer l'opération.
    • ERR_DATABASE_READONLY — tentative d'écriture dans une base de données en lecture seule.
    • ERR_DATABASE_IOERR — erreur de lecture/écriture sur le disque.
    • ERR_DATABASE_CORRUPT — image disque de la base de données corrompue.
    • ERR_DATABASE_FULL — échec de l'insertion car la base de données est pleine.
    • ERR_DATABASE_CANTOPEN — impossible d'ouvrir le fichier de base de données.
    • ERR_DATABASE_PROTOCOL — erreur de protocole de verrouillage de la base de données.
    • ERR_DATABASE_SCHEMA — usage interne uniquement.
    • ERR_DATABASE_TOOBIG — la taille de la chaîne de caractères ou du BLOB est supérieure à la limite.
    • ERR_DATABASE_CONSTRAINT — annulation en raison d'une violation de contrainte.
    • ERR_DATABASE_MISMATCH — incohérence de types de données.
    • ERR_DATABASE_MISUSE — bibliothèque utilisée de façon incorrecte.
    • ERR_DATABASE_AUTH — autorisation refusée.
    • ERR_DATABASE_RANGE — erreur de lien avec le paramètre, indice incorrect.
    • ERR_DATABASE_NOTADB — le fichier ouvert n'est pas un fichier de base de données.

  2. MQL5 : Correction de l'utilisation de la fonction DatabaseImport permettant l'import de données depuis un fichier dans une table de la base de données.
  3. MetaEditor : Correction de l'affichage des chaînes de plus de 32 Ko vers les journaux.
  4. MetaEditor : Correction d'un encodage incorrect occasionnel dans les messages envoyés depuis la console Python (stdout, stderr) dans la section Erreurs de l'éditeur.
  5. Documentation mise à jour.