Название: Проблема с выборкой записей в SQLite Отправлено: Krow от Июль 31, 2009, 13:43 Код: for (int t=0; t<ui.lwFirmAdd->count()-1; t++) Код: queryOut->exec(tr("SELECT * FROM tovar WHERE %1 ORDER BY firm").arg(FirmListItems)); ЗЫ если делать запрос через QSqlTableModel то записи проходят именно так как надо, но в данном отрезке кода желательно использовать запрос такой. ЗЗЫ да кстати забыл сказать БД SQLite Название: Re: Проблема с выборкой записей в SQLite Отправлено: Krow от Август 01, 2009, 12:11 вопрос снят. разобрался уже сам. там дальше стояла проверка..
Код: if (queryOut->value(11).toInt() > 0) Название: Re: Проблема с выборкой записей в SQLite Отправлено: Karl-Philipp от Август 01, 2009, 14:44 Условие:
получили значение поля (QVariant), перевели его в int, сравнили с нолём. Что-то не вижу ошибки, объясните, пожалуйста ??? Название: Re: Проблема с выборкой записей в SQLite Отправлено: lit-uriy от Август 01, 2009, 16:21 OFFTOP:
сдаётся мне, что функция tr() тут лишняя. "queryOut->exec(tr(...).arg(FirmListItems));" Название: Re: Проблема с выборкой записей в SQLite Отправлено: CroCIV от Август 03, 2009, 15:03 сдаётся мне, что она тут лишняя вообще совсем
Код: FirmListItems += tr("...").arg(item->text()); сомневаюсь, что в ближайшую сотню лет кому-нибудь взбредет в голову делать язык SQL зависимым от региональных языковых стандартов ;D |