Как преобразовать текстовое поле в таблице Access в текстовую заметку с использованием VBA

У моих пользователей есть несколько бэкэнд-баз данных .accdb (которые я могут доступ напрямую). Мне нужно кодировать некоторые VBA, чтобы изменить структуру некоторых таблиц в этих базах данных, чтобы преобразовать текстовые поля в заметки Rich Text. (Поля уже содержат текст, включая Access "богатый текст" т.е. соответствующее HTML-кодирование).

Мне необходимо:

Измените поле, чтобы оно было текстовым напоминанием.Измените существующее содержимое (если применимо), чтобы оно отображалось правильно как Доступ к расширенному тексту в формах, таблицах данных и отчетах.

Я могу написать оператор SQl, который изменит поле с TEXT (255) на MEMO:

ALTER TABLE tblSource ALTER COLUMN Detail1 MEMO

Однако это оставляет результирующее памятное поле в виде простого текстового примечания.

Я рассмотрел создание нового Rich Text Field и затем скопировать содержимое старого (с помощью оператора SQL CREATE TABLE, за которым следует оператор UPDATE, который применяет функцию Plaintext к содержимому старого поля, а затем копирует результат в новое поле, а затем далее SQl, чтобы удалить старое поле и переименовать новое), но может 'не узнать, как создать текстовую заметку (по умолчанию это обычный текст).

Обширные поисковые запросы в ИнтернетеЯ показал любые дополнительные методы, которые я могу использовать. Это процесс, который будет запущен один раз для каждого файла, поэтому он нене должно быть элегантным или быстрым, но оно должно быть защищенным от бомб!

Ответы на вопрос(1)

Ваш ответ на вопрос