Ошибка записи чисел в Access2000
Идет непонятная ошибка записи в базу при смене разделителя целой и дробной части числа
Помогите пожалуйста, кто знает !!!
региональные настройки числа: запятая
Textbox(1).text="1,23"
parRecordset.Fields(1).Value = parTextBox(1).Text
В базу ложиться 123
региональные настройки числа: точка
Textbox(1).text="1.23"
parRecordset.Fields(1).Value = parTextBox(1).Text
В базу ложиться 1.23
Поле базы описано как Double.
Вот помню сам 3 дня мучался прежде чем допер, что в Access в запросах на SQL дату нужно указывать только в американском стандарте (месяц/день/год) и плевать она хотела на все региональные настройки...
Так что лучше при таких преобразованиях на них не полагаться и все такие преобразования производить ЯВНО, самому. В твоем случае, например:
parRecordset.Fields(1).Value = CDbl(parTextBox(1).Text)
Я надеялся, что это мое незнание, у меня цикл сохранения и теперь придется вводит массив типов полей :(