Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Обработка полей Memo в Access (Visual Basic)


Автор: LS238079 11.5.2008, 15:05
Приветствую всех!

Ответ на мой вопрос можно, конечно найти в справочной литературе по Access. Но я решаю случайно возникшую задачу. Аналогичная, может быть, возникнет лет через пять...

Имеется база данных Access. Количество записей в БД - 70000. Один из реквизитов имеет тип  Memo. В этом поле Memo находятся тексты размером примерно 1500-2000 символов. 

В позициях текста каждого поля Memo с 20-го по 39-й символ находится конфиденциальная информация (номера документов). Необходимо заменить символы в этих позициях на ХХХХХХХХХ в каждой строке базы данных.

Получается, что мне необходимы функции обработки текста. А именно "Вырезать текст с такой-то позиции по такую-то и заменить его на другой текст".

Кстати, может быть, задачу можно решить без написания программы?


Автор: Akina 11.5.2008, 17:17
Код

UPDATE MyTable 
SET MemoField = Left(MemoField,19) & String("X",20) & Mid(MemoField,40)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)