Я делаю небольшую реляционную базу данных, которая будет использоваться одним человеком на одном компьютере. Я выбрал OpenOffice.org Base (версия 3.1.1), потому что он бесплатный и его должно быть более чем достаточно для этого случая. Упрощенная версия моей проблемы:
У меня есть таблица статей со столбцами: ID, заголовок, контент и т. Д. *
У меня есть таблица ключевых слов со столбцами: идентификатор, ключевое слово.
У меня есть таблица отношений со столбцами: ID, ArticleID, KeywordID
Просто простой классический пример отношения многих ко многим.
Затем я создал форму (для пользователя, использующего базу данных) с помощью «Представления дизайна» в Base и связал ее с таблицей «Статьи», которая прекрасно работает и позволяет мне просматривать, редактировать и создавать строки в таблице «Статьи».
Моя проблема в том, как включить отношение к ключевым словам в той же форме. То есть я хочу, чтобы пользователь мог просматривать и выбирать, какие ключевые слова относятся к статье, просматриваемой в данный момент в форме.
Количество ключевых слов конечно (вероятно, 5-15), если это имеет значение. Предпочтительной настройкой будет список ключевых слов (динамически связанных с таблицей ключевых слов, конечно) в ранее упомянутой форме, которую я уже создал, с флажком перед каждым ключевым словом
Я пробовал использовать Google все возможные ключевые слова, и я не нашел ничего подходящего для моего случая. Я верю, что ответ каким-то образом использует SubForms, или, возможно, какой-то синтаксис SQL, с которым я не знаком. Любая помощь приветствуется.