2013-07-17 2 views
1

Я очень новичок в Access 2007 и пытаюсь создать одну форму с несколькими вкладками. Четыре из вкладок представляют информацию из одной таблицы, а две вкладки представляют информацию из второй таблицы.Одна форма с полями из двух таблиц

Существует взаимосвязь между двумя таблицами: таблица регистрации ID имеет отношение поиска к медицинской информации! Идентификационный поиск.

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

Проблема, с которой я столкнулась, заключается в том, что если я создаю нового клиента с формой и перейду к справочной таблице информации о форме, я могу успешно отобразить результаты поиска идентификатора, однако в медицинской записи не создается запись info, если я сначала не введу данные в одно поле.

Если это имеет смысл, существует ли способ записать запись в медицинскую информационную таблицу в том месте, где создан идентификатор клиента, который установит связь между «Идентификатором клиента» и «Идентификатором поиска» без необходимости сначала войти в другое поле?

+0

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

ответ

0

Не вдаваясь слишком глубоко в Db или форме, я бы рискнул догадку на делать то, что вам нужно так:

В вашей форме, в точке входа в ID клиента, используйте (after_update), чтобы проверить, является ли это новой записью или нет, и запустить SQL-файл вставки в таблицу медицинской информации и запросить форму или запросить поля формы, которые используют данные из первой таблицы. Вы можете использовать некоторую запись, такую ​​как «новая регистрация» в поле, которое, вероятно, содержит информацию о медицинской деятельности, выполненной в типичной записи, и даже сегодняшнюю дату для даты активности.

Или вы можете создать кнопку, чтобы сделать это, а не after_update.

В любом случае вам нужно будет выполнить некоторые проверки данных, чтобы убедиться, что это не вызовет ошибок в запросе вставки.

Опубликовать дополнительную информацию, если этого недостаточно.

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