Форум 3DNews
Вернуться   Форум 3DNews > Программирование > Программирование

Ответ Создать новую тему
Опции темы Опции просмотра
Непрочитано 22.12.2004, 12:02   [включить плавающее окно]   #1
artibaso
Интересующийся
Автор темы
 
Регистрация: 06.11.2003
Адрес: Екатеринбург
Question Есть ли у компонента Query в Delphi возможность округлять значения в полях.

Подскажите, есть ли у компонента Query в Delphi возможность округлять значения в полях. Т.е. есть числовое поле в таблице с числами, с пятью знаками после запятой. Нужно через Query как то выгрузить это поле с числами, с точностью два знака после запятой. Пробовал Round в Selecte набирать, но что то ругается. Может я чего то неправильно делаю? Подскажите, как можно такое округление в SQL-запросе в Delphi осуществить?
artibaso вне форума  
Ответить с цитированием
Непрочитано 22.12.2004, 13:50   [включить плавающее окно]   #2
Johnnie Walker
Опытный
 
Регистрация: 28.04.2004
artibaso, какая база? В крайнем случае можно написать события для GetText или сделать вычислимые поля. Но по идее, ROUND должен поддерживаться в SQL - проверяйте код. "Ругается" - поконкретнее никак?
Johnnie Walker вне форума  
Ответить с цитированием
Непрочитано 22.12.2004, 14:49   [включить плавающее окно]   #3
artibaso
Интересующийся
Автор темы
 
Регистрация: 06.11.2003
Адрес: Екатеринбург
База - DBASE IV (файл *.dbf). Ругается: Capability not supported.
Цитата
Но по идее, ROUND должен поддерживаться в SQL - проверяйте код.
По идее да. В Accesse работает без проблем, но в Дельфях не хочет.

Цитата
В крайнем случае можно написать события для GetText или сделать вычислимые поля.
А как сделать вычислимые поля? Никогда не делал. Подскажите пожалуйсто.
artibaso вне форума  
Ответить с цитированием
Непрочитано 22.12.2004, 15:46   [включить плавающее окно]   #4
Johnnie Walker
Опытный
 
Регистрация: 28.04.2004
Ну ясно. Для dBase используется LocalSQL - урезанная версия SQL. Попробуйте так:
SELECT CAST(<colname> AS NUMERIC(7, 2)) ...
Johnnie Walker вне форума  
Ответить с цитированием
Ответ Создать новую тему

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 10:50. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 2000-2017 3DNews. All Rights Reserved.
Администрация 3DNews требует соблюдения на форуме правил и законов РФ
Серверы размещены в Hostkey