Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Результат запроса / 2 сообщений из 2, страница 1 из 1
12.03.2004, 17:43
    #32440484
Блохин
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса
Имеется Табл1, запрос1 ( с полями: пол1, пол2 и т.д.), который выбирает данные из табл1. Также имеется Форма1 источник данных которой запрос1.

По идее я закрываю форму если в Me.Recordset.RecordCount=0
Т.е. в событии Form_Load выдается сообщение, что нет ни одной записи.
Так же выдается запрос: Хотите добавить новую запись?
При ответе да запись добавляется, а при ответе нет Форма закрывается
DoCmd.Close
Exit Sub
Но ошибка возникает в процедуре Form_Current при обращение к любому из полей формы.
Run-time error 2427
Введенное выражение не содержит значения.

Можно конечно поставить проверку в начале Form_Current на пустоту источника данных, но хотелось бы понять причину возникновения ошибки 2427 и пути ее исправления.
...
Рейтинг: 0 / 0
12.03.2004, 17:52
    #32440501
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса
Если имеется в виду ошибка при отказе от создания записи, то обработчик OnLoad можно перенести в OnOpen - у него есть Cancel, и вместо docmd.close можно написать cancel=true.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Результат запроса / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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