IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Téléchargez Firebird Discussion :

FlameRobin


Sujet :

Téléchargez Firebird

  1. #1
    Robot Forum
    Avatar de forum
    Inscrit en
    Novembre 1999
    Messages
    2 761
    Détails du profil
    Informations forums :
    Inscription : Novembre 1999
    Messages : 2 761
    Points : 2 548
    Points
    2 548
    Par défaut FlameRobin
    Bonjour,

    Je vous propose un nouvel élément à utiliser : FlameRobin

    Un GUI hyper léger , multi-plateforme pour Firebird .



    On ne regrettera que le fait qu'il soit en anglais et que les options de maintenance se limitent à la sauvegarde et restauration.

    On aimera sa possibilité d'export (sous différents formats CSV,TXT,HTML,Script INSERT) des données sélectionnées

    Qu'en pensez-vous ?

  2. #2
    Membre émérite

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 381
    Points : 2 995
    Points
    2 995
    Par défaut
    Un problème dans cet outil m'a fait perdre quelques heures.
    Essayez de mettre un caractère accentué dans un simple commentaire à l'intérieur d'une procédure stockée et essayez de compiler !

    Surprise ...

    Je croyais que ça venait de mon sql .. et ben non

  3. #3
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 021
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 021
    Points : 40 935
    Points
    40 935
    Billets dans le blog
    62
    Par défaut
    Bonjour,
    Utilisant depuis longtemps Flamerobin , aussi bien sous Windows que sous Linux (Ubuntu)
    par soucis de vérification j'ai créer la procédure (enfin si on peut appeler ça une procédure) suivante

    Firebird 2.5 , Charset ISO8859_1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    SET TERM ^ ;
     
    CREATE PROCEDURE TEST
    AS
    BEGIN
      /* write your code here */ 
      -- et j'y met des accents é è à ç
    END^
     
    SET TERM ; ^
    Nada , pas la moindre erreur de compilation .

    J'incriminerai donc plutôt le Charset de la Base de Données ,
    sur une base Charset NONE on obtient effectivement l'erreur suivante
    Message: isc_dsql_execute2 failed

    SQL Message : -607
    This operation is not defined for system tables.

    Engine Code : 335544351
    Engine Message :
    unsuccessful metadata update
    STORE RDB$PROCEDURES failed
    Malformed string
    mais ici il ne faut pas critiquer l'outil mais l'ouvrier

    ou (moins probable encore) la version de firebird
    Bref des éléments non fournis par Papy214
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  4. #4
    Membre émérite

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 381
    Points : 2 995
    Points
    2 995
    Par défaut
    arf ...

    Je n'avais pas pensé à ça. Il faudra que j'essaye.
    Pour FB, c'est la dernière version, et je dois effectivement être en "none", ce qui me donne bien l'erreur que tu indiques.

    Petite complément quand même : Si j'ouvre la même base avec "SQLManager lite pour Interbase/Firebird", je n'ai pas ce problème même en utilisant tous les caractères accentués possibles. D'où ma "critique" sur flamerobin ... puisque je pouvais penser légitimement (et un peu trop rapidement semble t-il) que ça venait de l'outil et non de l'ouvrier

  5. #5
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 021
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 021
    Points : 40 935
    Points
    40 935
    Billets dans le blog
    62
    Par défaut
    Bonjour,

    petite note
    Le Charset NONE est fortement déconseillé et il est dommage que cela soit celui proposé par défaut (je m'en mord encore les doigts sur une base en exploitation)
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  6. #6
    Expert éminent

    Homme Profil pro
    Retraité
    Inscrit en
    Septembre 2002
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 160
    Points : 6 476
    Points
    6 476
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par SergioMaster Voir le message
    ...Firebird 2.5 , Charset ISO8859_1...
    Bien vu le Charset... Question ? et pour permettre le caractère "", il faut mettre lequel ? (j'avoue ne pas avoir essayé, mais j'ai toujours eu des problèmes avec ces "CHARSET").

    Avec les fichiers texte/html/tableurs/etc... j'utilise toujours UTF8, mais avec les bases de données, j'ai toujours eu des difficultés avec ce même UTF8.
    Pierre GIRARD

  7. #7
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 021
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 021
    Points : 40 935
    Points
    40 935
    Billets dans le blog
    62
    Par défaut
    Bonjour,

    j'avoue ne pas avoir essayé, mais j'ai toujours eu des problèmes avec ces "CHARSET".
    ben moi aussi et du coup j'ai fait quelques essais car je suis en train de faire une nouvelle appli qui en aura peut être besoin .
    je dois avouer que pour mes anciennes j'utilisais EUR, USD, GBP etc ... plutôt que les signes €,$,£

    en procédant de la manière suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    CREATE TABLE TEST
    ( LIBELLE VARCHAR(16),
      CODE CHAR(1)
    );
     
    INSERT INTO TEST (LIBELLE, CODE)
     VALUES (
    'Euro', 
    '€'
    )
    ISO8859-1 (même en mettant charset NONE ou UTF8 pour CODE)
    Error : ***IBPP::LogicException ***
    Context: Statement:: Prepare
    Message: SQL statement can't be 0.
    UTF8

    WIN1252

    cependant , je crois que effectivement le problème vient bien de l'outil cette fois "le charset ISO8859-1 accepte l'euro" Philippe Makowski

    [Edit] confirmation , il faut bien dans ce cas incriminer l'outil (j'ai même chargé le dernier snapshot pour vérifier) , ce comportement a été rapporté à l'équipe FlameRobin mais je n'ai pas l'impression qu'ils veuillent le traiter un des bugs report
    en fait , le symbole € se trouve dans le Charset ISO8859-15 et non dans ISO8859-1 c'est là où la confusion existe j'ai l'impression que pour Firebird ISO8859-1 est de fait la norme ISO8859-15
    et du coup ne propose pas ce Charset à la création de la base
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  8. #8
    Expert éminent

    Homme Profil pro
    Retraité
    Inscrit en
    Septembre 2002
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 160
    Points : 6 476
    Points
    6 476
    Billets dans le blog
    2
    Par défaut
    Remarque que, quand je suis sous Windows et que j'utilise IBExpert au lieu de FlameRobin, c'est pas toujours très net non plus, surtout dans les importations de fichiers CSV ou XLS. Les résultats ne sont pas toujours ceux qu'on attend. Du coup, toutes mes bases de données sont en CHARSET UTF8, et pour mes importations je coche la case : "ANSI to UTF8". Comme ça, je retrouve mes petits. Par contre, j'ai jamais essayé dans des procédures.
    Pierre GIRARD

  9. #9
    Membre émérite

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 381
    Points : 2 995
    Points
    2 995
    Par défaut
    Pour le symbole €, avec un peu de retard, et parce que j'ai galéré la-dessus moi aussi, j'ai fini par utiliser WIN1252 et ça fonctionne très bien.

  10. #10
    Expert éminent

    Homme Profil pro
    Retraité
    Inscrit en
    Septembre 2002
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 160
    Points : 6 476
    Points
    6 476
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Papy214 Voir le message
    Pour le symbole €, avec un peu de retard, et parce que j'ai galéré la-dessus moi aussi, j'ai fini par utiliser WIN1252 et ça fonctionne très bien.
    UTF8 à quand même d'autres avantages et ne se limite pas à €. Imaginez par exemple une base de données sur des objectifs Photo. Avec des objectifs russes, il pourra être intéressant de mettre leur nom en cyrillique, comme c'est écrit sur l'objectif ... avec la traduction. Par exemple :
    ЮПИТЕР = JUPITER
    ГЕЛИОС = HELIOS
    etc...

    WIN1252 ne permettra pas ça.
    Pierre GIRARD

  11. #11
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 021
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 021
    Points : 40 935
    Points
    40 935
    Billets dans le blog
    62
    Par défaut
    Bonjour,

    pour pallier au problème du symbole € (ou autres) avec ISO8859_1 tel que interprété par flamerobin il y a une solution

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    INSERT INTO TEST (LIBELLE, CODE)
     VALUES (
    'Euro', 
    x'80'     // code hexadécimal de €
    )
    cependant un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM TEST WHERE LIBELLE='Euro'
    n'affichera pas le signe dans flamerobin on ne pourra que vérifier via un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT LIBELLE, ASCII_VAL(CODE) FROM TEST WHERE LIBELLE='Euro'
    qui nous affichera alors
    Euro 128
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

Discussions similaires

  1. génération aléatoire avec flamerobin
    Par looping dans le forum Outils
    Réponses: 0
    Dernier message: 30/11/2008, 15h33
  2. Taches journalières avec FlameRobin
    Par olobraecky dans le forum Firebird
    Réponses: 2
    Dernier message: 16/10/2008, 10h15
  3. extract avec FlameRobin / Interbase
    Par frantzgac dans le forum InterBase
    Réponses: 2
    Dernier message: 21/09/2007, 15h50
  4. FlameRobin localisation sauvegarde paramètres
    Par frantzgac dans le forum Outils
    Réponses: 3
    Dernier message: 19/09/2007, 09h06
  5. flamerobin sous windows
    Par jibe74 dans le forum Outils
    Réponses: 7
    Dernier message: 12/07/2007, 00h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo