Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Формат строки даты времени который VBA всегда поймет / 12 сообщений из 12, страница 1 из 1
27.10.2004, 09:05:21
    #32756123
Latuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат строки даты времени который VBA всегда поймет
Когда я передаю datetime на сервер в виде строки
то для MSSQL есть формат который он поймет всегда (yyyymmdd)
Но тут мне понадобилось получить с datetime с сервера через строку
в каком формате должна быть строка c датой и временем
чтобы всегда (вне зависимости от настроек на клиенте) работало
dim dd As Date,ss As String
..............
dd=ss
...
Рейтинг: 0 / 0
27.10.2004, 09:25:51
    #32756159
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат строки даты времени который VBA всегда поймет
попробуй тип INT

смещение -2
...
Рейтинг: 0 / 0
27.10.2004, 09:42:20
    #32756192
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат строки даты времени который VBA всегда поймет
Может так?
#mm/dd/yyyy#
Вроде, работает.
...
Рейтинг: 0 / 0
27.10.2004, 10:04:52
    #32756231
Latuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат строки даты времени который VBA всегда поймет
Через int отбрасывает время
через money гемор с разделителем дробной части и секунды округляет
наверно придется самому разбирать строку и собирать дату

Как дату собрать с минутами и секундами?
обычно через DateSerial собирал но там минут/секунд нет
И желательно через стандартные функции
ато я этим смещениям как-то недоверяю.
...
Рейтинг: 0 / 0
27.10.2004, 10:28:31
    #32756290
Victosha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат строки даты времени который VBA всегда поймет
в запросе cast(dtFld as float) as floatedDate

в вба dateVar= cdate(rs("floatedDate"))+2
...
Рейтинг: 0 / 0
27.10.2004, 10:42:27
    #32756333
(c)VIG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат строки даты времени который VBA всегда поймет
в запросе: convert(varchar(19) ,MyDateField ,120)

в VBA: dateVar= cdate(rs("MyDateField"))
...
Рейтинг: 0 / 0
27.10.2004, 10:49:44
    #32756350
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат строки даты времени который VBA всегда поймет
Попробовал так, вроде получилось
Function fn1()
Dim r1 As Double
r1 = Date
r1 = r1 + Hour(Now) / 24
r1 = r1 + Minute(Now) / 24 / 60
r1 = r1 + Second(Now) / 24 / 60 / 60
Debug.Print CDate(r1)


End Function
...
Рейтинг: 0 / 0
27.10.2004, 11:11:31
    #32756406
Latuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат строки даты времени который VBA всегда поймет
>в запросе: convert(varchar(19) ,MyDateField ,120)
т.е. VBA всегда вне зависимости от настроек на клиенте
понимает формат yyyy-mm-dd hh:mi:ss(24h) ?
...
Рейтинг: 0 / 0
27.10.2004, 11:30:29
    #32756472
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат строки даты времени который VBA всегда поймет
int конечно же отбрасывает время (мне обычно так и нужно)

зато есть типы с дробной частью например DOUBLE
время идет как дробная часть
...
Рейтинг: 0 / 0
27.10.2004, 11:32:39
    #32756481
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат строки даты времени который VBA всегда поймет
если с сервера передавать то float
...
Рейтинг: 0 / 0
27.10.2004, 11:34:32
    #32756489
(c)VIG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат строки даты времени который VBA всегда поймет
Будучи человеком осторожным :) скажу так:
На моем компьютере VBA всегда вне зависимости от настроек на клиенте
понимает формат yyyy-mm-dd hh:mi:ss(24h)
P.S Перепробовал со всеми доступными мне настройками
...
Рейтинг: 0 / 0
27.10.2004, 12:32:25
    #32756702
Latuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат строки даты времени который VBA всегда поймет
Ok
Тады сделаю так.

PS Практика критерий теории
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Формат строки даты времени который VBA всегда поймет / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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