Salut tout le monde,
J'ai une petite question concernant les requêtes sql.
Je voudrais déterminer le nom de la table correspondant à une colonne donnée.
Par exemple, si j'ai la requête suivante:
SELECT Table1.C1 , Table2.C2 WHERE .... ;
Je donne ça à mon QSqlQueryModel.
En resultat,
1 2 3 4 5
| QSqlRecord record = m_model->record();
for (int i = 0; i < record.count(); ++i) {
QSqlField field = record.field(i);
qDebug()<<field.name();
} |
Le resultat est "C1" et "C2".
Est ce qu'il serait possible d'obtenir quelque chose du genre "Table1.C1" et "Table2.C2" ??
Merci d'avance.
MG
PS : j'utilise sqlite derrière.
PS2 : je n'ai aucune info sur le contenu de la bdd. Je connais par avance le nom des tables mais pas les colonnes.
Partager