Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 29.09.2011, 06:10
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Код:for (int t=0; tcount()-1; t++) { item = ui.lwFirmAdd->item(t); FirmListItems += tr("firm = '%1' OR ").arg(item->text()); } item = ui.lwFirmAdd->item(ui.lwFirmAdd->count()-1); FirmListItems += tr("firm = '%1')").arg(item->text()); queryOut->exec(tr("SELECT * FROM tovar WHERE kolvo > 0 AND (%1 ORDER BY firm").arg(FirmListItems));буду краток. вот кусок кода, если с условием kolvo > 0 то запрос выполняется верно.. а если мне нужно все значения по фирмам, не взирая на остаток делаю запрос такой: Код:queryOut->exec(tr("SELECT * FROM tovar WHERE %1 ORDER BY firm").arg(FirmListItems));один фиг выбираются записи БД у которых kolvo > 0.. не знаю уже куда смотреть в этом коде.. может вы подскажите куда курить для рассмотрения прблемы под другим углом, и возможного решения данной проблемы.. ЗЫ если делать запрос через QSqlTableModel то записи проходят именно так как надо, но в данном отрезке кода желательно использовать запрос такой. ЗЗЫ да кстати забыл сказать БД SQLite
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Выборка определенного количества записей из SQLite Guest Продолжение старого архива 0 16.10.2011 16:42
проблема с выборкой по дате( Guest Продолжение старого архива 0 16.10.2011 15:17
проблема с выборкой из базы Guest Архив вопросов и ответов 0 16.10.2011 14:18
Удаление записей в SQLite, имеющих child records Guest Новый архив 2 0 29.09.2011 05:57
проблема с SQLite Guest Новый архив 2 0 29.09.2011 05:05



© www.otvetnemail.ru - Форум вопросов и ответов.