Название: Help!!! Firebird (QIBASE) + QDataTable = NULL Отправлено: Alan от Апрель 16, 2005, 00:18 В win_xp при выводе данных в QDataTable из БД Firebird (QIBASE) отображаются ТОЛЬКО НАЗВАНИЕ ПОЛЕЙ ТАБЛИЦЫ (данных нет ). Но если сделать двойной клик между колонками (автоматическая установка ширины колонки), то таблица заполняется данными. :roll:
Для примера: http://www.waaagh.md4.pl/ibase.jpg Как это безобразие лечится :?: Название: Help!!! Firebird (QIBASE) + QDataTable = NULL Отправлено: Hellenna от Апрель 16, 2005, 09:06 на вскидку: попробуй сделать QDataTable::refresh(QDataTable::RefreshAll) после того как заполнил таблицу данными.
Если не помогает, то кто мешает сделать следующее: Код: for(int i=0; i<myDataTable->numCols(); i++) ;) Название: Help!!! Firebird (QIBASE) + QDataTable = NULL Отправлено: Alan от Апрель 17, 2005, 22:58 Привет Hellenna
Цитировать на вскидку: попробуй сделать QDataTable::refresh(QDataTable::RefreshAll) после того как заполнил таблицу данными. При использовании QIBASE - refresh() не обновляет таблицу, а с другими драйверами все работает :roll: Цитировать Если не помогает, то кто мешает сделать следующее: Код: for(int i=0; i<myDataTable->numCols(); i++) { myDataTable->adjustColumn(i); } все заработало :lol: Достаточно было добавить Код: myDataTable->adjustColumn(0); Название: Help!!! Firebird (QIBASE) + QDataTable = NULL Отправлено: Hellenna от Апрель 18, 2005, 09:50 Цитата: "Alan" все заработало :lol: Достаточно было добавить Код: myDataTable->adjustColumn(0); Ну и отлично! поздравляю! :) |