Russian Qt Forum
Ноябрь 22, 2024, 23:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QSqlQuery - возвращает мало записей (не все)  (Прочитано 5699 раз)
GrolfCry
Гость
« : Март 10, 2005, 12:34 »

Сталкнулся с такой вещью. Вот код
Код:

if (createConnections()){
QSqlCursor *query=new QSqlCursor( "persons" );
query->setFilter("");
                query->select();
query->first();
while ( query->next() )
{
qDebug( query->value(0).toString()    + ": " +
       query->value(1).toString());
   }

    }

Здесь вобщем должна выбираться вся таблица и затем выводятся первые 2 поля каждой записи. Но выбираются не все записи а первые 5. Если сделать
Код:

->select("fio ASK")

то записей будет штук 10-15. А где остальные, как их получить? Если использовать QSqlQuery то все ок!
Записан
GrolfCry
Гость
« Ответ #1 : Март 11, 2005, 14:10 »

Проблемму решил. Суть была в том что в Firebird базе в поля varchar в кодировке win1251 больше половины их размера нельзя записывать - иначе глюк описанный выше, хотя теже "глючные" записи в делфи, java отображаются нормально
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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