crossplatform.ru

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

3 страниц V  < 1 2 3 >  
Ответить в данную темуНачать новую тему
> Qt 4.5.0 + QODBC (FireBird) + QSqlTableModel - проблемы
c00ker
  опции профиля:
сообщение 17.4.2009, 22:35
Сообщение #11


Студент
*

Группа: Новичок
Сообщений: 11
Регистрация: 6.4.2009
Из: Архангельск
Пользователь №: 664

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




Репутация:   0  


система XP SP2, база данных в CP1251
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 18.4.2009, 16:34
Сообщение #12


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

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

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




Репутация:   94  


Update to Qt 4.5 snapshot 20090416
много изменений в модуле QtSQL (но отражено только в правке Update to Qt 4.5 snapshot 20090417):
Цитата
****************************************************************************
* Database Drivers *
****************************************************************************

* Fixed the DB2 driver returning a double field as empty.
* Fixed a memory leak in the DB2 driver.
* Fixed the DB2 driver not quoting table/field names properly.
* Fixed an issue with ODBC & FreeTDS not accepting quotes in statements.
* Fixed a bug in the sqlite2 driver not returning false on failing to
execute a statement.
* PrecisionPolicy now works in the oracle driver.
* Fixed a bug in the ODBC driver returning a list of tables when
requested.
* Fixed Interbase retrieving scale/precision information on numeric/
decimal fields.
* Stopped drivers from quoting again when escapeIdentifier is called
twice.
* Fixed a bug in the sqlite2 driver not quoting fields correctly.
* [232769] Fixed a memory overflow issue on bound out strings in ODBC
Driver
* [249059] Fixed a bug that handled QPSQL datetime/time fields with
negative timezone offsets incorrectly.
У меня, кстати, в БД регистрозависимые имена, в 4.4.3, чтобы они работали поставил галку "Заковыченые имена" в источниках данных ODBC.

Дабвлена функция проверяющая необходимость использования регистрозависимых имён:
    bool isIdentifierEscaped(const QString &identifier, IdentifierType type) const; // ### Qt 5: make virtual
    QString stripDelimiters(const QString &identifier, IdentifierType type) const;  // ### Qt 5: make virtual
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 18.4.2009, 21:22
Сообщение #13


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

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

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




Репутация:   94  


Собрал я последний снимок Qt 4.5. Вот результат:
Прикрепленное изображение

уже лучше :)
Имена таблиц определяет правильно. Но открывать пытается таблицу с именем приведённым к верхнему регистру.
при этом в настройках источника данных ODBC стоит крыжик "регистрозависимый"
Прикрепленное изображение

если крыжик этот убрать, то говорит невозможно найти таблицу и даже заголовков столбцов нет.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
c00ker
  опции профиля:
сообщение 18.4.2009, 23:14
Сообщение #14


Студент
*

Группа: Новичок
Сообщений: 11
Регистрация: 6.4.2009
Из: Архангельск
Пользователь №: 664

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




Репутация:   0  


странный глюх. Ну хоть временное решение есть
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 18.4.2009, 23:54
Сообщение #15


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

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

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




Репутация:   94  


Цитата(c00ker @ 19.4.2009, 3:14) *
странный глюх.
вообще я в исходниках нашёл строку где они приводят к верхнему регистру, но наночь глядя эксперементировать уже не хочу.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 19.4.2009, 0:28
Сообщение #16


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

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

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




Репутация:   94  


Походу скоро выпуск 4.5.1, т.к. в трекере задач исчезла строчка:
All bugs scheduled to be fixed for Qt 4.5.1
а вместо нее появилась:
All bugs scheduled to be fixed for Qt 4.5.2

завтра навсякий случай отпишу им в трекер про свои эксперименты.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 20.4.2009, 16:59
Сообщение #17


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

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

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




Репутация:   94  


отписал тролям, посмотрю, что скажут.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
c00ker
  опции профиля:
сообщение 21.4.2009, 15:24
Сообщение #18


Студент
*

Группа: Новичок
Сообщений: 11
Регистрация: 6.4.2009
Из: Архангельск
Пользователь №: 664

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




Репутация:   0  


Эх, блин, придется так и сидеть пока на 4.2.2. Еще и с печатью моноширинных текстов трабл
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 21.4.2009, 15:38
Сообщение #19


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

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

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




Репутация:   94  


Цитата(c00ker @ 21.4.2009, 19:24) *
пока на 4.2.2.
перешёл бы на 4.4.3 вполне стабильная штука.

кстати, сегодня собрал Update to Qt 4.5 snapshot 20090421 в отношении модуля QtSQL никаких улучшений.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
c00ker
  опции профиля:
сообщение 23.4.2009, 17:16
Сообщение #20


Студент
*

Группа: Новичок
Сообщений: 11
Регистрация: 6.4.2009
Из: Архангельск
Пользователь №: 664

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




Репутация:   0  


Changes in 4.5.1:

* Fixed a bug in the ODBC driver returning a list of tables when
requested.
------
Еще не тестил правда
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

3 страниц V  < 1 2 3 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


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




RSS Текстовая версия Сейчас: 27.11.2024, 21:54