Как преобразовать текстовое поле в таблице 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, чтобы удалить старое поле и переименовать новое), но может 'не узнать, как создать текстовую заметку (по умолчанию это обычный текст).
Обширные поисковые запросы в ИнтернетеЯ показал любые дополнительные методы, которые я могу использовать. Это процесс, который будет запущен один раз для каждого файла, поэтому он нене должно быть элегантным или быстрым, но оно должно быть защищенным от бомб!