Bonjour,
Depuis quelques jours je suis bloquée sur un petit problème :
J'aimerais lier un bouton de mon IHM à un champ de ma base de données.
Par exemple j'ai un champ de ma base de données nommé longueur_meche correspondant au champ de l'IHM nommé spinBoxLongueur, j'ai donc commencé par faire ce code :
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
17
18
19
20
21
22
23
24 QSqlQuery query(*m_db); int long_meche = spinBoxLongueur->value() ; //ou QSpinBox qDebug() << "longueur_meche : " << long_meche; QString LG("SELECT longueur_meche FROM EFFET WHERE "); LG += "longueur_meche= \"" + long_meche + "" ; // ici il y a un problème lors de la compilation, "error: invalid operands of types const char* and const char [1] to binary operator+" LG += "longueur_meche= \"" + long_meche + "" ; ^ LG += "longueur_meche= \"" + long_meche + "" ; query.exec(LG); int fieldNumber = query.record().count() ; if ( query.first() ) // requête ok { for ( int n = 0 ; n < fieldNumber ; ++n ) { int valeur = query.value(n).toInt() ; // Récupére le résultat de la requête qDebug() << "résultat LG : " << valeur ; // Affiche le résultat } }
Merci de votre aide.
Partager