Подключение к CSV-файлам

Подключение к CSV-файлам

Надстройка SaveToDB позволяет подключаться к CSV-файлам с помощью двух мастеров:

В этом разделе описывается первый способ, с использованием поставщиков OLEDB и драйверов ODBC.

Надстройка SaveToDB поддерживает следующие поставщики данных:

  • Текстовый драйвер Microsoft Access
  • Microsoft.Jet.OLEDB.4.0 (только 32-разрядный)
  • Microsoft.ACE.OLEDB.12.0
  • Microsoft.ACE.OLEDB.16.0

Ниже приведен пример страницы Мастер подключения к базе данных, на которой можно выбрать поставщик данных:

Пример подключения Excel к CSV - выбор поставщика данных

На следующем шаге выберите папку (или файл):

Подключение из Excel к CSV - выбор каталога

Обратите внимание, что для изменения свойств подключения можно нажать кнопку "Свойства".

На следующем шаге выберите CSV-файл для подключения:

Подключение из Excel к CSV - выбор файла

Поставщикам данных Microsoft для CSV требуется файл schema.ini в той же папке с определением исходного файла, как:

[MsnMoneyQuotes.csv]
ColNameHeader=True
Format=Delimited(;)
MaxScanRows=100
CharacterSet=ANSI
Col1=LoadDate DateTime(yyyy-MM-dd)
Col2=LoadTime DateTime
Col3=MarketDate DateTime(yyyy-MM-dd)
Col4=MarketTime DateTime
Col5=Symbol Text
Col6=MsnSymbol Text
Col7=Bid Double
Col8=Ask Double
Col9=BidSize Integer
Col10=AskSize Integer
Col11=Open Double
Col12=High Double
Col13=Low Double
Col14=Last Double
Col15=Volume Integer

Надстройка SaveToDB создаёт такие определения, анализируя содержимое файла.

Созданные определения можно исправить вручную. См. подробности по адресу https://learn.microsoft.com/en-us/sql/odbc/microsoft/schema-ini-file-text-file-driver?view=sql-server-2017.

Используйте следующее значение для файлов в кодировке utf-8:

CharacterSet=65001