LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Определен...
 Тема: Определение даты по номеру недели
 
 15.06.2007 21:08:21
LM
8 сообщения


Тема: Определение даты по номеру недели
Прошу помощи!
Хочу вводом номера недели, получить дату определённого дня этой недели:
myday = #1/1/2004#
Do While Format(myday, "ww", vbFriday) < Me.неделя 'поле ввода № недели
myday = myday + 1
Loop
Me.дата_недели = myday 'поле получаемой даты
С числами от 1 до 9 всё нормально, при вводе двух цифр, от 10 до 53 реагирует только на первую цифру. Заранее благодарен LM.



P.S. Управление датой
Автор: LM от 22.04.2004 8:18:44 Источник ...
 15.06.2007 21:08:21
All
4316 сообщения
1-ый


RE: Определение даты по номеру недели
Дата - это число дней с какого-то периода. Поэтому определить дату можно, используя сложение. Пример определения дня начала и конца недели для года myYear,
Date1 = DateSerial(myYear, 1, 1) + (myWeek - 1) * 7
Date2 = DateSerial(myYear, 1, 1) + myWeek * 7 - 1



P.S. Управление датой
Автор: Admin от 0:00:00 Источник ...
 15.06.2007 21:08:21
LM
8 сообщения


RE: Определение даты по номеру недели
Большое спасибо,да, так действительно проще,но почему у меня с одной цифрой работает а с двумя цифрами нет, хотелось бы всё-таки понять.


P.S. Управление датой
Автор: LM от 23.04.2004 9:49:38 Источник ...
 15.06.2007 21:08:21
All
4316 сообщения
1-ый


RE: Определение даты по номеру недели
Надо приводить выражения к какому-либо виду, например, целому (Format - это строка, me.неделя - это число)


P.S. Управление датой
Автор: Алекс от 0:00:00 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Определен...
ПоискПоиск  Список форумовСписок форумов  
right