Size: a a a

2020 November 30

RG

Renat Garaev in Qt
Android Developer
если я напишу во так , он сохранен. то есть, если я напишу имя таблицы.

QString  name =ui->lineEdit->text();

        QSqlQuery qry;
        qry.prepare("INSERT INTO person (name) VALUES (:name)");
                    qry.bindValue(":name", ui->lineEdit->text());
 qry.exec();

Я хочу сохранить в выбранной таблице в combobox
Если вы свой вопрос решили и сохранили, зачем тогда спрашиваете?
источник

AD

Android Developer in Qt
Renat Garaev
Если вы свой вопрос решили и сохранили, зачем тогда спрашиваете?
сохраняется после ввода имени таблицы. мне нужно выбрать имя таблицы через combobox.
источник

RG

Renat Garaev in Qt
Android Developer
сохраняется после ввода имени таблицы. мне нужно выбрать имя таблицы через combobox.
Значит ищите ошибку в выборе таблицы в combobox. Там делайте отладку
источник

AD

Android Developer in Qt
в  combobox содержит имена всех таблиц.
источник

RG

Renat Garaev in Qt
Renat Garaev
Значит ищите ошибку в выборе таблицы в combobox. Там делайте отладку
сообщение выше. делайте правильный выбор, берите то, что вам необходимо из combox
источник

AD

Android Developer in Qt
здесь я думаю это правильно написано

Я написал, что мне нужно сохранить его в таблицу, которую я выбрал в combobox

QString  table =ui->comboBox->currentText();
  QString  name =ui->lineEdit->text();

        QSqlQuery qry;
        qry.prepare(QString("INSERT INTO %1 (name) VALUES (:name)").arg(table));
                    qry.bindValue(":name", ui->lineEdit->text());
 qry.exec();
источник

S

Sergey eSKon in Qt
Android Developer
если я напишу во так , он сохранен. то есть, если я напишу имя таблицы.

QString  name =ui->lineEdit->text();

        QSqlQuery qry;
        qry.prepare("INSERT INTO person (name) VALUES (:name)");
                    qry.bindValue(":name", ui->lineEdit->text());
 qry.exec();

Я хочу сохранить в выбранной таблице в combobox
добавьте перед qry.exec()  :
qDebug() << qry.preparedSql();
и посмотрите что выводит
источник

S

Sergey eSKon in Qt
Sergey eSKon
добавьте перед qry.exec()  :
qDebug() << qry.preparedSql();
и посмотрите что выводит
упс, прошу прощения
источник

S

Sergey eSKon in Qt
это у меня такой метод есть. Тогда после exec()  :
qDebug() << executedQuery();
источник

S

Sergey eSKon in Qt
я просто для себя писал чтобы в логах видно было что к чему, и настолько привык, что думал это стандартный метод
источник

m

mefest in Qt
Sergey eSKon
добавьте перед qry.exec()  :
qDebug() << qry.preparedSql();
и посмотрите что выводит
а после exec вывод lastError
источник

S

Sergey eSKon in Qt
mefest
а после exec вывод lastError
да, и это тоже было бы полезным
источник

RG

Renat Garaev in Qt
A D
#include <QDebug>
...
..
...
qDebug() << qry.lastError();
@mefest @developer_android_FM . Увы писали ему. Но @developer_android_FM игнорирует. И любит спрашивать одно и тоже, хотя уже у него есть ответы, @eSKon75

update у  него всегда все работает и в коде нету ошибок. и поэтому снова спрашивает у нас
источник

AD

Android Developer in Qt
В коде нет ошибки.
значит есть ошибка в логике
источник

S

Sergey eSKon in Qt
Android Developer
В коде нет ошибки.
значит есть ошибка в логике
вы сделали то, что вам написали?
источник

m

mefest in Qt
Renat Garaev
@mefest @developer_android_FM . Увы писали ему. Но @developer_android_FM игнорирует. И любит спрашивать одно и тоже, хотя уже у него есть ответы, @eSKon75

update у  него всегда все работает и в коде нету ошибок. и поэтому снова спрашивает у нас
тут сильное непонимание разговорных языков
источник

RG

Renat Garaev in Qt
Sergey eSKon
вы сделали то, что вам написали?
у него нету ошибок, но спрашивает. и не делает. чат qt не предназначен мне кажется чтобы 10 человек говорили одно и тоже. Или у него там минимальный порог, что должны 3 человека одно и тоже сказать, и он тогда только пробует
источник

RG

Renat Garaev in Qt
mefest
тут сильное непонимание разговорных языков
да. нужно тогда писать. ответ есть. я ему написал уже с утра, что есть
источник

S

Sergey eSKon in Qt
Android Developer
В коде нет ошибки.
значит есть ошибка в логике
вы сделали что вам написали? Вы очень странно строите диалог - задаёте вопросы, ожидаете на них ответов, но сами никогда на уточняющие вопросы не отвечаете. Кроме как неуважением такую форму "диалога" я назвать не могу. Типа вам все обязаны, а вы на всех клали.
источник

AD

A D in Qt
Блин, я уже почти готов за него всё написать...
Но, чувствую, ТЗ будет то ещё. ))
источник