Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / неправильно воспринимается поле Date/Time / 20 сообщений из 20, страница 1 из 1
15.01.2004, 19:02
    #32377696
стас1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
неправильно воспринимается поле Date/Time
В таблице есть поле типа Date/Time.
На экране есть поле, не привязанное к полю в таблице.
Заношу его в таблицу посредством
Код: plaintext
Update tblName Set tblDate = formDate

Дата запоминается неправильно.
На экране у поля InputMask: 00/00/00;0;_
Ввожу на форме 11/11/04, получаю в таблице 06:00:00.

Пробовал ставить в таблице и на экране разные форматы,
правильно не запоминается дата.
Как лечить?
...
Рейтинг: 0 / 0
15.01.2004, 19:26
    #32377721
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
неправильно воспринимается поле Date/Time
фак..

Сделать можно всё!!!
Только бы знать как...
...
Рейтинг: 0 / 0
15.01.2004, 19:38
    #32377733
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
неправильно воспринимается поле Date/Time
авторUpdate tblName Set tblDate = formDate
Это неправда. Такая команда работать не будет.
...
Рейтинг: 0 / 0
15.01.2004, 19:53
    #32377743
стас1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
неправильно воспринимается поле Date/Time
Код: plaintext
Update tblName Set tblName.tblDate = formDate

у меня так на самом деле
...
Рейтинг: 0 / 0
15.01.2004, 19:56
    #32377745
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
неправильно воспринимается поле Date/Time
tblName.tblDate - это уже ближе, чем то, что было написано.

А что такое formDate? Переменная типа Date?
...
Рейтинг: 0 / 0
15.01.2004, 19:57
    #32377746
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
неправильно воспринимается поле Date/Time
И заодно вопрос: откуда это запускается?
...
Рейтинг: 0 / 0
15.01.2004, 20:03
    #32377750
стас1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
неправильно воспринимается поле Date/Time
запускается из VB функции.
formDate пробовал формировать так:
Код: plaintext
formDate = FormatDateTime(CDate(Me.Date1), vbGeneralDate)
...
Рейтинг: 0 / 0
15.01.2004, 20:12
    #32377753
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
неправильно воспринимается поле Date/Time
Если formDate - это переменная, то так работать не будет, потому что команда SQL переменных не может видеть. Надо одно из двух: либо составлять команду SQL программно как стринг и туда вставлять нужную дату, либо обращаться в команде SQL к функции, которая будет возвращать дату.

В первом случае дату надо форматировать так: "#" & format(..., "mm\/dd\/yyyy") & "#"

Во втором случае функция должна быть типа Date, а не String.

В любом случае формат поля в таблице и формат контрола на форме ни на что влиять не будут.
...
Рейтинг: 0 / 0
15.01.2004, 20:20
    #32377759
стас1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
неправильно воспринимается поле Date/Time
спасибо.
"#" & format(..., "mm\/dd\/yyyy") & "#" - так работает.
...
Рейтинг: 0 / 0
15.01.2004, 20:30
    #32377763
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
неправильно воспринимается поле Date/Time
однако это можно было найти по ссылке из первого же ответа...
мдя... грустно все это.
...
Рейтинг: 0 / 0
15.01.2004, 21:43
    #32377797
стас1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
неправильно воспринимается поле Date/Time
можно было. я отдуда пытался пример взять.
но его ж надо было ещё адаптировать к моему случаю.
а Саныч как раз в точности синтаксис привел.
...
Рейтинг: 0 / 0
15.01.2004, 21:50
    #32377802
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
неправильно воспринимается поле Date/Time
Мораль: в факе должна бросаться в глаза та часть, где дан непосредственно ответ на вопрос. А все рассуждения про общие принципы (для желающих) должны быть расположены отдельно.
...
Рейтинг: 0 / 0
15.01.2004, 22:10
    #32377808
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
неправильно воспринимается поле Date/Time
2 Саныч
Кусок из фака
Код: plaintext
1.
2.
3.
4.
Dim q As Date
q = Now
strSQL =  "SELECT * "  _
  &  "FROM Table "  _
  &  "WHERE (((Table.Quanty)=#"  & Format(q,  "mm\/dd\/yy hh:mm:ss" ) &  "#));" 

Хули тут адаптировать?
И чем это отличается от написанного тобой
Код: plaintext
дату надо форматировать так:  "#"  & format(...,  "mm\/dd\/yyyy" ) &  "#"  


Мораль: читать надо учиться. И руки из жопы выдернуть и вставить в нужное место.
...
Рейтинг: 0 / 0
15.01.2004, 22:11
    #32377809
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
неправильно воспринимается поле Date/Time
Отличается тем, что теряется среди обилия прочего текста.
...
Рейтинг: 0 / 0
15.01.2004, 22:12
    #32377810
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
неправильно воспринимается поле Date/Time
А на Стаса1 не наезжай. Он мой земляк. Я ему сам что надо из акуза выдерну.
...
Рейтинг: 0 / 0
15.01.2004, 22:47
    #32377822
стас1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
неправильно воспринимается поле Date/Time
Лох, я после ответа Sfagnum стал по-честному пытаться.
А потом увидел от Саныча сообщение и стал отвечать.
Может и торможу мало-мало, не без того.
А ты сразу: руки, жопа...
Я если бы знал где это место нужное - сам бы вставил...
...
Рейтинг: 0 / 0
16.01.2004, 07:30
    #32377895
SyVlad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
неправильно воспринимается поле Date/Time
Я, как новичок в аксесе, наберусь непозволительной наглости и позволю себе не согласится с Санычем по поводу того, что SQL не видит переменных, он не видит локальных переменных, а Public - прекрасно видит, я пробовал сам - работает, по крайней мере аксесе 2002 и 2000.
...
Рейтинг: 0 / 0
16.01.2004, 08:01
    #32377904
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
неправильно воспринимается поле Date/Time
Эт как?
Покажь код примера.
...
Рейтинг: 0 / 0
17.01.2004, 00:18
    #32379131
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
неправильно воспринимается поле Date/Time
Мне тоже интересно.
...
Рейтинг: 0 / 0
17.01.2004, 02:32
    #32379155
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
неправильно воспринимается поле Date/Time
2 стас1
Еще раз без обид:
надо учиться читать
Первый же пост - ссылка на фак - промотать до конца (пусть даже не читая) - и взять последний пример

А ты сразу: руки, жопа...
А я сам когда-то таким был - то ли руки, то ли жопа...

2 Саныч
А на Стаса1 не наезжай. Он мой земляк.
Да хоть бы вы и из одного физиологического места выросли - мне то что? Ну разве что пива попить..
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / неправильно воспринимается поле Date/Time / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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