![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
от разных пользователей дата записывается в разных форматах [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. формат даты от языка зависит.