Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2010, 15:54   #1
nikta
Пользователь
 
Регистрация: 04.05.2010
Сообщений: 15
По умолчанию Число знаков после запятой в DBGrid

У меня в DBGrid из Access выводится таблица. В БД в свойствых поля стоит тип численный, одинарный с плавающей точкой, фиксированный, 3 знака после запятой. В DBGrid выводится очень много знаков после запятой, что-то около 12. Не подскажете как можно зафиксировать количество знаков? Какое-нибудь свойство Columns?
nikta вне форума Ответить с цитированием
Старый 14.05.2010, 16:25   #2
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Двойной клик по ADOTable (если он используется) появится редактор полей в ктором делаем клик правой кнопки мыши и выбираем пункт Add All Fields. После этого выбираем из списка интеремуещее нас поле и в испекторе объектов находим свойство DisplayFormat где пишем 0.000 и всё
SERG1980 вне форума Ответить с цитированием
Старый 15.05.2010, 15:23   #3
nikta
Пользователь
 
Регистрация: 04.05.2010
Сообщений: 15
По умолчанию

У меня таблицы выводятся через CommandText ADODataSet'a. Запросов много и разные. Нужно для выполнения конкретного запроса поставить на поле такую характеристику. Это как-нибудь возможно?
nikta вне форума Ответить с цитированием
Старый 15.05.2010, 16:25   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

http://www.w3schools.com/sql/sql_func_format.asp
mihali4 вне форума Ответить с цитированием
Старый 15.05.2010, 17:04   #5
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,089
По умолчанию

Код:
ADODataSet.FieldByName('field1').DisplayFormat := '0.00';
pu4koff вне форума Ответить с цитированием
Старый 16.05.2010, 13:10   #6
nikta
Пользователь
 
Регистрация: 04.05.2010
Сообщений: 15
По умолчанию

на ADODataSet1.FieldByName('На_начало_ года').DisplayFormat := '0.00';
ругается Undeclared identifier "DispleyFormat".

А на счет SELECT ... FORMAT(na4alo, 0,00) as Начало ,
работает, только округляется до целого. Как правильно записать формат данных?
nikta вне форума Ответить с цитированием
Старый 17.05.2010, 08:39   #7
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Цитата:
Сообщение от nikta Посмотреть сообщение
ругается Undeclared identifier "DispleyFormat".
DisplayFormat
Ошибку видите?
SERG1980 вне форума Ответить с цитированием
Старый 17.05.2010, 12:20   #8
nikta
Пользователь
 
Регистрация: 04.05.2010
Сообщений: 15
По умолчанию

Да, вижу, это я здесь описалась. Но вообще в коде программы не работало и DisplAyFormat
nikta вне форума Ответить с цитированием
Старый 17.05.2010, 14:09   #9
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Цитата:
Сообщение от nikta Посмотреть сообщение
Да, вижу, это я здесь описалась. Но вообще в коде программы не работало и DisplAyFormat
Да извиняюсь такого св-ва нет. тогда всё что писалось в посте 2 для ADOTable пирмените к вашему ADODataSet.
SERG1980 вне форума Ответить с цитированием
Старый 17.05.2010, 15:03   #10
nikta
Пользователь
 
Регистрация: 04.05.2010
Сообщений: 15
По умолчанию

К сожалению не получается, эти поля вычистяются в процессе работы ADODataSet'a и заранее какому-то полу поставить свойство невозможно.
Может какое-то все таки у DBGrid'a свойство есть? или помогите с функцией Select ... Format(name, ....)...
Она хотя бы работает)))
nikta вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить кол-во знаков после запятой k1r1ch Общие вопросы Delphi 3 21.03.2023 11:18
удаление не нужных знаков после запятой. Alar Общие вопросы Delphi 4 31.05.2012 19:59
Определение количества знаков после запятой nec117 Общие вопросы .NET 1 01.10.2009 19:04
кол-во знаков после запятой в TEdit Petrucci Общие вопросы Delphi 9 04.07.2008 13:15
Ограничение знаков после запятой,StringGrid Gorin Компоненты Delphi 9 20.09.2007 16:10