Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > TDBGrid и денежный формат


Автор: valentos 12.11.2007, 17:35
Сталкнулся с такой ситуацией. У меня есть БД(Accses) В ней занесены данные о покупках и продажах товаров в рублях( млн., млрд,). В делфе я отображаю БД в ДбГриде. Числа из бд отображаются не корректно (9999999), а пользователь хочет что бы сумма выглядила след образом (9 999 999). Возможно ли это?

Автор: belousov 12.11.2007, 18:30
valentos, а есть там ведь есть такая штука как "Маска". Ей можно попробовать воспользоваться

Автор: valentos 12.11.2007, 18:46
Цитата(belousov @  12.11.2007,  18:30 Найти цитируемый пост)
 а есть там ведь есть такая штука как "Маска".

Хде? В дб гриде не наблюдал! В аксесе, знаю что есть, она даже стоит у меня! тока толку никакого!
Или может у тебя Грид другой со свойством MASK???? smile 

Автор: belousov 12.11.2007, 20:14
valentos, нет, маска не в гриде. ты ж перед тем как оотразить данные в сетку, создаешь элемент таблицы, правильно? Вот когда по нему два раза щелкаешь, ооткрывается окно со списком полей, выделяешь поле и слева где окошко свойств там найти можно. помойму так, но она есть это совершенно точно. 

она для всвойствах поля таблицы.

Автор: valentos 12.11.2007, 20:50
Цитата(belousov @  12.11.2007,  20:14 Найти цитируемый пост)
valentos, нет, маска не в гриде

Зы, и вправду она в Адотабле! но только маскэдит не помогает! Но спасиб и на этом, я нашел там св-во курренси -------- то что надо!    Вот только данные стали выводиться в таком формате (1 234 345,00 р), а мне нада (1 234 345) мона так? Ведь у меня в Белараши нет денег со сзнаками после запятой!(т.е. копеек)

Автор: belousov 12.11.2007, 20:54
valentos, точно не помню, но поему там можно сменить маску для валюты

Автор: valentos 12.11.2007, 20:57
А как маску строить для валюты, не знаешь сучайно!? Я бы попробовал

Автор: belousov 12.11.2007, 21:01
valentos, а вот это не помню, точнее не встречался с этим, не было надобности, но наверно можно

Автор: valentos 12.11.2007, 21:07
Ладн, и на этом спасиб! Тема закрыта! Ща новая будет! smile 

Автор: diden05 13.11.2007, 09:22
В свойствах поля TADOField.DisplayFormat:='000 000 000'; вроде так, почитай help по этому свойству smile  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)