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 ??
Partager