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

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


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