Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сводная таблица на основе внешнего источника текстового (csv) файла / 3 сообщений из 3, страница 1 из 1
24.11.2010, 00:28
    #36973039
AlexZXZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сводная таблица на основе внешнего источника текстового (csv) файла
Коллеги доброго времени суток!
Помогите пожалуйста, разобраться с такой проблемой:

Есть CSV-файл в виде базы данных (первая строка-заголовки столбцов) с числом строк >65536. Нужно на основе этих данных построить сводную таблицу в Excel 2003.
Написал такой код:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Dim PTcache As PivotCache
Dim ConString As String
Dim QueryString As String
Dim file_name As String

Set PTcache = ActiveWorkbook.PivotCaches.Add _
      (SourceType:=xlExternal)

file_name = "C:\" 'Файл для подключения C:\Data.csv

ConString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & file_name & ";" _
                & "Extended Properties=""text;HDR=Yes;FMT=Delimited"";"

QueryString = "SELECT * FROM Data.csv"
    
With PTcache
        .Connection = ConString 'На этой строке выдаёт ошибку
        .CommandText = QueryString
End With

Не могу понять в чём дело! То ли строка подключения неправильная, то ли метод ".Connection" к кэшу сводной таблицы для текстовых файлам неприменим.
...
Рейтинг: 0 / 0
24.11.2010, 01:04
    #36973062
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сводная таблица на основе внешнего источника текстового (csv) файла
Мне кажется нужно воспользоваться свойством Recordset объекта PivotCache, только что обсуждали это в соседней теме.
...
Рейтинг: 0 / 0
24.11.2010, 15:26
    #36974529
AlexZXZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сводная таблица на основе внешнего источника текстового (csv) файла
Deggasad,

спасибо! Именно так и оказалось. Сначала нужно было создать объект рекордсет с данными, а потом уже на его основе формировать кэш сводной таблицы. Тут и встроенный хэлп с примерами пригодился.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сводная таблица на основе внешнего источника текстового (csv) файла / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]