Bonjour bonjour,

Je suis face à un petit problème. J'aimerais vérifier dans une BDD que ce que j'envois avec un textedit existe, si oui qu'il m'affiche toutes les colonnes correspondantes.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void MainWindow::on_pushButton_clicked()
{
QSqlQuery Query(db); // Ouverture de la BDD
QMessageBox::information(0, QObject::tr("Nouvelle connexion !"), "Envois de la requête");
if (Query.exec("SELECT TAG FROM t_utilisateur;"))
{
Query.exec("SELECT Prenom,Nom, Telephone FROM t_utilisateur;");
QString Nom = Query.value(0).toString(); //Récupère la valeur dans une variable.
QString Prenom = Query.value(1).toString();
QString Telephone = Query.value(2).toString();
ui->textEdit_Log->append(Nom+"\n"+Prenom+"\n"+Telephone);
}
else
{
QMessageBox::warning(0, QObject::tr("Erreur !"), "Service TAG inexistant");
}
Je n'ai qu'une seul table, la valeur que j'envoie avec le textedit est le 'TAG'.
Pour le moment aucun problème de compilation mais lors de l'execution :
"QSqlQuery::value: not positioned on a valid record"

Merci d'avance