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 :
insertColumns ( int column, int count, const QModelIndex & parent = QModelIndex() )
seulement quand je voulais insérer des données dans cette colonne avec la fonction
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
Partager