Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Игнорирование нулей после "," [D7, MSSQL]


AndyK ©   (2005-06-28 06:22:00) 

Здравствуйте, Мастера! В MSSQLServer2000 ставлю тип поля money. Если ввести, например, "345,05", то всё Ок, а если "345,00", то происходит игнорирование нулей, и получается "345". То же самое и с float, и с decimal... Подскажите, пожалуйста, в чем дело? Как сделать, чтобы нули не игнорировались?


Anatoly Podgoretsky   (2005-06-29 11:07:00) [1]

В твоей форматной строке написано выводить не менее трех символов незначищие нули заменить пробелом, числа более трех позиций разделять символом разделения из региональных настроек. Никаких знаков после десятичного разделителя.


AndyK   (2005-06-29 11:04:00) [2]

Спасибо! А на счёт справки то я и не подумал...


Anatoly Podgoretsky   (2005-06-29 10:11:00) [3]

AndyK   (29.06.05 09:59) [8]
Что просил, то и получил.
Нельзя бездумно символики пихать в свойство, перед тем как что либо пихать надо просмотреть справку по форматной строке и пихать в соответствии со справкой, а не головой.


size=20   (2005-06-29 10:09:00) [4]

TNumericField.DisplayFormat + F1


AndyK   (2005-06-29 09:59:00) [5]

Пробовал написать у поля в ADODataSet DisplayFormat=#,##, тогда вообще все цыфры после запятой пропадают, даже у тех, где после запятой цифры>0. Как быть, подскажите, пожалуйста!!!


evvcom   (2005-06-28 13:33:00) [6]


> Anatoly Podgoretsky ©   (28.06.05 10:31) [6]

:-))


Anatoly Podgoretsky   (2005-06-28 10:31:00) [7]

evvcom ©   (28.06.05 10:30) [5]
Ну почему мириться, переписать нафиг.


evvcom   (2005-06-28 10:30:00) [8]


> Хочу в DBGride и в DBEdit видеть в формате #,##.

Ну так и используй TNumericField.DisplayFormat.

> В том же Enterprise Manager эти нули не отражаются.

А это уже проблемы Enterprise Manager. С этим придется мириться.


Anatoly Podgoretsky   (2005-06-28 09:44:00) [9]

А причем тут ввод?


AndyK   (2005-06-28 09:39:00) [10]

Хочу в DBGride и в DBEdit видеть в формате #,##. В том же Enterprise Manager эти нули не отражаются.


Anatoly Podgoretsky   (2005-06-28 09:01:00) [11]

AndyK   (28.06.05 06:22)  
Где, чего игнорируется


dmitry501   (2005-06-28 06:24:00) [12]

AndyK   (28.06.05 6:22)
Для money 345=345,00 так что ничего не игнорируется. Если не отражаетсято это другой вопрос. Пиши где ты хочешь эти нули увидеть.


Наверх

Титульная страница Поиск, карта сайта Написать письмо