powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проверка введенной даты на допустимый формат
5 сообщений из 5, страница 1 из 1
Проверка введенной даты на допустимый формат
    #39509685
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Есть поле для ввода Даты.
2. Оно используется субформой как параметр запроса данных (параметр хранимой процедуры).
3. Если пользователь умудряется захерачить в поле недопустимое значение - вся эта конструкция вешается. Поскольку при вызове процедуры возникает ошибка конвертации.
4. Есть идея поставить условие для проверки в "Условие на значение".
5. Но что-то не могу сообразить: чего туда писать? Пробовал =IsDate([Date1]). Не канает.

Кто самый находчивый?
...
Рейтинг: 0 / 0
Проверка введенной даты на допустимый формат
    #39509692
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выполните безусловное приведение введённого значения к дате (всё равно оно текстовое, и его НУЖНО привести к этому типу) - т.е. там, где "Оно используется субформой как параметр запроса данных (параметр хранимой процедуры)" - вместо [Date1] подставьте CDate([Date1]). И не забудьте про обработчик ошибок...
...
Рейтинг: 0 / 0
Проверка введенной даты на допустимый формат
    #39510012
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaВыполните безусловное приведение введённого значения к дате (всё равно оно текстовое, и его НУЖНО привести к этому типу) - т.е. там, где "Оно используется субформой как параметр запроса данных (параметр хранимой процедуры)" - вместо [Date1] подставьте CDate([Date1]). И не забудьте про обработчик ошибок...

Эх. Я ж не сам передаю - это встроенный механизм Access .ADP.
Субформа, с источником данных - процедурой, сама забирает с родительской формы значения одноименных параметрам процедуры полей и сама передает их как параметры процедуре.
Без единой строки кода.

За что я и уважаю .ADP.
Но засады случаются.

В принципе, я обладаю технологией передачи "с контролируемой конвертацией".
Но хотелось бы попроще.

Вопрос актуален.
...
Рейтинг: 0 / 0
Проверка введенной даты на допустимый формат
    #39510034
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222это встроенный механизм Access .ADP.
Субформа, с источником данных - процедурой, сама забирает с родительской формы значения одноименных параметрам процедуры полей и сама передает их как параметры процедуре.
Ну у родителя-то процедуры обработки события поля никуда же не делись? выполни контроль там... ну или можно попробовать вывернуться так. Делаешь в основной форме скрытое поле. Источником данных делаешь указанное выражение. Именно это поле указываешь в качестве источника данных для параметров процедуры.
...
Рейтинг: 0 / 0
Проверка введенной даты на допустимый формат
    #39510068
f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему формат поля "Обычный текст", а не "Дата"?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проверка введенной даты на допустимый формат
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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