Обновление / изменение огромной таблицы в access через vba

#database #ms-access #vba #ms-access-2010

#База данных #ms-access #vba #ms-access-2010

Вопрос:

Я импортировал таблицу в access через vba как dao. Теперь мне нужно выполнить пару замен и обновлений некоторых значений таблицы.

Это включает в себя: — сопоставление / замену строк (т. Е. Заменить Все «ABB» на «Только для чтения», «AAB» на «Запись» и т. Д.) — Удалить ведущие строки (т. Е. Вырезать ведущие «_customname»)

Поскольку мне приходится работать с ОГРОМНОЙ таблицей, мне нужен самый быстрый подход:

  • Должен ли я запускать простые запросы на обновление в VBA?
  • Должен ли я использовать построчный подход с «if then apprach»?
  • Должен ли я уже изменять значение во время процесса импорта?

Или все-таки есть лучшее решение?

Комментарии:

1. Самым быстрым подходом почти наверняка будет SQL.

2. и нормализуйте по мере продвижения…

3. или забудьте SQL и просто найдите / замените функцию, поскольку это всего лишь одноразовая вещь. Для начальных строк может потребоваться «обрезка», поэтому для этого вы должны использовать запрос обновления.