Russian Qt Forum
Август 07, 2020, 15:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] - QListWidet вывод данных из QSQLITE  (Прочитано 947 раз)
Ruslan
Новичок

Offline Offline

Сообщений: 31


Просмотр профиля
« : Декабрь 09, 2019, 15:18 »

День добрый! Есть проблема которую даже понять не могу где искать. Создал select с учётом индекса получаемого из первого окна, запрос проходит и выводит данные но отображает эти данные 5 раз, т.е. в таблице sqlite3 имеется 4 строчки для вывода с учетом индекса первого окна, эти 4 строчки выводятся но не один, а пять раз подряд во втором окне, т.е. у меня выводится не 4, а 20 строк?!?! Ниже код при котором это происходит:


void detal::receiveParameter(int id)
{
//ui->label->setText(name);
QSqlQuery query;
QString query_string = QString::fromUtf8("SELECT a.NameProduct, a.IdProizvoditel, a.Price, "
"b.IdProizvoditel from SpisokProduct a, SprProizvoditel b where a.IdProizvoditel = ") + QString::number(id);
qDebug() << "query_string: " << query_string;
query.exec(query_string);
ui->DlistWidget->clear();
//Выводим значения из запроса
while (query.next())
{
QString nameProduct = query.value(0).toString();

QString IdProizvoditel = query.value(1).toString();
QString Price = query.value(2).toString();
ui->DlistWidget->addItem(nameProduct + " - " + Price + " " + "руб." + " - " + IdProizvoditel);
}

qDebug() << "receiveParameter: " << id << endl;

}
« Последнее редактирование: Декабрь 10, 2019, 16:57 от Ruslan » Записан
Ruslan
Новичок

Offline Offline

Сообщений: 31


Просмотр профиля
« Ответ #1 : Декабрь 10, 2019, 16:59 »

Всем спасибо, как говорится "Сам не допёр не допрешь")))
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 22.