powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как десятичный разделитель в числах заменить на точку?
18 сообщений из 18, страница 1 из 1
Как десятичный разделитель в числах заменить на точку?
    #32844290
Совсем зеленый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иначе не хотят выполняться в процедурах SQL-запросы на обновление, добавление.
...
Рейтинг: 0 / 0
Как десятичный разделитель в числах заменить на точку?
    #32844303
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используй instr()
...
Рейтинг: 0 / 0
Как десятичный разделитель в числах заменить на точку?
    #32844328
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гм...
какой в жопу Instr, простите мне мой французский?

Str()
F1
...
Рейтинг: 0 / 0
Как десятичный разделитель в числах заменить на точку?
    #32844347
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
перепутал, надо Replace
...
Рейтинг: 0 / 0
Как десятичный разделитель в числах заменить на точку?
    #32844352
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя если зациклить можно и Instr использовать, всё ранее предложенное для программной реализации.
...
Рейтинг: 0 / 0
Как десятичный разделитель в числах заменить на точку?
    #32844371
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прога, ты кнопку Ф1 нажимал? Подведя курсор к буквам STR?
...
Рейтинг: 0 / 0
Как десятичный разделитель в числах заменить на точку?
    #32844381
Совсем зеленый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Со Str() все классно получается!
...
Рейтинг: 0 / 0
Как десятичный разделитель в числах заменить на точку?
    #32844698
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а может, легче в региональных настройках поменять , на . ?
...
Рейтинг: 0 / 0
Как десятичный разделитель в числах заменить на точку?
    #32844701
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Shurgenzа может, легче в региональных настройках поменять , на . ?
И менять настройки каждый раз перед запуском каждой программы. Причем чтобы все юзеры это помнили.
...
Рейтинг: 0 / 0
Как десятичный разделитель в числах заменить на точку?
    #32844704
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Логично, Саныч... тока у себя то я сменил.... корректнее от этого сервер (MSSQL) работает
...
Рейтинг: 0 / 0
Как десятичный разделитель в числах заменить на точку?
    #32844705
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хех, вернее, серверу то пофигу - Execution Plan в QA перестал фигню рисовать
...
Рейтинг: 0 / 0
Как десятичный разделитель в числах заменить на точку?
    #32844706
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ShurgenzЛогично, Саныч... тока у себя то я сменил.... корректнее от этого сервер (MSSQL) работает
А если программа должна запускаться в какой-нибудь Швеции или Греции? Отменить все региональные настройки нафиг и настроить весь мир под одну программу на Аксессе?
...
Рейтинг: 0 / 0
Как десятичный разделитель в числах заменить на точку?
    #32844707
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я же и говорю... все зависит от условий, в которых бу работать базка
...
Рейтинг: 0 / 0
Как десятичный разделитель в числах заменить на точку?
    #32844709
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ShurgenzДа я же и говорю... все зависит от условий, в которых бу работать базка
Ну, если она будет единственной программой, которая будет запускаться на данном компе, тогда да.
...
Рейтинг: 0 / 0
Как десятичный разделитель в числах заменить на точку?
    #32844711
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, Саныч.... не знаю даже.... я себе точку поставил, че тока не запускаю - все работает, не глючит
...
Рейтинг: 0 / 0
Как десятичный разделитель в числах заменить на точку?
    #32844714
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ShurgenzНу, Саныч.... не знаю даже.... я себе точку поставил, че тока не запускаю - все работает, не глючит
Я тоже. Но у нас в Израиле это стандарт.
...
Рейтинг: 0 / 0
Как десятичный разделитель в числах заменить на точку?
    #32844716
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычЯ тоже. Но у нас в Израиле это стандарт.

У нас, лопарей, стандарт - тока шило
...
Рейтинг: 0 / 0
Как десятичный разделитель в числах заменить на точку?
    #32844845
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я правильно понял,
то проблемма в том ,
что VBA переводит числа с дробной частью в строку
используя символ разделитель
из текущих нац настроек юзера (а не запятую как может показатся сначала)
а SQL требует точку, я делаю так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Public Function DecPoint(ByVal Number As Double) As String
''''''''''''''''''''''''''''''''''''''''''
'Переделывает число в строку с раздетителем точка "."
'версия от  30 . 01 . 02  
DecPoint = Replace(Number, Mid( 1 . 1 ,  2 ,  1 ), ".")
'mid вырезает символ разделитель из строки от константы
End Function
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как десятичный разделитель в числах заменить на точку?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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