Название: QSqlField::length() и precision() (Qt4 + PostgreSql) Отправлено: 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) с заданной точностью. Всем большое спасибо! |