|
|
|
| Имеется таблица, содержащая поля Фамилия, Имя, Отчество. Таблица имеет миллиона 3-4 записей. Проблемa в том, что таблица для последующей обработки поступает постоянно с искажением нескольких букв (одни и те же, проблема со шрифтами у поставщика, изменения шрифта не возможна), к примеру вместо буквы «К» идёт символ «$», вместо «Н» символ «+» ну и т.п.
Подскажите, пожалуйста, как можно производить замену всех этих символов в имеющихся полях? | |
|
| |
|
|
|
| может перебором всех записей +
Function Replace(Expression As String, Find As String, Replace As String, [Start As Long = 1], [Count As Long = -1], [Compare As VbCompareMethod = vbBinaryCompare]) As String
и, наверное, нужно делать замену на этапе загрузки данных в БД | |
|
| |
|
|
|
|
может перебором всех записей
|
просто вешалка будет, перебирать в рекордсете 3 - 4 мульона записей. Лучше запросом на обновление, куда воткнуть Replace() | |
|
| |
|
|
|
| Спасибо!
Через запрос на обновление все делается достаточно быстро.
А можно ли в запросе на обновление указать возможность замены не одного конкретного символа в поле, а нескольких разных? | |
|
| |