© Сорокин Б.Б. 2016 г.

Связь с внешними данными формата CSV

Файлы данных формата cvs обычно формируются SQL серверами и все чаще, именно в этом формате предлагается скачивать данные с различных сервисов. В исходном виде этот файл практически бесполезен для обычного пользователя т.к. текстовый файл обрабатывать неудобно. Однако его можно открыть и сохранить в Excel, при этом табличка сохраняет свою структуру но значения некоторых полей меняются из-за того что в отдельных случаях Excel по умолчанию интерпретирует число как дату. Например число "1208" вполне может превратится в "12 авг." и т.д. Вторым неудобством является то, что табличка может содержать более 65536 записей, она просто не поместится на лист. По этим причинам удобнее открывать файлы указанного типа в Access, проводить предварительную обработку и потом выгружать в DBF и Excel.

И так, открываем Access, выбираем в меню Файл - Внешние данные - Связь с таблицами..., в открывшемся окошке выбираем Тип файлов: Текстовые файлы..., указываем нужный файл и нажимаем кнопочку Связь.

рисунок

В открывшемся окне мастера связи с таблицами, для приведенного примера, надо выбрать с разделителями - поля разделяются запятыми или табуляцией т.к в качестве разделителя полей используется точка с запятой ";". Жмем Далее.

рисунок

В следующем окошке надо указать Разделитель полей:, проверяя его действие в нижней части окна. Для нашего примера это - точка с запятой. Далее указываем Ограничитель текста - кавычки и ставим галочку Первая строка содержит имена полей. В окошке видим уже вполне нормальную табличку. Жмем Далее.

рисунок

В следующем окне необходимо проконтролировать форматы полей. Принцип тут довольно простой. Если Вы планируете выполнять сортировку или отбор по полю содержащему дату, то логично задать этому полю формат даты или если вы планируете выполнять сортировку и суммирование по полю с числовыми данными, то этому полю надо задать цифровой формат. Поля которые Вам не нужны можно не импортировать, поставив галочку не импортировать (пропустить) поле. Жмем Далее.

рисунок

В последнем окошке указываем или оставляем предлагаемое по умолчанию имя связанной таблицы.

рисунок

Жмем Готово и получаем.

рисунок

После этого можно открыть табличку и посмотреть на результаты своих усилий. Если выяснится, что в полях, для которых изменялся формат, данные отображаются некорректно, то можно удалить табличку и повторить процесс связывания без изменения формата полей. В дальнейшем можно будет выполнить преобразование формата полей с помощью функций Access в запросах при обработке данных.