Bonjour à tous,
J'ai un problème qui peut faire sourire et dont je suis le premier étonné.

J'ai une simple requete(un update) SQL sous QT.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
int t = this->salesStatusComboBox->currentIndex();
// int t = 3;
QSqlQuery requeteur;
requeteur.exec("UPDATE Customer SET salesStatusType = '" + t + "' WHERE raisonSocial = '" + raisonSocial + "'");
Que je mette mon entier t = 3 ou = this->salesStatusComboBox->currentIndex() la valeur n'est pas inséré dans la base de donnée. J'ai le même soucis lors d'un INSERT.

En revanche si dans ma requete je met a la place de salesStatusType = '" + t + "', salesStatusType = '3', la ça marche.

Est ce qu'il ya une syntaxe particulière pour inserer un entier dans une base de donnée avec QT car je n'ai aucun soucis avec les QString.

Le champ dans ma base de donnée est pourtant bien un entier.
Merci pour votre aide !