у вас написано:
QString table =ui->comboBox->currentText();
Это значит, что по каким-то причинам ui->comboBox->currentText() возвращает пустую строку. Разбирайтесь почему
должно быть написано так??
QString table =ui->comboBox->currentText();
QString name =ui->lineEdit->text();
table = "my_pretty_table_name";
QSqlQuery qry;
qry.prepare(QString("INSERT INTO %1 (lastname) VALUES (:lastname)").arg(table));
qry.bindValue(":lastname", ui->lineEdit->text());
qDebug() << qry.executedQuery();
qry.exec();
qDebug() << qry.lastError();