ник: Анатолий (Киев)
Писать код так, чтоб он не зависил от десятичного разделителя (ДР). Собственно ДР вмешивается там, где происходит преобразование число->строка или строка->число. Например дробное число в запросах должно всегда быть с точкой:
n = 12.34
CurrentDB.OpenRecordset("SELECT...WHERE [Поле]=" & n)
Такой код нормально будет работать с ДР="."(точка) и приведет к ошибке при ДР=","(запятая).
CurrentDB.OpenRecordset("SELECT...WHERE [Поле]=" & Str(n))
А этот будет работать в любом случае.
Если поставить там точку, то можно ли продолжать использовать запятую при создании документов Excel и Word.
|
Смотря как создаете. И вообще, уточните вопрос.
На заметку: В настройках Excel можно указать ДР, отличный от системного.
Будут ли эти программы при работе в коде выдавать на гора - неверные расчёты?
|
Про расчёты в Word ничего не скажу, а в Excel если в ячейку внесено число, то в выражениях это будет работать независимо от того, как оно отображается на экране. Тазве что, функция ТЕКСТ() вернет текстовое представление этого числа с учетом ДР.