Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Запятая в рекордсете / 3 сообщений из 3, страница 1 из 1
24.05.2005, 17:05
    #33082530
IcyCool
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запятая в рекордсете
Привет всем
Думаю эта тема больше подходит здесь

Работаю из ASP через ADO с аксесовской базой.
беру числовые данные из базы ставлю их в форму,
форма обновляется и сохраняется обратно в базу.
При полученнии дробных чисел разделителем получается запятая
Но когда в запросе на обновление идет запятая а не точка проходит ошибка (что и логично).
Конечно, я могу заменить все запятые на точки - но это некрасиво.
Как зделать чтоб возврашались точки ?
Пробовал поменять настройки системы и перезапустить сервер - не помогает
...
Рейтинг: 0 / 0
24.05.2005, 18:21
    #33082754
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запятая в рекордсете
ADO тут не при чем. Ты получаешь из ADO цифры в "числовом" виде а не в виде текста. Там еще нету разницы в каком виде разделитель целой и десятичной части.
ASP кладет число в html и вот здесь происходит конвертация числа в текст. Потом клиент видит твою html форму и правит ее как-то. Вполне может превратить десятичную запятую в десятичную точку или наоборот :) ASP скрипт получающий форму - получает заведомо текст представляющий число в каком-то формате. Вот этот скрипт должен быть достаточно умным чтобы разобрать строку и превратить ее в числовой вид. Потом уже отсылать данные в базу.
В теории, ты конечно можешь полениться и ASP-скрипт обрабатывающий форму может отсылать все введеные пользователем строки в базу как строки, не делая самостоятельно никаких конвертаций. Но это будет работать только в том случае, если пользователь введет все цифры/даты/форматированые поля в правильном виде. Любая ошибка форматирования - обновление базы обломается с диагностикой ошибки в ADO. Хотя ADO на самом деле и не виновато.
...
Рейтинг: 0 / 0
25.05.2005, 05:06
    #33083073
IcyCool
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запятая в рекордсете
Придется заменять все запятые :-(
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Запятая в рекордсете / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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