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

 Firebird Discussion :

Fields avec caractère spéciaux.


Sujet :

Firebird

  1. #1
    Membre habitué

    Profil pro
    Inscrit en
    Février 2005
    Messages
    317
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 317
    Points : 183
    Points
    183
    Par défaut Fields avec caractère spéciaux.
    Bonjour, j'utilise la requête suivant pour lister les champs d'une table:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Select RDB$FIELD_TYPE as TYPEC, rf.RDB$FIELD_NAME as NAME
    from RDB$RELATION_FIELDS rf
    inner join RDB$FIELDS f on f.RDB$FIELD_NAME = rf.RDB$FIELD_SOURCE 
    where RDB$RELATION_NAME = 'table1'
    j'obtiens l'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Arithmetic exception, numeric overflow or string truncation. Cannot transliterate character betweet character sets. Arithmetic overflow or fivision by zero occured
    error code:1.
    J'ai dans ma table un champs "type de bâtiments".
    Si je le rénomme en BATS, je n'ai plus ce problème, cela vient donc je pense des caractères spéciaux, mais est-il possible de régler cette erreur?
    J'ai essayer en mettant le collate fr_fr sur ce champ grâce a IBExpert, mais toujours la même erreur.
    Si quelqu'un a une idée, je suis preneur !

  2. #2
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 901
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 901
    Points : 6 026
    Points
    6 026
    Par défaut
    cela vient donc je pense des caractères spéciaux
    et le caractère espace en fait aussi partie...

    Citation Envoyé par Aide Interbase
    Restrict object names to 31 characters, including dollar signs ($), underscores (_), 0 to 9,
    A to Z, and a to z. Some objects, such as constraint names, are restricted to 27 bytes in
    length.
    "Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
    -----------------------
    Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
    Usus magister est optimus

  3. #3
    Membre habitué

    Profil pro
    Inscrit en
    Février 2005
    Messages
    317
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 317
    Points : 183
    Points
    183
    Par défaut
    Donc si je comprends bien, je ne peux tout simplement pas créer de nom de champs avec des caractères accentués ?
    PS: Pour créer des champs avec des espaces, il suffit d'indiquer leur déclaration entre guillemets

  4. #4
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 901
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 901
    Points : 6 026
    Points
    6 026
    Par défaut
    Citation Envoyé par nek_kro_kvlt
    Donc si je comprends bien, je ne peux tout simplement pas créer de nom de champs avec des caractères accentués ?
    C'est du moins ce que laisse penser la doc...

    Citation Envoyé par nek_kro_kvlt
    PS: Pour créer des champs avec des espaces, il suffit d'indiquer leur déclaration entre guillemets
    Oui, et ça permet d'être emm***er ensuite

    Sauf à faire un soft technique (genre IBexpert), autant rester le + compatible possible avec la norme SQL...
    Ca a le mérite de rendre le schéma de la base portable.
    "Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
    -----------------------
    Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
    Usus magister est optimus

  5. #5
    Membre habitué

    Profil pro
    Inscrit en
    Février 2005
    Messages
    317
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 317
    Points : 183
    Points
    183
    Par défaut
    En effet je suis emmerdé maintenant, voir ici:
    http://www.developpez.net/forums/sho...14#post1407414

    Mais je souhaiterai que mon appli puisse avoir des espaces dans ses noms de colonnes car elle doit pouvoir ouvrir n'importe quelle base de donnée (je construit un genre de mini éditeur de base simplifié)...

  6. #6
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 901
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 901
    Points : 6 026
    Points
    6 026
    Par défaut
    CQFD

    Evite le multi-post, sinon, je mets ma casquette de modo et
    "Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
    -----------------------
    Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
    Usus magister est optimus

Discussions similaires

  1. [DOM] Erreur parser fichier xml avec caractère spéciaux
    Par turcotm dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 19/06/2006, 09h01
  2. [MySQL] Problèmes avec caractères spéciaux
    Par brokengillou dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 27/04/2006, 17h02
  3. recupérer GET avec caractères spéciaux
    Par masseur dans le forum Langage
    Réponses: 11
    Dernier message: 03/01/2006, 11h37
  4. [RegEx] chaîne de caractères avec caractères spéciaux
    Par Kerod dans le forum Langage
    Réponses: 9
    Dernier message: 25/12/2005, 01h40
  5. Réponses: 3
    Dernier message: 11/10/2004, 17h26

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