powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как поменять запятую на знак -: 750,00=>750-00
11 сообщений из 11, страница 1 из 1
как поменять запятую на знак -: 750,00=>750-00
    #32170993
Алька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток всем! Уважаемые, подскажите как можно в числовом значении (Двойное с плавающей точкой, фиксированный формат поля, два знака, после запятой, т.е. сумма) поменять запятую на знак -.Например 750,00=>750-00. Вводить необходимо именно числовое выражение, а не строку.,вот.
...
Рейтинг: 0 / 0
как поменять запятую на знак -: 750,00=>750-00
    #32171051
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Способ 1 - простой - изменить региональгные настроки, но будут огромные проблемы.
Способ 2 - использовать форматировнаие, но
? Format( 154.45, "# ##0.-00 енотов") =154,-45 енотов (обрати внимание на запятую, убрать ее нельзя - все таки разделитель дробной части)
Cпособ 3 - самый медленный, но верный- написать свою функцию, отделяющая зерна от плевел, т.е. возращающий то, что нужно

Лично я, однажды, использовал только споосб 2. Чего и тебе советую (но тогдгда прийдется смириться с запятой)

Хотя я могу быть не прав - и есть способ легче. Но мне известны только эти :(
...
Рейтинг: 0 / 0
как поменять запятую на знак -: 750,00=>750-00
    #32171059
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если ввода на форме, то можно сделать несвязанное текстовое поле, с любой маской ввода, на обновление поля написать функцию проверки и если введено правильно прописывать в реальное поле базы.
...
Рейтинг: 0 / 0
как поменять запятую на знак -: 750,00=>750-00
    #32171106
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть способ гораздо проще но он чреват совместимостью ...

панель управления
региональные настройки
числа

разделитель дробной части ставишь -

только во всех программах так будет а не только в аксессе , по разному работает с разными версиями аксесса и OS
...
Рейтинг: 0 / 0
как поменять запятую на знак -: 750,00=>750-00
    #32171195
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Погодите, народ, а как же родная функция Replace?
И все проблемы испарились!
...
Рейтинг: 0 / 0
как поменять запятую на знак -: 750,00=>750-00
    #32171205
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если число нужно просто отображать то реплйс - это конечно хорошо.
число нужно редактировать в поле формы
...
Рейтинг: 0 / 0
как поменять запятую на знак -: 750,00=>750-00
    #32171209
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Replace (750,".","=") - не вернет 750=00
Т.е. надо писать свою функцию - т.е. см. Способ 3. :)
...
Рейтинг: 0 / 0
как поменять запятую на знак -: 750,00=>750-00
    #32171248
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> Replace (750,".","=") - не вернет 750=00

Replace (Format(750,...),".","=") - вернет.
...
Рейтинг: 0 / 0
как поменять запятую на знак -: 750,00=>750-00
    #32171401
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Replace (Format(750,...),".","=") - вернет.

Да, подобная конструкция (Replace(Format(751.556, "# ##0.00"), ",", "=")) вернет нужное форматирование (нужно только отслеживать. что в Виндоусе является разделителем дробной части - точка или запятая), но только, в отличии от предложенного мной способа 2 - это будет текст, с которым нельзя проводить арифмитические операции. Если это не нужно - то предложение Владимира Саныча самое оно (можно для простоты создать свою функциию-обертку).
Если же нужно чтобы далее это выражение было числом - то лучше способ 2 (IMHO)
...
Рейтинг: 0 / 0
как поменять запятую на знак -: 750,00=>750-00
    #32171635
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё гораздо проще господа Гуру.
Есть шрифт Arial5, который заменяет все "," на "-".
...
Рейтинг: 0 / 0
как поменять запятую на знак -: 750,00=>750-00
    #32171690
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какой шрифт таскать клиенту для "=" ?
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как поменять запятую на знак -: 750,00=>750-00
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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