Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как в числовом поле отчета заменить точку на дефис?
 
 автор: ???????? ????   (09.08.2006 в 00:00)
 
 

Нет, ну я могу вывести поле tarif (содержащую денежную сумму с копейками) в виде
Format$([tarif];"#-;"";""") & Right$(Format$([tarif];"#;"";""");2)

А нельзя ли сделать это проще, манипулируя свойством "Формат поля"?

  Ответить  
 
 автор: Explorer   (09.08.2006 в 00:00)
 
 

если в региональных настройках OS заменить десятичный разделитель Currency... но такой радикальный способ наверное не устроит?

  Ответить  
 
 автор: ???????? ????   (09.08.2006 в 00:00)
 
 

Мне это нужно только для одного отчета. А Вы предлагаете как менять?
1. Программно из Access - изменить настройки, прогнать отчет,-вернуть назад.
или
2. Руками залезть в настройки OS?

Таки дешевле написать выше приведенное мною выражение.
Мне бы маску формата в свойстве "Формат поля", вроде "#-.00" . К сожалению, знак "-" по этой маске выводится ПОСЛЕ суммы.

  Ответить  
 
 автор: SThrush   (12.08.2006 в 00:00)
 
 

Re: Как в числовом поле отчета заменить точку на дефис? А если так: Replace(Format([tarif];"#,00");",";"-")

  Ответить  
 
 автор: ????????   (30.11.-1 в 00:00)
 
 

Re[1]: Как в числовом поле отчета заменить точку на дефис? Спасибо. Это гораздо лучше, чем мое нагромождение.

  Ответить  
 
 автор: ???????? ????   (30.11.-1 в 00:00)
 
 

Опаньки! А что это за replace? Что-то в моем 97 Access ее нету...

  Ответить  
 
 автор: osmor   (30.11.-1 в 00:00)
 
 

http://hiprog.com/access/article.asp?id=453

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList