Форум: "Базы";
Текущий архив: 2002.12.30;
Скачать: [xml.tar.bz2];
Внизот разных пользователей дата записывается в разных форматах Найти похожие ветки
← →
roman_new (2002-12-10 10:32) [0]Такая проблема.
При вставке новой строки в таблицу дата записывается в разных форматах, т.е. меняется день и месяц местами.
В sql profilere трассирую и вижу:
dbo.uz_Trans_Insert 9, 9, "20021012 00:00:00:000", .50, "USD", 1, "123", @P8 output select @P8 grisha 0 64 0 203 97 15 09:40:53.500
- неверно записалась
dbo.uz_Trans_Insert 6, 9, "20021210 00:00:00:000", .46, "USD", 1, "asdfg", @P8 output select @P8 als 0 35 0 93 99 9 09:43:00.250
- верно
Поскажите в чем дело ? ,какие настройки пошевелть? (клиент написан на Power Builder)
зы: до какого-то момента все работало , до моего прихода
ЗЗы: кстати сумма лепится в 10000 раз меньше , чем в клиенте
← →
sniknik (2002-12-10 10:40) [1]у самого юзера и смотри настройку, там есть установка Lenguage. формат даты от языка зависит.
← →
slgeo (2002-12-10 10:43) [2]скорее всего не совпадают региональные настройки представления даты на клиентах
← →
stone (2002-12-10 10:46) [3]есть такая функция в MSSQL
set dateformat dmy - dmy меняй местами как хочешь
← →
Andriano (2002-12-10 10:48) [4]Можно динамически менять настройки загруженные в SysUtils.pas
Так я например менял разделитель дробной и целой части в своей проге.
OnCreate
DecimalSeparator:=".";
Смотри сам модуль и найдёшь все остальные константы.
← →
roman_new (2002-12-10 10:54) [5]региональные установки у всех одинаковые , на обном даже ODBC источник удалил, все равно лепит не так с другого
но почему сумма в 10000 раз меньше ?
← →
sniknik (2002-12-10 11:32) [6]так если все одинаково, то что меняется? юзеры под какими коннект идет к MSSQL разные?
если программу клиент пишеш сам, то лутше всего даты параметрами передавать, также то что зависит от настроек валюту к примеру.
← →
MOA (2002-12-10 11:39) [7]Посмотрите в клиенте MSSQL. параметр "Использовать национальные настройки".
Удачи!
← →
roman_new (2002-12-10 11:45) [8]Спасибо МОА, но на одном я вообще удалил источник , и все равно лепит, может в настройках сервера ?
Прога одна , лежит на расшареном диске, база одна.
Но один заводит , месяц и день в одном порядке , а от другого приходит в другом.
← →
MOA (2002-12-10 12:08) [9]>вообще удалил источник
Не совсем понял. Я имел в виду, что независимо от Вашего метода доступа всё равно используется клиентская часть MSSQL, настраивается через "Client Network Utility", на каждой машине - отдельно, вне зависимости от Вашей программы. Там есть упомянутый параметр.
Удачи!
← →
roman_new (2002-12-10 13:56) [10]Спасибо ! Понял.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.12.30;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c