powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ПРОБЛЕМА перевода времени
18 сообщений из 18, страница 1 из 1
ПРОБЛЕМА перевода времени
    #32569093
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!

Что посоветуете?
Когда время переводят назад, ДБ продолжает работать (WINN2000), но в нем используется сравнение по времени. Что делать?
1) Перевести весь ДБ в ReadOnly модус, КАК?
2) Но хотелось бы пременить какой-либо более изящный вариант.

Заранее благодарен В. Скопин
...
Рейтинг: 0 / 0
ПРОБЛЕМА перевода времени
    #32569103
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если база 7х24, то я бы посоветовал использовать время по Гринвичу (там часы не переводят :) )

Гемор, конечно, но тоже выход
...
Рейтинг: 0 / 0
ПРОБЛЕМА перевода времени
    #32569113
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"время по Гринвичу"
Из-за одного часа, как-то это вычерно!
...
Рейтинг: 0 / 0
ПРОБЛЕМА перевода времени
    #32569122
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда 1 час в году посылать всех "в лес" (профилактические работы - база не доступна)
?

PS: При переводе на час назад - естно
...
Рейтинг: 0 / 0
ПРОБЛЕМА перевода времени
    #32569126
Фотография маяк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используйте Internet time или любой другой способ исчисления времени без скачков.
...
Рейтинг: 0 / 0
ПРОБЛЕМА перевода времени
    #32569142
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Internet time"
А что это за гусь?
(Он "плавно" переводит, или как? есть ли он в 2000-ой винде - я что-то не нашел!?)
...
Рейтинг: 0 / 0
ПРОБЛЕМА перевода времени
    #32569144
Фотография маяк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
погугли
...
Рейтинг: 0 / 0
ПРОБЛЕМА перевода времени
    #32569153
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С трудом могу себе представить файл-серверную систему, в которой используется сравнение времени с точностью до часа.
У вас что, ни разу системная дата на клиентском компьютере не слетала? Безо всякого перевода стрелок на час туды-сюды?
...
Рейтинг: 0 / 0
ПРОБЛЕМА перевода времени
    #32569175
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вернее так.
Не могу представить файл-серверную систему, где критична была бы погрешность в один час при сравнениях дат. Плюс-минус паровоз - еще куда ни шло.
...
Рейтинг: 0 / 0
ПРОБЛЕМА перевода времени
    #32569196
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не просто час, а даже секунды важны!
...
Рейтинг: 0 / 0
ПРОБЛЕМА перевода времени
    #32569203
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v skopin"время по Гринвичу"
Из-за одного часа, как-то это вычерно!

v skopinНе просто час, а даже секунды важны!

Точно биллинг :)
Если все так важно, то почему не хотите "извращаться" со временем по гринвичу?
...
Рейтинг: 0 / 0
ПРОБЛЕМА перевода времени
    #32569206
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не просто час, а даже секунды важны!
Повторяю вопрос:
У вас что, на клиентских компьютерах никогда системное время не слетало?

Или это все таки adp (MS SQL)?
...
Рейтинг: 0 / 0
ПРОБЛЕМА перевода времени
    #32569210
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paparomeТочно биллинг :)
На аксесе???
Вот ведь как бывает :)
...
Рейтинг: 0 / 0
ПРОБЛЕМА перевода времени
    #32569214
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лох Позорный paparomeТочно биллинг :)
На аксесе???
Вот ведь как бывает :)

Сам дивлюсь :)
...
Рейтинг: 0 / 0
ПРОБЛЕМА перевода времени
    #32569218
Фотография маяк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лох Позорный paparomeТочно биллинг :)
На аксесе???
Вот ведь как бывает :)Ага, извращение какое-то.
Наверное, всё на одной машине, чтобы время было одинаковым. А преобразовать текущую дату в число секунд с известной полуночи не поможет?
...
Рейтинг: 0 / 0
ПРОБЛЕМА перевода времени
    #32569233
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А КАК???
Я тут набрел, но что-то не идет(Access 2000):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
Private Declare Function GetTimeZoneInformation Lib "kernel32" _
    (lpTimeZoneInformation As TIME_ZONE_INFORMATION) As Long

Private Declare Sub GetSystemTime Lib "kernel32" _
    (lpSystemTime As SYSTEMTIME)

Private Type SYSTEMTIME
    wYear As Integer
    wMonth As Integer
    wDayOfWeek As Integer
    wDay As Integer
    wHour As Integer
    wMinute As Integer
    wSecond As Integer
    wMilliseconds As Integer
End Type

Private Type TIME_ZONE_INFORMATION
    Bias As Long
    StandardName( 31 ) As Integer
    StandardDate As SYSTEMTIME
    StandardBias As Long
    DaylightName( 31 ) As Integer
    DaylightDate As SYSTEMTIME
    DaylightBias As Long
End Type

 'Also, you'll want to include the following variables.  Excel 97 and earlier versions do not support the Enum data type.
 
 'For Excel 97, see the code in the downloadable file.
 


Public Enum cstDSTType
    cstDSTUnknown =  0 
    cstDSTStandard =  1 
    cstDSTDaylight =  2 
End Enum

Private SysTime As SYSTEMTIME
Private TZInfo As TIME_ZONE_INFORMATION
Private TZType As cstDSTType

These are how we 'll access the time zone information from Windows.
 


 'NOTE: If you use the WinAPI Viewer add-in for VBA to copy these declaration into your code, the Type declaration
 
 'for TIME_ZONE_INFORMATION is incorrect.  You must change the size of both StandardName and DaylightName
 
 'from 32 to 31.  Otherwise, the procedure calls will not work. 
 

 'To get the current time zone information, we call GetTimeZoneInformation as follows.
 

TZType = GetTimeZoneInformation(TZInfo)

 'This will fill the TZInfo structure with the information we need, and return a value indicating whether we are
 
 'currently in Daylight Savings Time.  There are three elements of the TZInfo structure we're interested in.
 


 'Bias
 
 'This is the number of minutes added to the local time to get GMT.  Therefore, if Bias is 360, this indicates
 
 'that we are 6 hours (360 minutes) behind GMT.  
 

 'StandardName
 
 'This is the name of the standard time zone for your location.  
 

 'DaylightName
 
 'This is the name of the daylight savings time zone for your location.
 

 'Both StandardName and DaylightName are returned from Windows as an array of integers, not strings. Therefore,
 
 'it is necessary to convert this array to a string.  My class module provides a procedure to do this, shown below. 
 

Private Function StringFromIntArray(IntArray() As Integer) As String

Dim Ndx As Long
Dim C As String
Do Until IntArray(Ndx) =  0 
    C = C & Chr(IntArray(Ndx))
    Ndx = Ndx +  1 
Loop
StringFromIntArray = C

End Function


 'As I said, all of this can get a little tricky.  However, if you use the CTime class provided in the workbook,
 
 'you can avoid all this code yourself, and just call upon the properties of the class. For example, to return
 
 'the current time zone (for your location, and taking into account daylight savings time), you would simple
 
 'code the following.  
 

Dim TInfo As CTime
Set TInfo = New CTime
Debug.Print TInfo.TimeZoneName
...
Рейтинг: 0 / 0
ПРОБЛЕМА перевода времени
    #32569287
Фотография маяк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v skopinPrivate Declare Sub GetSystemTime Lib "kernel32" _
(lpSystemTime As SYSTEMTIME)Ой, какой кошмар! Зачем тебе это? Стандартные функции Date/Time/Now уже отменили? И всё-таки, зачем тебе точное время в локальной сети? Шедулер на синхронизацию по атомным часам каждые десять минут?
...
Рейтинг: 0 / 0
ПРОБЛЕМА перевода времени
    #32569367
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как её вызвать GetSystemTime?
просит какой-то аргумент!
А милисекунды нужны для поля АктВремя(есть во всех таблицах ДБ) используется для синхронизации с ORACLEом.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ПРОБЛЕМА перевода времени
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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