powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как сократить 1 000 000 руб. в 1,0 млн руб.
11 сообщений из 11, страница 1 из 1
Как сократить 1 000 000 руб. в 1,0 млн руб.
    #40020323
Дар1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может кто сталкивался как сделать новый формат вывода 1 000 000 руб. в 1,0 млн руб.
...
Рейтинг: 0 / 0
Как сократить 1 000 000 руб. в 1,0 млн руб.
    #40020380
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищи "Сумма прописью". Готовых кодов - аки грязи.
...
Рейтинг: 0 / 0
Как сократить 1 000 000 руб. в 1,0 млн руб.
    #40020388
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina
Ищи "Сумма прописью". Готовых кодов - аки грязи.

не прокатит в чистом виде, оно словами пишет, а тс нужно "сократить"
...
Рейтинг: 0 / 0
Как сократить 1 000 000 руб. в 1,0 млн руб.
    #40020420
автор?Format(1000000,"0 ,, .0"" млн. руб.""")
1.0 млн. руб. В св-ве "Формат" поля это будет выглядеть так:
0 ,, .0" млн. руб."
...
Рейтинг: 0 / 0
Как сократить 1 000 000 руб. в 1,0 млн руб.
    #40020784
Дар1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

Я не ищу сумму прописью, с этим проблем нет. Мне нужно сокращении суммы от 1 000 000 р к 1.0 млн руб
...
Рейтинг: 0 / 0
Как сократить 1 000 000 руб. в 1,0 млн руб.
    #40020968
Кривцов Анатолий
В св-ве "Формат" поля это будет выглядеть так:
0 ,, .0" млн. руб."
Нет, не так.
0 . 0" млн. руб." т. е. Два пробела перед разделителем. А сам разделитель может быть запятая.
...
Рейтинг: 0 / 0
Как сократить 1 000 000 руб. в 1,0 млн руб.
    #40021796
Дар1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал сам, может коряво получилось, но по факту на выходе то что надо
в запросе формы создал поле , в котором с помощью функции Len получаю количество цифр в исходном числе.
затем в форме, в поле с исходным числом которое надо сократить сделал процедуру, которая действует как Потеря фокуса
дополнительно создал три временных поля "Зап", и "ОкругГотов"
вот сама процедура

s = Me.ИнвестЕсть

If Me.колич = 7 Then
i = 1
k = Left(s, i)
Me.Зап = k
d = Mid(Me.ИнвестЕсть, 2, 2)
Me.ОкругГотов = Me.Зап & "," & d
Me.Разряд = "млн. руб."
Me.ИнвестЕсть = Me.ОкругГотов
ElseIf Me.колич = 8 Then
i = 2
k = Left(s, i)
Me.Зап = k
d = Mid(Me.ИнвестЕсть, 3, 2)
Me.ОкругГотов = Me.Зап & "," & d
Me.Разряд = "млн. руб."
Me.ИнвестЕсть = Me.ОкругГотов
ElseIf Me.колич = 9 Then
i = 3
k = Left(s, i)
Me.Зап = k
d = Mid(Me.ИнвестЕсть, 4, 2)
Me.ОкругГотов = Me.Зап & "," & d
Me.Разряд = "млн. руб."
Me.ИнвестЕсть = Me.ОкругГотов
ElseIf Me.колич = 10 Then
i = 4
k = Left(s, i)
Me.Зап = k
d = Mid(Me.ИнвестЕсть, 5, 2)
Me.ОкругГотов = Me.Зап & "," & d
Me.Разряд = "млрд. руб."
Me.ИнвестЕсть = Me.ОкругГотов
ElseIf Me.колич = 11 Then
i = 5
k = Left(s, i)
Me.Зап = k
d = Mid(Me.ИнвестЕсть, 6, 2)
Me.ИнвестЕсть = Me.Зап & "," & d
Me.Разряд = "млрд. руб."
Me.ИнвестЕсть = Me.ОкругГотов

End If
Не стал заморачиваться с точным округлением, хотя можно и это привести в порядок, но это на будущее
...
Рейтинг: 0 / 0
Как сократить 1 000 000 руб. в 1,0 млн руб.
    #40022936
Natal9011
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Масок полно. Или дели на лям и добавляй текст потом мл.р.
...
Рейтинг: 0 / 0
Как сократить 1 000 000 руб. в 1,0 млн руб.
    #40022942
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дар1
Akina,

Я не ищу сумму прописью, с этим проблем нет. Мне нужно сокращении суммы от 1 000 000 р к 1.0 млн руб

Дак что в сумме прописью, что в отображение в виде КБ, МБ, ГБ, тыс, млн, млрд, суть одна - деление по определённому знаменателю в цикле.
...
Рейтинг: 0 / 0
Как сократить 1 000 000 руб. в 1,0 млн руб.
    #40023080
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дар1
Akina,

Я не ищу сумму прописью, с этим проблем нет. Мне нужно сокращении суммы от 1 000 000 р к 1.0 млн руб

писать самому, увы... такого в природе нет
...
Рейтинг: 0 / 0
Как сократить 1 000 000 руб. в 1,0 млн руб.
    #40023091
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA
.... суть одна - деление по определённому знаменателю...
Код: vbnet
1.
2.
3.
Function my(cislo)
my = Replace(Format(Round(cislo / 10 ^ 6, 2), "0.00"), ",", ".") & " млн.р"
End Function

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
?my(125660)
0.13 млн.р
?my(1256603)
1.26 млн.р
?my(1000000)
1.00 млн.р
?my(123456321)
123.46 млн.р
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как сократить 1 000 000 руб. в 1,0 млн руб.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]