Russian Qt Forum

Qt => Базы данных => Тема начата: InfernalAngel от Сентябрь 15, 2009, 15:52



Название: tableView и SQL
Отправлено: InfernalAngel от Сентябрь 15, 2009, 15:52
Добрый день. Подскажите если кто знает как получать данные с таблицы SQL 2000 чтобы они в моей програме
правильно отображались.
Например у меня в таблице SQL записано число 45,3 а в tableView отображаетса число 45,300000.
Как можна это исправить? ???


Название: Re: tableView и SQL
Отправлено: CroCIV от Сентябрь 16, 2009, 08:55
Попробуй на уровне запроса Transact-SQL к базе данных выполнять приведение типов у непослушного поля:

Select Cast(злобное_поле_со_значениями_высокой_точности As Decimal[p,s]) //или numeric [p,s]
//где p - максимальное количество цифр участвующих в отображении числа, s - количество цифр после запятой, в твоем случае numeric[5,1], т.е. числа от -9999,9 до 9999,9


Название: Re: tableView и SQL
Отправлено: InfernalAngel от Сентябрь 17, 2009, 15:08
Спасибо CroCIV, все сделал. Работает.