Russian Qt Forum

Qt => Базы данных => Тема начата: lit-uriy от Апрель 16, 2009, 19:24



Название: QODBC (FireBird) + QSqlTableModel - проблемы при переходе на Qt 4.5.0
Отправлено: lit-uriy от Апрель 16, 2009, 19:24
Работаю с БД Firebird через ODBC в виндовозе. С Qt 4.3.5 и Qt 4.4.3 проблем никаких.
После пересборки программы с Qt 4.5.0. появились проблемы:
* QSqlDatabase::tables(); возвращает кривые имена (имя = реальное имя повторенное много раз)
* QSqlTableModel имеются проблемы с отображением данных.

Стандартная демка Sqlbrowser выглядит так: тык (http://www.forum.crossplatform.ru/index.php?showtopic=2600&view=findpost&p=18633)


мой конфиг:
* СУБД - Firebird-2.0.3.12981-1-Win32,
* драйвер Firebird для ODBC  -Firebird_ODBC_2.0.0-Win32
* Система Win2k SP4
* Компилятор MinGW32 (GCC 3.4.5)
* Qt 4.5.0 (и самосборная и из установщика)

Кто-нибудь может прояснить, что это за проблема?


Название: Re: QODBC (FireBird) + QSqlTableModel - проблемы при переходе на Qt 4.5.0
Отправлено: baggins от Апрель 16, 2009, 23:14
А какие проблемы с отображением то? у меня была проблема тоже с отображением
если писал так
Код
C++ (Qt)
model->setTable("tbl_object");
 
то выводил тока заголовки.
Решил таким путем:
Код
C++ (Qt)
model->setTable("TBL_OBJECT");
 


Название: Re: QODBC (FireBird) + QSqlTableModel - проблемы при переходе на Qt 4.5.0
Отправлено: lit-uriy от Апрель 17, 2009, 09:31
см. ссылку на скрины в первом сообщении


Название: Re: QODBC (FireBird) + QSqlTableModel - проблемы при переходе на Qt 4.5.0
Отправлено: baggins от Апрель 17, 2009, 12:38
а почему не через QIBASE? у меня через него и все нормально отображается


Название: Re: QODBC (FireBird) + QSqlTableModel - проблемы при переходе на Qt 4.5.0
Отправлено: lit-uriy от Апрель 17, 2009, 19:49
может кто-нибудь потестить пример sqlbrowser при работе firebird или MySQL через ODBC.

Я склонен считать, что это баг. Но не убедившись в этом не хотелось бы напрягать тролей рапортами.


Название: Re: QODBC (FireBird) + QSqlTableModel - проблемы при переходе на Qt 4.5.0
Отправлено: lit-uriy от Апрель 17, 2009, 22:31
пока соотношение
2 против 1 (http://www.forum.crossplatform.ru/index.php?showtopic=2600)
У двух человек это наблюдается, Tonal сказал, что у него всё путём.
Нужны еще "добровольцы на песчанный карьер"


Название: Re: QODBC (FireBird) + QSqlTableModel - проблемы при переходе на Qt 4.5.0
Отправлено: lit-uriy от Апрель 18, 2009, 16:38
замечены изменения в Git'е (http://www.forum.crossplatform.ru/index.php?showtopic=2600&view=findpost&p=18735), попробую собрать и проверить.


Название: Re: QODBC (FireBird) + QSqlTableModel - проблемы при переходе на Qt 4.5.0
Отправлено: Tonal от Апрель 21, 2009, 08:31
Я через ODBC не пробовал. Моё "всё путём" относилось только к QIBASE.