Salut,
je débute sous Qt et j'aimerai à partir de la classe QTableWidget récupérer une valeur issue de la sélection d'un élément (item) et en fonction de la colonne il me donnera la ligne afin de pouvoir l'utiliser dans une requête SQL pour la commande DELETE FROM ... WHERE noid = tableWidget->currentRow()
pour un éclairssisement, voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 // quand je sélectionne ma ligne à supprimer if (tableWidgetClient->selectedItems().count() > 0) { // supprime la ligne de la tableWidget tableWidgetClient->removeRow(tableWidgetClient->currentRow()); // requete qui supprime physiquement la donnée de la table QString uneRequeteQuiSupprime ="DELETE TABLE client WHERE NOCLIENT =" + QString::number(tableWidgetClient->currentRow()) + ";"; // c'est cette ligne qui est concernée // exécution QSqlQuery myQuery(uneRequeteQuiSupprime); }
Partager