Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Запятая в рекордсете
|
|||
|---|---|---|---|
|
#18+
Привет всем Думаю эта тема больше подходит здесь Работаю из ASP через ADO с аксесовской базой. беру числовые данные из базы ставлю их в форму, форма обновляется и сохраняется обратно в базу. При полученнии дробных чисел разделителем получается запятая Но когда в запросе на обновление идет запятая а не точка проходит ошибка (что и логично). Конечно, я могу заменить все запятые на точки - но это некрасиво. Как зделать чтоб возврашались точки ? Пробовал поменять настройки системы и перезапустить сервер - не помогает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 17:05 |
|
||
|
Запятая в рекордсете
|
|||
|---|---|---|---|
|
#18+
ADO тут не при чем. Ты получаешь из ADO цифры в "числовом" виде а не в виде текста. Там еще нету разницы в каком виде разделитель целой и десятичной части. ASP кладет число в html и вот здесь происходит конвертация числа в текст. Потом клиент видит твою html форму и правит ее как-то. Вполне может превратить десятичную запятую в десятичную точку или наоборот :) ASP скрипт получающий форму - получает заведомо текст представляющий число в каком-то формате. Вот этот скрипт должен быть достаточно умным чтобы разобрать строку и превратить ее в числовой вид. Потом уже отсылать данные в базу. В теории, ты конечно можешь полениться и ASP-скрипт обрабатывающий форму может отсылать все введеные пользователем строки в базу как строки, не делая самостоятельно никаких конвертаций. Но это будет работать только в том случае, если пользователь введет все цифры/даты/форматированые поля в правильном виде. Любая ошибка форматирования - обновление базы обломается с диагностикой ошибки в ADO. Хотя ADO на самом деле и не виновато. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 18:21 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=33082754&tid=1347662]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
158ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 269ms |
| total: | 511ms |

| 0 / 0 |
