Salut à tous, donc voila j'ai une table vente dans ma base de données qui contient les champs : client, produit, prix, bénifice, quantité et date, j'aimerais afficher les ventes dans une QTableView, pour cela j'ai utilisé un QSqlTableModel, en plus de cela j'aimerai ajouté une colonne dans le QSqlTableModel pour contenir le (bénifice * quantité) de chaque vente pour cela j'ai utilisé la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
insertColumns ( int column, int count, const QModelIndex & parent = QModelIndex() )
seulement quand je voulais insérer des données dans cette colonne avec la fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
model->setData ( model->index (int row, int column), QVariant(str));
tel que model représente le QSqlTableModel ça ne marche pas et affiche l'erreur suivante avec qDebug() :
QSqlQuery::value: not positioned on a valid record