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

C++Builder Discussion :

probléme avec TQuery et UTF8 ?


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2
    Par défaut probléme avec TQuery et UTF8 ?
    Bonjour,

    J'utilise le composant BDE de c++ Builder 2007 et Mysql ODBC connector 5.1.6. J'utilise donc la propriété aliasName de la classe TQuery du composant BDE.

    si je fais :
    Query1->SQL->Add("select * from Table");
    Query1->Open();
    Query1->GetFieldNames(Liste);//retourne les noms des champs de la table

    La connexion à la base de donnée se passe bien, par contre dans ma Liste je n'ai pas les champs de type 'varchar' ou 'text'(ils sont codés en UTF8).
    Si je fais une requete sur un de ces champs, du genre 'select name from Table', il me retourne une erreur stipulant qu'il n'y a pas de champs Name dans Table. Alors qu'il existe bien dans ma Table ce champs !!!
    Cependant une requete sur des champs d'autre type ne pose aucun problème.

    Je précise également que je n'ai aucun souci avec le connecteur Microsoft SQL ODBC et la classe TQuery du composant BDE. En faisant la même chose sur une base MS SQL j'arrive bien à accéder a tous les champs des tables. Par contre toutes les bases de données MS SQL que j'ai testé n'étaient pas codées en UTF8.

    Avez-vous déjà rencontré ce genre de difficultés ?? une idée du problème ??

  2. #2
    Membre émérite
    Avatar de Interruption13h
    Inscrit en
    Août 2005
    Messages
    603
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 603
    Par défaut SET CHARACTER SET
    Salut !

    Je pense que tu pourra régler ce problème en indiquant explicitement l'encodage utilisé. çàd en utilisant une requête SQL du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SET CHARACTER SET UTF8;
    peut être cette page t'apportera plus d'aide.

    Espérant t'avoir aidé.

    A+

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2
    Par défaut
    Merci pour la réponse et désolé de revenir aussi tardivement.
    Alors le fait de changer le character set soit par commande, soit dans la definition du DSN ne change rien..

    Par contre j'ai utlisé les composant DbExpress avec TSQLConnection et TSQLQuery et tout fonctionne a merveille. J'pense qu'il doit y avoir un bug dans les composants BDE...

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5
    Par défaut Tquery probleme avec champs char
    Salut


    Il doit y avoir un problème dans le BDE et même avec la version 2010 que j'ai installer pour voir, le probleme subsite

    Pour résoudre ce cas utiliser les composants TADOQuery avec TDAConnection

    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Javadoc] Problème Javadoc avec du code UTF8
    Par maloups dans le forum EDI et Outils pour Java
    Réponses: 8
    Dernier message: 04/07/2013, 21h09
  2. Problème avec TQUERY et QUICKREPORT
    Par tomguiss dans le forum C++Builder
    Réponses: 1
    Dernier message: 22/11/2007, 21h53
  3. GTK et UTF8 : Problème avec la fonction get_locale_from_utf8
    Par hubux dans le forum GTK+ avec C & C++
    Réponses: 4
    Dernier message: 19/04/2007, 17h16
  4. Probléme avec TQuery
    Par karinya dans le forum Bases de données
    Réponses: 5
    Dernier message: 09/02/2007, 11h43
  5. Problème avec UTF8
    Par moonboot dans le forum Oracle
    Réponses: 5
    Dernier message: 15/11/2005, 15h29

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