Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

от разных пользователей дата записывается в разных форматах [MSSQL]


roman_new ©   (2002-12-10 10:32:00) 

Такая проблема.
При вставке новой строки в таблицу дата записывается в разных форматах, т.е. меняется день и месяц местами.
В 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 раз меньше , чем в клиенте


roman_new   (2002-12-10 13:56:00) [1]

Спасибо ! Понял.


MOA   (2002-12-10 12:08:00) [2]

>вообще удалил источник
Не совсем понял. Я имел в виду, что независимо от Вашего метода доступа всё равно используется клиентская часть MSSQL, настраивается через "Client Network Utility", на каждой машине - отдельно, вне зависимости от Вашей программы. Там есть упомянутый параметр.
Удачи!


roman_new   (2002-12-10 11:45:00) [3]

Спасибо МОА, но на одном я вообще удалил источник , и все равно лепит, может в настройках сервера ?

Прога одна , лежит на расшареном диске, база одна.
Но один заводит , месяц и день в одном порядке , а от другого приходит в другом.


MOA   (2002-12-10 11:39:00) [4]

Посмотрите в клиенте MSSQL. параметр "Использовать национальные настройки".
Удачи!


sniknik   (2002-12-10 11:32:00) [5]

так если все одинаково, то что меняется? юзеры под какими коннект идет к MSSQL разные?

если программу клиент пишеш сам, то лутше всего даты параметрами передавать, также то что зависит от настроек валюту к примеру.


roman_new   (2002-12-10 10:54:00) [6]

региональные установки у всех одинаковые , на обном даже ODBC источник удалил, все равно лепит не так с другого
но почему сумма в 10000 раз меньше ?


Andriano   (2002-12-10 10:48:00) [7]

Можно динамически менять настройки загруженные в SysUtils.pas

Так я например менял разделитель дробной и целой части в своей проге.
OnCreate
DecimalSeparator:=".";

Смотри сам модуль и найдёшь все остальные константы.


stone   (2002-12-10 10:46:00) [8]

есть такая функция в MSSQL
set dateformat dmy - dmy меняй местами как хочешь


slgeo   (2002-12-10 10:43:00) [9]

скорее всего не совпадают региональные настройки представления даты на клиентах


sniknik   (2002-12-10 10:40:00) [10]

у самого юзера и смотри настройку, там есть установка Lenguage. формат даты от языка зависит.


Наверх

Титульная страница Поиск, карта сайта Написать письмо