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

Пожалуйста, поделитесь некоторым руководством по этому вопросу ..

1 ответ1

0

Если записи связаны в отношениях родитель / потомок, обычная архитектура заключается в использовании подчиненной формы, встроенной в основную форму, вместо открытия всплывающей формы.

Если вы настаиваете на всплывающей форме, вы можете использовать DoCmd.OpenForm - аргумент OpenArgs для передачи значения всплывающей форме. Но я считаю, что плохая форма проектирования выглядит примерно так: отношения родитель / потомок лучше представлены в основной форме / подчиненной форме, что означает, что вам не нужно передавать какую-либо информацию, так как свойства LinkChild / LinkMaster заботятся о связывании данные, и эти две формы могут видеть данные друг друга довольно легко и надежно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .