crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Qt 4.5.0 + QODBC (FireBird) + QSqlTableModel - проблемы
Litkevich Yuriy
  опции профиля:
сообщение 16.4.2009, 15:37
Сообщение #1


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Пока очень предварительно.
Вобщем в вязался я в эпопею с одной програмкой. Первое, что я обнаружил - неподхватывается весь перевод, тот что в qm-файлах. Если ts-ки делать с помощью Qt 4.5.0, в 4.4.3 всё хорошо (но об этом в другой раз и в другой теме).

Следующее открытие, собрал программу с помощью Qt 4.5.0 и начались проблемы с отображением таблицы с помощью QSqlTableModel.
Отладка показывает, что Qt пытается получить вместо таблицы с именем MY_TABLE таблицу с имененм:
MY_TABLEMY_TABLEMY_TABLEMY_TABLEMY_TABLEMY_TABLEMY_TABLEMY_TABLEMY_TABLEMY_TABLE
MY_TABLEMY_TABLEMY_TABLEMY_TABLEMY_TABLEMY_TABLEMY_TABLE
очень длинная такая строка получается.

Тогда я полез в демку sqlbrowser и там тоже такая кака.
Вот как выглядит если я просто пытаюсь открыть таблицу по щелчку в дереве:
Прикрепленное изображение


Вот как выглядит если я в вожу запрос, обратите внимание на результат в ячейке (он тоже повтряется как и имя в таблице):
Прикрепленное изображение


Использовал для тестов:
мой конфиг:
* СУБД - 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 - и самосборная (qt-win-opensource-src-4.5.0.zip) и из установщика (qt-win-opensource-4.5.0-mingw.exe)

База в кодировке Win-1251
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 17.4.2009, 11:14
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Tonal @ 17.4.2009, 14:23) *
А ежели через QIBASE ломится что получается?
ещё не пробовал собирать его, буду попозжа.

Цитата(Tonal @ 17.4.2009, 14:23) *
ODBC обязательно нужен?
можно и так сказать. Есть такой проект clienteODBC на SF.net. я там взялся помогайствовать. И вот такое открытие совершил.
Автор пользует Мелкософтную СУБД. После моего рапорта он попробовал на мускуле и птице, у обоих проблемы.

И только в Qt 4.5.0, в Qt 4.4.3 всё путём.

Цитата(Tonal @ 17.4.2009, 14:23) *
У меня работает нормально.
у тебя через QODBC нормально?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- Litkevich Yuriy   Qt 4.5.0 + QODBC (FireBird) + QSqlTableModel - проблемы   16.4.2009, 15:37
- - Litkevich Yuriy   Если кто-нибудь использует FireBird, проверте пожа...   16.4.2009, 17:10
- - Tonal   А ежели через QIBASE ломится что получается? У мен...   17.4.2009, 10:23
- - Litkevich Yuriy   Цитата(Tonal @ 17.4.2009, 14:23) А ежели ...   17.4.2009, 11:14
- - c00ker   После перехода с 4.2.2 столкнулся с той же бедой.....   17.4.2009, 19:30
- - Litkevich Yuriy   Цитата(c00ker @ 17.4.2009, 23:30) После п...   17.4.2009, 19:46
- - c00ker   да, то же самое с демкой.. И мое приложение краши...   17.4.2009, 22:26
- - Litkevich Yuriy   Цитата(c00ker @ 18.4.2009, 2:26) И мое пр...   17.4.2009, 22:29
- - c00ker   Моя конфигурация: - СУБД - Firebird-2.1.2.18118-0...   17.4.2009, 22:30
- - Litkevich Yuriy   А БД у тебя в какой кодировке?   17.4.2009, 22:32
- - c00ker   система XP SP2, база данных в CP1251   17.4.2009, 22:35
- - Litkevich Yuriy   Update to Qt 4.5 snapshot 20090416 много изменений...   18.4.2009, 16:34
- - Litkevich Yuriy   Собрал я последний снимок Qt 4.5. Вот результат: ...   18.4.2009, 21:22
|- - c00ker   странный глюх. Ну хоть временное решение есть   18.4.2009, 23:14
- - Litkevich Yuriy   Цитата(c00ker @ 19.4.2009, 3:14) странный...   18.4.2009, 23:54
- - Litkevich Yuriy   Походу скоро выпуск 4.5.1, т.к. в трекере задач ис...   19.4.2009, 0:28
- - Litkevich Yuriy   отписал тролям, посмотрю, что скажут.   20.4.2009, 16:59
- - c00ker   Эх, блин, придется так и сидеть пока на 4.2.2. Еще...   21.4.2009, 15:24
- - Litkevich Yuriy   Цитата(c00ker @ 21.4.2009, 19:24) пока на...   21.4.2009, 15:38
- - c00ker   Changes in 4.5.1: * Fixed a bug in the ODBC dr...   23.4.2009, 17:16
- - Litkevich Yuriy   Цитата(c00ker @ 23.4.2009, 21:16) Changes...   23.4.2009, 17:51
- - Litkevich Yuriy   поставил qt-win-opensource-4.5.1-mingw.exe И вижу ...   24.4.2009, 20:22
- - Litkevich Yuriy   по поводу Qt 4.5.0 троли создали задачу   28.4.2009, 17:24
- - c00ker   Проверил. Действительно, ничего в qt-win-opensourc...   29.4.2009, 1:04
- - Litkevich Yuriy   c00ker, спасибо за тест.   29.4.2009, 4:13
- - Litkevich Yuriy   Повсей видимости троли не тестят Огнептиц через OD...   30.4.2009, 22:00


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.11.2024, 2:42