Консультация № 72705
26.01.2007, 09:39
0.00 руб.
0 1 1
Я создаю в Access запрос на добавление данных в таблицу, а потом выгружаю в txt файл. Мне нужно, чтобы цифры в тестовом файле писались с точкой. В системе настройки на запятую, и менять мне их не надо.
У меня не получается, хотя я использую след.способы:
1)format(n,"000.oo)
2)в спецификации экспорта - разделитель целой и дробной частей - точка.
Как мне решить данную проблему?

Обсуждение

Неизвестный
26.01.2007, 19:45
общий
это ответ
Здравствуйте, Dariola!
Дле преобразования числа в строку можно воспользоваться функцией Str(). Она не учитывает национальные настройки и всегда выводит десятичный разделитель в виде точки. Правда при этом нельзя указать количестов символов после запятой.
Другой способ - математически разделить целую и дробную части, а потом выводить, указав нужный разделитель.
Например: (N - число, r - количество разрядов)

msgbox Fix(n) & "." & Fix((N - Fix(N)) * 10^r)
Форма ответа