Это упрощенная версия проблемы: у нас есть таблица в базе данных Oracle.Мы не можем расширить эту таблицу (купленное приложение).Нам нужно описать каждую строку этой таблицы Oracle некоторым текстом.
Так что решение было использовать MS Access для этого.Поэтому я создал в Access таблицу (назовите ее ACCESS_TABLE).Таблица состоит из ID и MEMOTEXT (и не только).Идентификатор - это ссылка на таблицу в Oracle (назовите ее ORACLE_TABLE).Я успешно подключил MS Access через ODBC к Oracle, и у меня есть обе таблицы.
Моей первой идеей было присоединиться к ним.Но тогда я не могу сделать редактирование.MS Access блокирует все поля из-за соединения с таблицей ODBC.
Затем я подумал о создании формы, чтобы просто отредактировать ACCESS_TABLE и отобразить данные из ORACLE_TABLE.Это может сработать, но я отказался от этой идеи еще и потому, что хочу показать пользователю ORACLE_TABLE (в качестве ведущей таблицы), чтобы пользователь знал, какие строки все еще нуждаются в описании.
Поэтому мне было интересно, скопирую ли я вседанные из ORACLE_TABLE и добавьте их в ACCESS_TABLE.Затем я должен реализовать некоторый алгоритм репликации для удаления / обновления строк в ACCESS_TABLE при их изменении, но это может сработать.И мне было интересно, как это можно сделать лучше всего.
Кроме того, я задавался вопросом, нахожусь ли я вообще на правильном пути или мне следует решать проблему в целом иначе.