2015-07-06 4 views
0

Я работаю над базой данных с функцией поиска, которая может возвращать несколько записей формы (т. Е. Диапазон идентификаторов клиентов). Я могу свободно перемещаться с помощью стрелок влево/вправо в нижней части формы, но что, если я заинтересован в закрытии одного экземпляра формы, как только я закончу работу над ней? В идеале я мог бы выполнить задачи, требуемые для одного клиента, а затем закрыть эту запись и переключиться на следующую.Закрытие одного экземпляра формы в Access

DoCmd.Close acForm, "Form Name"

здесь не работает, потому что он закрывает всю форму.

Пожалуйста, дайте мне знать, если это имеет смысл - спасибо!

+0

Поскольку LynneDavidson упомянул, что вы не можете закрыть отдельные записи. Вы можете создать многоформатную систему, но это будет нелегко, информацию можно найти здесь: http://allenbrowne.com/ser-35.html – Newd

ответ

0

Вы уже намекнули на ответ уже в вопросе. Когда вы запускаете запрос для открытия формы, если запрос возвращает более одной записи, он все равно только открывает одну форму. Стрелки внизу берут вас от одной записи к следующей (или предыдущей), но вы все еще в одной форме. Вы не можете закрыть одну запись из других записей из того же запроса. Переход от одной записи к другой сохраняет изменения, поэтому вам действительно не нужно закрывать запись отдельно.

+0

Хорошо спасибо за подтверждение этого. Мое намерение заключалось в том, чтобы вытащить пакет клиентских записей и закрыть их один за другим. –

Смежные вопросы