Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.15;
Скачать: CL | DM;

Вниз

Округления в запросах.   Найти похожие ветки 

 
veronika   (2002-06-19 16:01) [0]

Подскажите пожалуйста, как округлить значения полей в самом запросе. Функцию Round пробую использовать, но что-то не получается.


 
Kaban   (2002-06-19 16:04) [1]

А почему нужно именно в запросе.


 
WellSlava   (2002-06-19 16:08) [2]

для String попробуй Trim(Table.Field)...


 
Kaban   (2002-06-19 16:09) [3]

2 WellSlava
Странное понятие у вас о термине округление


 
fool   (2002-06-19 16:19) [4]

а как именно используете Round(текст запроса)?


 
veronika   (2002-06-19 16:19) [5]

Нужно именно в запросе, просто другого варианта я не вижу. Для группы записей нужно произвести вычисления, и при этом, чтобы результат был округленным. Да, можно задать маску вывода значения поля в таблицу. Я так и делаю. В таблице значения полей выглядят в нужном мне виде. Но когда я начинаю строить отчет, итоговые суммы в отчете получаются не округленными. Помогите пожалуйста. Отчеты я делаю с помощью QReport.


 
wicked   (2002-06-19 16:22) [6]

ну если это mssql, то можно использовать cast...
например, округлим число до 2 знаков после запятой -
select cast(123.4567 as decimal(10, 2))


 
Kaban   (2002-06-19 16:22) [7]

Да нет все можно сделать без этого.
Внутри запроса округлить нельзя.
Округление нужно делать при отображении данных.
Насколько я знаю, все генераторы отчетов, включая QReport это позволяют


 
yozhik   (2002-06-19 16:38) [8]

а чем Роунд плох?? замечательно округляет до любого знака...


 
fool   (2002-06-19 16:42) [9]

вот так, например, вполне работает:
select Round(sum(Any_field),-2) from Any_Table
Any_field - соответственно числовое поле(int, float...)


 
fool   (2002-06-19 16:44) [10]

>Kaban, Внутри запроса округлить нельзя.
так что похоже вы не правы


 
veronika   (2002-06-19 17:27) [11]

Большое спасибо. Round действительно работает внутри запроса.



Страницы: 1 вся ветка

Текущий архив: 2002.07.15;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.01 c
8-47609
Саня
2002-02-28 14:00
2002.07.15
Как вырезать кадр из AVI


1-47540
Shirson
2002-06-27 08:04
2002.07.15
Программа на другой машине...


1-47459
MPro
2002-07-03 15:08
2002.07.15
Макрос Excel.


1-47335
Plt
2002-07-01 10:15
2002.07.15
Как работать с TWordDocument: текст, таблицы, формулы


1-47495
valerchik
2002-07-04 04:57
2002.07.15
Формы в независемых окнах





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский