2013-07-08 3 views
1

Есть ли способ настроить 1 форму для заполнения 2 столов? Но я хотел бы, чтобы любые последующие изменения во второй таблице были завершены с помощью другой формы.1 форма 2 стола - MS ACCESS

Возможно ли это?

ответ

2

Если таблицы связаны друг с другом, настройте взаимосвязь между ними (нажмите «Инструменты», а затем «Отношения в A2003») и установите связь «Принудительная референциальная целостность».

Если таблицы не связаны друг с другом, вам придется использовать запрос или написать код VBA для заполнения обеих таблиц и запустить их через событие, связанное с формой (OnClick для кнопки или OnLostFocus, если вы хотите, чтобы запрос/VBA для автоматического запуска, когда пользователь переместится с определенного текстового поля).

+0

Как выглядел бы оператор update, если бы я хотел обновить всю таблицу A до таблицы B? – JT2013

+0

Вы добавляете его или обновляете? Я не уверен, как они связаны или какие поля в них, поэтому я не могу дать вам четкого ответа на этот вопрос. –

+0

Я ищу для добавления записей из таблицы «A» в «Таблица B», если запись из таблицы «A» не существует в «Таблице B». Допустим, что в таблице «A» были поля 'ID_NUMBER',' DTL_1', 'DTL_2' и' DTL_3'. Я просто ищу общую идею структурирования запроса append. – JT2013

1

Да, это возможно. В зависимости от того, как вы хотите выполнить обновление таблицы B, есть два возможных способа, которые были бы самыми легкими. Самый простой способ - сделать запрос обновления, который будет выполняться в зависимости от того, когда вы хотите выполнить запрос, то есть после обновления поля или закрытия формы и т. Д. Второй способ - создать набор записей записей из таблицы B в коде VBA для обновления поля. В любом случае это будет работать одинаково хорошо и станет вопросом индивидуального предпочтения.

+0

Если бы я должен был использовать запрос обновления для таблицы B (в основном, копируя таблицу A-B через запрос на обновление), чем можно было бы убедиться, что записи, обновленные через новую форму для таблицы B, не затронуты? – JT2013

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