Hello, I am calling a method in another class, after the insertion of data. But this returning an error SQLite :

Qt Code:
  1. QSqlDatabasePrivate::removeDatabase: connection 'qt_sql_default_connection' is still in use, all queries will cease to work.
  2. QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection', old connection removed.
To copy to clipboard, switch view to plain text mode 

Source:

insert_sales.cpp
Qt Code:
  1. void DialogSales::insert_sale(){
  2. //QSqlQuery
  3. if (qry.lastInsertId()>0){
  4. QMessageBox::information(this,"Register", "Registered successfully.");
  5. MainSystem *ms= new MainSystem(this);
  6. ms->tableView_listSales();
  7. }
  8. }
To copy to clipboard, switch view to plain text mode 

MainSystem.cpp

Qt Code:
  1. MainSystem::MainSystem(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainSystem){
  2. ui->setupUi(this);
  3. base = new connection(NAME_BASE);
  4. if(!base->openBD()){
  5. QMessageBox::critical(this, "Erro", ERRO_BASE);
  6. return;
  7. }
  8. }
  9.  
  10. void MainSystem::tableView_listSales(){
  11. model = new QSqlQueryModel;
  12. model->setQuery("SELEC * FROM inventory WHERE strftime('%Y-%m-%d', inventory_date)='"+dateTime.toString("yyyy-MM-dd")+"'");
  13. model->setHeaderData(0, Qt::Horizontal, tr("Client"));
  14. model->setHeaderData(1, Qt::Horizontal, tr("Address"));
  15. model->setHeaderData(3, Qt::Horizontal, tr("Payment"));
  16. model->setHeaderData(6, Qt::Horizontal, tr("Date"));
  17. ui->tableView_sales->setModel(model);
  18. }
To copy to clipboard, switch view to plain text mode