Russian Qt Forum
Ноябрь 23, 2024, 07:49 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QSqlField::length() и precision() (Qt4 + PostgreSql)  (Прочитано 3470 раз)
igorko
Гость
« : Май 28, 2006, 14:26 »

Мужики!

Просветите, пожалуйста, почему QSqlField::length() возвращает странные значения?
Вот, например, результат для полей NUMERIC(length, precision) на PostgreSql 8.1 БД:

length, precision - QSqlField::length()
-------------------------------------------
6, 1 - 393217
7, 2 - 458754
7, 3 - 458755
8, 2 - 524290
10, 2 - 655362

QSqlField::precision() возвращает 0 только для полей типа TIME
а для всех остальных -1. Хотя в доке пишется что возвращаемое значение имеет смысл только для числовых полей.

Мне нужен правильный результат для отображения чисел (NUMERIC)
с заданной точностью.

Всем большое спасибо!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.095 секунд. Запросов: 20.