Как ОБНОВИТЬ данные в базе данных (MS Access .mdb) с помощью SQL - PullRequest
0 голосов
/ 27 июня 2019

Я хочу обновить данные в базе данных (MS Access .mdb) с помощью SQL в QT Creator C ++, но ничего не происходит.

Я пытался Google, но все равно ничего.

void Chairs::on_pushButton_clicked()
{
    mDatabase = QSqlDatabase::addDatabase("QODBC");
    mDatabase.setDatabaseName(ACCESS);

   if(!mDatabase.open())
   {
       QMessageBox::critical(this, "Error", 
mDatabase.lastError().text());
       return;
   }

   int quantity_of_chairs = 14;

   int value = 1;
    for (int i = 0; i < quantity_of_chairs; i++)
    {
        if(ui->comboBox->currentText() == value)
        {
            QSqlQueryModel *setquery1 = new QSqlQueryModel;
            setquery1->setQuery("UPDATE Chairs SET Status = 'Ordered' 
WHERE number_of_chair = "+value);
            QTableView *tv = new QTableView(this);
            tv->setModel(setquery1);
            ui->tableView->setModel(setquery1);
        }
        value++;
    }
}

QSqlDatabasePrivate :: removeDatabase: соединение 'qt_sql_default_connection' все еще используется, все запросы перестанут работать.QSqlDatabasePrivate :: addDatabase: повторяющееся имя соединения 'qt_sql_default_connection', старое соединение удалено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...