Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > формат даты в MS Access


Автор: newerwinter 2.9.2012, 12:04
Здравствуйте, помогите пожалуйста разобраться...вопрос в следующем, есть 2 таблицы, в одной есть дата(она нам не нужна), есть дата со временем(она нам нужна как период 1) и есть просто время в непонятном формате, нужно это время в непонятном формате преобразовать в дату и время (как в периоде 1) для того чтобы у нас был период 2, чтобы сделать выборку по этим двум периодам(минимальным и максимальным) уже не знаю где копать.Заранее благодарен

Автор: Данкинг 2.9.2012, 12:54
"Непонятный формат" - это просто текст, что ли? Т.е. "0541" - это 05:41 ?

Автор: newerwinter 2.9.2012, 13:04
Цитата(Данкинг @ 2.9.2012,  12:54)
"Непонятный формат" - это просто текст, что ли? Т.е. "0541" - это 05:41 ?

да,так и есть

Автор: Данкинг 2.9.2012, 14:50
Делаешь новое поле типа "дата/время" (у меня - TAFF) и заполняешь его:
Код

update tableinfo set taff=cdate(left(period2,2) & ":" & right(period2,2) )

Автор: newerwinter 2.9.2012, 15:49
Цитата(Данкинг @ 2.9.2012,  14:50)
Делаешь новое поле типа "дата/время" (у меня - TAFF) и заполняешь его:
Код

update tableinfo set taff=cdate(left(period2,2) & ":" & right(period2,2) )

не работает, поле TAFF остается пустым, есть еще версии как побороть данный недуг? 

Автор: newerwinter 2.9.2012, 17:21
Цитата(newerwinter @ 2.9.2012,  15:49)
Цитата(Данкинг @ 2.9.2012,  14:50)
Делаешь новое поле типа "дата/время" (у меня - TAFF) и заполняешь его:
Код

update tableinfo set taff=cdate(left(period2,2) & ":" & right(period2,2) )

не работает, поле TAFF остается пустым, есть еще версии как побороть данный недуг?

пишет "несоответствие типов данных"(((

Автор: Данкинг 2.9.2012, 17:58
Какой несоответствие: я тестил на этой твоей базе.

Добавлено через 29 секунд
На таблице tableinfo.

Автор: newerwinter 2.9.2012, 18:02
Цитата(Данкинг @ 2.9.2012,  17:58)
Какой несоответствие: я тестил на этой твоей базе.

Добавлено @ 17:58
На таблице tableinfo.

выложи пожалуйста твою БД (с рабочим запросом)

Автор: newerwinter 2.9.2012, 18:20
Цитата(newerwinter @ 2.9.2012,  18:02)
Цитата(Данкинг @ 2.9.2012,  17:58)
Какой несоответствие: я тестил на этой твоей базе.

Добавлено @ 17:58
На таблице tableinfo.

выложи пожалуйста твою БД (с рабочим запросом)

разобрался! то была моя ошибка, подскажи еще, а как мне в это время добавить дату из Period1? вообщем нужно что бы TAFF и Period1 ,были одинаковыми по формату(чтобы можно было их сравнивать итд итп)? подскажи пожалуйста

Автор: Данкинг 2.9.2012, 18:45
Код

update tableinfo set taff=cdate(left(period1,8) & " " &  left(period2,2) & ":" & right(period2,2) )

Автор: newerwinter 2.9.2012, 18:49
Цитата(Данкинг @ 2.9.2012,  18:45)
Код

update tableinfo set taff=cdate(left(period1,8) & " " &  left(period2,2) & ":" & right(period2,2) )

Долгих лет тебе жизни и крепкого здоровья братиш! Огромное спасибо

Автор: Данкинг 2.9.2012, 18:52
Благодарю. smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)