![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Участник клуба
Регистрация: 07.07.2009
Сообщений: 1,385
|
![]()
Дорогие форумчане, как решить такую проблему:
в форме есть текстовое поле, куда пользователь вводит дату или она может выбираться из таблицы. Эта дата обязательно понедельник. В соседнем текстовом поле должна появиться дата следующего понедельника (+7 дней). Но ведь просто так 7 не прибавишь, а какую функцию использовать и как ее прописать я не знаю. Попробовала =(Day([L_Data]+7)), где [L_Data] - поле со старой датой. Да, прибавляется 7 дней, в поле отображается только день..... а как быть с месяцем и годом? Может тоже есть какая нибудь функция "абсолютной даты" как в Ecxel, где в результате появляется огромное число к нему прибавить 7 дней и переконвертировать это число опять в привычный формат? И как написать проверку на то, чтобы если пользователь вел не понедельник, выходило сообщение об ошибке?
"Все мы жаждем чудес. Чисто человеческое свойство." Carl Sagan
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 26.04.2008
Сообщений: 487
|
![]()
Один из самых простых вариантов:
На событие "После обновления" поля, в которое Вы вводите дату, вставьте: Код:
Последний раз редактировалось Abrakadabra; 28.04.2010 в 09:09. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автоматизация заполнения даты и зависимость ячейки времени к ячейке даты. | Каравай | Microsoft Office Excel | 14 | 11.03.2010 18:11 |
Установка системной даты и времени (С++) | Juli | Помощь студентам | 1 | 07.12.2007 15:50 |
Установка формата даты для TDateEdit | SAP | Компоненты Delphi | 3 | 20.03.2007 18:46 |