powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как вводить данные в указанном диапазоне?
7 сообщений из 7, страница 1 из 1
Как вводить данные в указанном диапазоне?
    #32468006
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно есть таблица с четырьмя полями:
1. Товар
2. Цена
3. Минимальная_цена
4. Максимальная_цена
Пользователь выбирает конкретный товар, для которого вводит цену и "Цена" должна попасть в конкретный ценовой диапазон (от "Минимальная_цена" до "Максимальная_цена"), и если пользователь в диапазон цен не попадает, то ему выдается какой-либо MsgBox.
Как это сделать, подскажите, пожалуйста.

P.S. Вроде помню, что-то похожее для дат обсуждалось, но в поиске не нашел.
:-)
...
Рейтинг: 0 / 0
Как вводить данные в указанном диапазоне?
    #32468007
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
У контрола Цена на форме:

ValidationRule=">=[Минимальная_цена] and <=[Максимальная_цена]"
ValidationText="Фигушки!"
...
Рейтинг: 0 / 0
Как вводить данные в указанном диапазоне?
    #32468009
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, попробую.
...
Рейтинг: 0 / 0
Как вводить данные в указанном диапазоне?
    #32469141
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В продолжении темы:
А как написать, чтобы в ValidationText= выдавалось не "Фигушки!",
а такое сообщение: "Ваше значение цены не попадает в диапазон от "Минимальная_цена" до "Максимальная_цена" ",
где "Минимальная_цена" и "Максимальная_цена" значения из таблицы.

И еще в тот же огород. Для текущей записи у меня берутся значения для "Минимальная_цена" и "Максимальная_цена" не из таблицы, а равные нулю, что нужно сделать, чтобы они выбирались из таблицы?
...
Рейтинг: 0 / 0
Как вводить данные в указанном диапазоне?
    #32469211
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пусть на форме есть три(3) поля price min_price max_price соответственно
для поля price условие на значение будет :
>[min_price] And <[max_price]

под событие текущая запись всей формы подложим
Код: plaintext
1.
Me![price].ValidationText =  "в диапазоне"  &   [min_price]  &   "-"   &  Me![max_price]
...
Рейтинг: 0 / 0
Как вводить данные в указанном диапазоне?
    #32469214
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
На первый вопрос: этими средствами никак. Надо отказываться от ValidationRule и переходить к BeforeUpdate.

На второй вопрос: если надо брать из текущей записи, то достаточно подставить названия полей; если нет, то можно через Dlookup.
...
Рейтинг: 0 / 0
Как вводить данные в указанном диапазоне?
    #32469217
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Shuhard прав. Только все равно получается более громоздко. :^)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как вводить данные в указанном диапазоне?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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