Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.04.2010, 09:01   #1
sahthey
 
Регистрация: 09.12.2009
Сообщений: 8
По умолчанию Поставить ограничение.

Доброе время суток форумчане!

Подскажите пожалуйста каким образом можно постаивть ограничение при вооде дат. То есть месяцы в Дате1 и Дате2 в обшем не должны превышать 12 месяцев.

Дата1 - 01.01.2009
Дата2 - 31.01.2010

В этом примере у нас получаеться 13 месяцев, так вот надо поставить ограничение на 12 месяцев. При вводе 13 месяцев прога должна выдавать сообщение об ошибке.

Если кто понял, прошу откликнуться...
Надеюсь написала доступным языком
sahthey вне форума Ответить с цитированием
Старый 29.04.2010, 09:29   #2
Abrakadabra
Форумчанин
 
Регистрация: 26.04.2008
Сообщений: 487
По умолчанию

Цитата:
Сообщение от sahthey Посмотреть сообщение
Дата1 - 01.01.2009
Дата2 - 31.01.2010
Самый простой вариант:
В форме, в свойствах поля Дата2 , в условиях на значение, напишите:
Year([Дата2])<Year([Дата1])+1
а в сообщениях об ошибке, напр., "Дата введена неправильно"
(это при условии, что поле Дата1 заполняется первым.

Можно так еще:
<[Дата1]+365 (но это не для високосных лет)

Последний раз редактировалось Abrakadabra; 29.04.2010 в 10:10.
Abrakadabra вне форума Ответить с цитированием
Старый 29.04.2010, 09:49   #3
Neymexa
Proffesional
Форумчанин
 
Аватар для Neymexa
 
Регистрация: 18.11.2008
Сообщений: 417
По умолчанию

Цитата:
Сообщение от sahthey Посмотреть сообщение
Доброе время суток форумчане!

Подскажите пожалуйста каким образом можно постаивть ограничение при вооде дат. То есть месяцы в Дате1 и Дате2 в обшем не должны превышать 12 месяцев.

Дата1 - 01.01.2009
Дата2 - 31.01.2010

В этом примере у нас получаеться 13 месяцев, так вот надо поставить ограничение на 12 месяцев. При вводе 13 месяцев прога должна выдавать сообщение об ошибке.

Если кто понял, прошу откликнуться...
Надеюсь написала доступным языком
при создании таблицы используйте констуктор.Там найдете маску ввода
О, степь родимая, как я скучаю по тебе...
Neymexa вне форума Ответить с цитированием
Старый 29.04.2010, 10:32   #4
sahthey
 
Регистрация: 09.12.2009
Сообщений: 8
По умолчанию

Благодарю за оперативность!
sahthey вне форума Ответить с цитированием
Старый 29.04.2010, 13:00   #5
ww01031977
Пользователь
 
Регистрация: 12.04.2010
Сообщений: 23
По умолчанию

А как посатить условие чтобы можно было вводить дату не пожже 15.05.2010?

Последний раз редактировалось ww01031977; 29.04.2010 в 13:07.
ww01031977 вне форума Ответить с цитированием
Старый 29.04.2010, 13:37   #6
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравстввуйте ww01031977.
1. Ваш вопрос имеет отношение к теме на которой Вы его расположили? придерживайтесь правила один вопрос - одна тема и создавайте собственную тему.
2. "..как посатить условие.." речь о вводе в поле формы?
Евгений.

Последний раз редактировалось Teslenko_EA; 29.04.2010 в 13:42.
Teslenko_EA вне форума Ответить с цитированием
Старый 29.04.2010, 14:27   #7
Neymexa
Proffesional
Форумчанин
 
Аватар для Neymexa
 
Регистрация: 18.11.2008
Сообщений: 417
По умолчанию

Цитата:
Сообщение от ww01031977 Посмотреть сообщение
А как посатить условие чтобы можно было вводить дату не пожже 15.05.2010?
вообще Teslenko_EA прав.
В следующий раз создавайте отдельную тему.
А что касается вопроса то где указывается маска ввода ниже есть "условие на значение"
О, степь родимая, как я скучаю по тебе...
Neymexa вне форума Ответить с цитированием
Старый 29.04.2010, 14:50   #8
sahthey
 
Регистрация: 09.12.2009
Сообщений: 8
По умолчанию

Господа...!
Че то у меня не получаеться по месяцу ограничение поставить.
Чтобы не больше 12 месяцев вводилось. Если я задам как выше посоветовали, то

Дата1 - 31.12.09
Дата2 - 31.01.10

Говорит что нельзя вводить такое значение.
Суть этого вопроса состояло в том, чтобы период месяца с Даты1 по период месяца с Даты2 не превышало 12 месяцев. Год здесь не имеет значение.

Найдеться ли здесь человек понимающий о чем я пишу...
sahthey вне форума Ответить с цитированием
Старый 29.04.2010, 14:54   #9
Neymexa
Proffesional
Форумчанин
 
Аватар для Neymexa
 
Регистрация: 18.11.2008
Сообщений: 417
По умолчанию

Цитата:
Сообщение от sahthey Посмотреть сообщение
Господа...!
Че то у меня не получаеться по месяцу ограничение поставить.
Чтобы не больше 12 месяцев вводилось. Если я задам как выше посоветовали, то

Дата1 - 31.12.09
Дата2 - 31.01.10

Говорит что нельзя вводить такое значение.
Суть этого вопроса состояло в том, чтобы период месяца с Даты1 по период месяца с Даты2 не превышало 12 месяцев. Год здесь не имеет значение.

Найдеться ли здесь человек понимающий о чем я пишу...
наверно не найдется-Вы пишите что разница м-у месяцами не больше 12,так у Вас итак <12
О, степь родимая, как я скучаю по тебе...
Neymexa вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
обойти ограничение panzergto Microsoft Office Excel 1 03.04.2010 15:46
Ограничение рекурсии Solex Microsoft Office Excel 2 10.02.2010 14:24
Ограничение повторов ТРОЯН=) Помощь студентам 5 06.03.2009 09:11
ограничение по времени bunner Помощь студентам 4 05.02.2009 21:31