Итак, я перешел к следующему MSDN Resource Page, в котором рассматривается использование объектов ADO. Моя проблема в том, что я не могу заставить ее работать.Использование ADO в доступе для импорта данных CSV
Что я пытаюсь сделать, это открыть CSV-файл и прочитать его по очереди, а затем создать инструкции SQL INSERT для вставки записей в существующую таблицу в Access 2010. Я попытался найти более простой способ делая это, но это, по-моему, единственный вариант. делая это с включенными инструментами, но до сих пор мне не повезло.
Основная проблема здесь в том, что у меня есть файлы CSV с несогласованными заголовками. Я хочу импортировать 5 файлов в одну и ту же таблицу, но каждый файл будет отличаться в зависимости от того, какие поля содержат данные. Эти поля без данных в них игнорировались во время извлечения. Вот почему я не могу использовать что-то вроде DoCmd.TransferText.
Итак, теперь мне нужно создать скрипт, который откроет текстовый файл, прочитает заголовки в первой строке и создаст инструкцию SQL INSERT, зависящую от конфигурации этого конкретного файла.
У меня такое чувство, что у меня есть хорошая ручка о том, как оценивать проблему, но независимо от того, что я пытаюсь, я не могу заставить вещи работать с помощью ADO.
Может ли кто-нибудь объяснить, как я могу это достичь? Моя точка привязки - получение БД доступа для получения информации из файлов CSV через ADO.
Ваш подход кажется правильным. Опубликуйте то, что у вас есть до сих пор (раздел, который терпит неудачу), и сообщество должно быть в состоянии помочь вам лучше. – Pynner