Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 3 (https://www.otvetnemail.ru/novyj-arhiv-3-813/)
-   -   Проблема с выборкой записей в SQLite (https://www.otvetnemail.ru/novyj-arhiv-3-813/problema-s-vyborkoj-zapisej-v-sqlite-272446/)

Guest 29.09.2011 06:10

Проблема с выборкой записей в SQLite
 
Код: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


Часовой пояс GMT, время: 07:24.


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