crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> загрузка булевского типа ACCESS, не читается булевского тип из ACCESS
a_goodgirl
  опции профиля:
сообщение 2.10.2009, 19:36
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 35
Регистрация: 4.6.2009
Пользователь №: 801

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




Репутация:   0  


Привет! Вопрос такой:
Создается база в ACCESS. Одно поле имеет тип Yes/No (булевское), другое Number/Procent.
Подключаемся к базе с помощью строки
Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\\Data\\gp_R6.mdb;Uid=;Pwd=;

Берутся таблицы, делается запрос по имени таблицы, берутся записи, все хорошо, кроме типа:

QSqlRecord rec = ...
QVariant::Type type = rec.field(i).type();

так вот тип QVariant::Type столбца с булевскими значениями QVariant::UInt вместо QVariant::Bool!
Тип процента вместо например QVariant::Double - QVariant::QString - отображается вместо 12% - 0.1200.
(Типы столбцов строка, целое, вещественное, дата/время правильные).

Мне нужно дальше работать с таблицей, задавать фильтры (при этом редактирование QVariant::Bool естественно должно выполняться с помощью checkbox).
"Старое" (не qt-шное) приложение, которое я переделываю, этот же файл читает нормально (с помощью
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Data\gp_R6.mdb;Persist Security Info=False)




Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 3.10.2009, 15:19
Сообщение #2


Мастер
******

Группа: Модератор
Сообщений: 3291
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


Опиши, что ты используешь, QTableView или QTableWidget?
Использешь документ представление или нет, если нет, то почему.

Просто ты дал мало информации для точного не размытого ответа.

Сообщение отредактировал ViGOur - 3.10.2009, 15:19
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 3.10.2009, 15:48
Сообщение #3


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

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




Репутация:   23  


Цитата(ViGOur @ 3.10.2009, 16:19) *
Просто ты дал

:)
может, всё-таки,
дала?

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 3.10.2009, 16:11
Сообщение #4


Мастер
******

Группа: Модератор
Сообщений: 3291
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


Цитата(kwisp @ 3.10.2009, 16:48) *
может, всё-таки,
дала?
угу, что значит не избалован женским обществом на форумах... :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 9.7.2020, 23:31