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) с заданной точностью.
Всем большое спасибо!
|