J'utilise des composants Delphi 2010 dbexpress
pour me connecter à ma base de données MySQL
. Je suis confronté à un problème lors de l'exécution de cette requête.Delphi dbexpress Format de requête MySQL
SQLQuery1.SQL.Clear;
SQLQuery1.SQL.Add('Select ForNo,Description from fortab');
SQLQuery1.Open;
Il me donne une erreur disant
DBX Erreur: champ Type non pris en charge.
maintenant si je le seul champ 1 dans la requête cela fonctionnera très bien à savoir
Select Description from fortab;
ou
Select ForNo from fortab;
fortab structure
ForNo: int(10) unsigned NOT NULL, Primary key
Description: varchar(45) NOT NULL,
ENGINE=InnoDB DEFAULT CHARSET=latin1;
Quelqu'un peut-il me préciser le format approprié de récupérer plusieurs champs de la table?
Ou est-ce que je devrai écrire des requêtes individuelles pour chaque champ?
Pouvez-vous poster la définition de votre table? Il est difficile de dire quel pourrait être votre problème sans cela. Quels sont les noms de colonne et les types de données? –
@KenWhite a édité ma question avec la structure de table – Shirish11
Quelle version de MySQL et de LibMySQL.dll utilisez-vous? – RRUZ