Несколько лет назад я создал базу данных в MS Excel для отслеживания моих фотографий. То, как я его проектировал, было следующим. У меня был мастер-лист с первичным ключом с идентификатором номерного номера для каждой фотографии. Затем у меня было несколько листов в книге, в которых содержались конкретные фотографии того же предмета, например. ландшафты (LS), морские пейзажи (SC), закаты (SS) и т. д. На каждом из этих листов был также первичный ключ, который упорядочил идентификатор фотографии в этом предмете. Я запрограммировал форму для открытия, когда мне нужно было ввести новую фотографию. Когда форма откроется, она определит последнюю запись в главном листе и увеличит первичный ключ до следующего числа в последовательности. Затем я бы выбрал, какой лист (тип phto - LS, SC, SS и т. Д.), И он определит последний номер записи на этом конкретном листе с приращением к следующему номеру и введет его в форму. Затем я мог подробно описать эту фотографию, такую как настройки экспозиции, местоположение, дату, ключевые слова и т. Д. Затем она записывала всю эту информацию как в мастер-лист, так и в конкретную тему. Не самый элегантный, но он работал для меня.Multiple ключи в Access?
Я хочу дублировать это в MS Access, но у меня возникают проблемы с поиском, как увеличивать как номер главной фотографии, так и номер фото темы одновременно с открытием основной формы.
В MS Access Я создал основную таблицу со всеми полями, которые существовали на листе мастера в книге Excel. Единственное отличие между основными и предметными листами состоит в том, что мастер имеет два дополнительных столбца: один для основного ключа (номер главной фотографии) и один для объекта конкретной фотографии. В следующей колонке содержится конкретный номер фото темы. Например, две последовательные записи в главном листе могут быть следующими: slideID = 1245 subject = LS subjectID = 245, затем slideID = 1246 subject = SS subjectID = 127. В тематических листах subjectID является единственным уникальным идентификатором. Вся другая соответствующая информация о фотографии дублируется как в главном, так и в тематическом листах.
Итак, в MS Access у меня есть эта мастер-таблица. У меня есть форма, которую я использую для ввода информации о фотографии. Как я могу заставить его увеличивать как идентификационный номер основного фото, в настоящий момент основной ключ таблицы, так и увеличивать идентификационный номер объекта, как только я выберу, что представляет собой предмет из формы?
Я надеюсь, что это ясно.