|
|
|
У кого это глюки - у меня от весны или у моего компа? (о формате дат)
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Просьба знатокам прокомментировать сл. ситуацию: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. теперь наберем в дебаг-виндоу: Код: plaintext 1. 2. 3. 4. Т.е. в первом случае функция возвращает дату непреобразованной к амер. стандарту, во втором, ту же самую дату - преобразовывает в mm/dd/yyyy. WinXP, АксессХР, MDAC 2.7 За ссылки (не на.. очень далеко) - буду признателен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 11:56 |
|
||
|
У кого это глюки - у меня от весны или у моего компа? (о формате дат)
|
|||
|---|---|---|---|
|
#18+
TmpDate - это тип данных:ДАТА. Дата тебе и возращается, согласно региональным настройкам Виндоуса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 12:00 |
|
||
|
У кого это глюки - у меня от весны или у моего компа? (о формате дат)
|
|||
|---|---|---|---|
|
#18+
Медведь, это у тебя глюки Dim TmpDate As Date Сделай Dim TmpDate As String или Debug.Print Format(TmpDate, "MM/DD/YYYY") и не парься. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 12:01 |
|
||
|
У кого это глюки - у меня от весны или у моего компа? (о формате дат)
|
|||
|---|---|---|---|
|
#18+
апаздал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 12:01 |
|
||
|
У кого это глюки - у меня от весны или у моего компа? (о формате дат)
|
|||
|---|---|---|---|
|
#18+
Между прочим, когда пишешь Format("31.03.2004", "MM/DD/YYYY") то "31.03.2004" тоже будет понято по-разному в зависимости от настроек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 13:21 |
|
||
|
У кого это глюки - у меня от весны или у моего компа? (о формате дат)
|
|||
|---|---|---|---|
|
#18+
Неужели как 2004-е число 31-го месяца 3-го года??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 13:33 |
|
||
|
У кого это глюки - у меня от весны или у моего компа? (о формате дат)
|
|||
|---|---|---|---|
|
#18+
Я рассматривал общий случай. :^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 13:34 |
|
||
|
У кого это глюки - у меня от весны или у моего компа? (о формате дат)
|
|||
|---|---|---|---|
|
#18+
Спасибо за наводящие ответы :) Если не затруднит - каковы стандарты даты в SQL в Access? Дата должна быть представлена обязательно в амер. стандарте в случае динамического формирования SQL-строки (понятно, что в построителе запросов такой проблемы нет)? Столкнулся со сл. ситуацией (выбираем некоторые данные за нужный месяц): Код: plaintext 1. 2. 3. Как думаете, за какой период возвращаюстя данные в рекордсет? С 3-го января по 31-е марта. Т.е. первая дата интерпретируется как амер. стандарт, вторая, ясный пень, как русский. И где, спрашивается, региональные настройки даты? Приходится, пока, делать так: .... WHERE T.PeriodEndDate Between #03/01/2004# And #31/03/2004# Тогда данные получишь за нужный месяц. Разве это правильно? А если я буду поставлять дату в SQL в амер. формате - ведь там тоже могут возникнуть разночтения: 31/03/2004 - трудно интрепретировать как 3 число 31-го месяца. А, например, 10/03/2004 - и так и этак. Как она будет каждый раз пониматься при выполнении SQL - для меня вопрос пока темный. Посоветуйте чего-нибудь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2004, 04:22 |
|
||
|
У кого это глюки - у меня от весны или у моего компа? (о формате дат)
|
|||
|---|---|---|---|
|
#18+
Вы еще спите, а в Сибири уже жизнь вовсю кипит... Сам себе посоветую. В динамический SQL надо подставлять дату в американском формате. Еще раз спасибо за понимание мого непонимания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2004, 05:00 |
|
||
|
У кого это глюки - у меня от весны или у моего компа? (о формате дат)
|
|||
|---|---|---|---|
|
#18+
Торопливый, однако... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2004, 06:02 |
|
||
|
У кого это глюки - у меня от весны или у моего компа? (о формате дат)
|
|||
|---|---|---|---|
|
#18+
Alexander GТоропливый, однако... Дк. Проспи всю зиму... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2004, 06:27 |
|
||
|
У кого это глюки - у меня от весны или у моего компа? (о формате дат)
|
|||
|---|---|---|---|
|
#18+
В командах SQL в Аксессе даты идут по американскому формату. Поэтому 01/03/2004 - это 3 января. Однако если то, что написано, не укладывается в американский формат, например 31/03/2004, то Аксесс начинает гадать и пытаться понять это как-нибудь по-другому. Полагаться на это не нужно, нужно писать по американскому формату. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2004, 19:41 |
|
||
|
У кого это глюки - у меня от весны или у моего компа? (о формате дат)
|
|||
|---|---|---|---|
|
#18+
А еще лучше явно преобразовывать их в ентот самый стандарт. Дабы спалось спокойнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2004, 19:56 |
|
||
|
У кого это глюки - у меня от весны или у моего компа? (о формате дат)
|
|||
|---|---|---|---|
|
#18+
ТемныйА еще лучше явно преобразовывать их в ентот самый стандарт. Дабы спалось спокойнее :)) Я так теперь и делаю - в SQL-строку подставляется строка, сформатированная под амер. дату. Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2004, 03:48 |
|
||
|
У кого это глюки - у меня от весны или у моего компа? (о формате дат)
|
|||
|---|---|---|---|
|
#18+
По этому поводу лучше было сразу прочитать FAQ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2004, 03:59 |
|
||
|
У кого это глюки - у меня от весны или у моего компа? (о формате дат)
|
|||
|---|---|---|---|
|
#18+
2Alexander G Икскьюз ми, конечно. В первом топике я об этом и просил. На самом деле меня дополнительно интересовало - как люди относятся к тому, что Access "изменяет" сам себе - интерпретирует в SQL одну дату так, другую этак. Если ты (MsJet) в амерском формате обрабатываешь дату - так в нем и обрабатывай, нефиг умничать и втихомолку подставлять другую! Лучше сругайся на несоответствующий формат даты - это будет вернее. Все равно, что мерить что-л. целыми метрами и встретив цифру 0,2 заменить ее целыми попугаями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2004, 04:43 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32471392&tid=1675493]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
170ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 492ms |

| 0 / 0 |
