Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Изменение OLEDBConnection.Connection в Excel, Средствами Delphi 
:(
    Опции темы
Elfix
Дата 31.7.2011, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 167
Регистрация: 13.7.2005

Репутация: нет
Всего: нет



Коллеги!

Есть файл Excel. В нем сводная таблица с внешним источником данных (таблица "смотрит" в базу данных MS Access и подтягивает данные прямо из нее). Средствами Delphi подключаюсь к файлу эксель и пытаюсь изменить строку подключения к источнику данных таким образом:

Код

Excel.Workbooks[1].Connections['data'].OLEDBConnection.BackgroundQuery := False;
Excel.Workbooks[1].Connections['data'].OLEDBConnection.Connection := OleVariant(ADOConnection1.ConnectionString);
Excel.Workbooks[1].Connections['data'].OLEDBConnection.BackgroundQuery := True;
Excel.Workbooks[1].Connections['data'].Refresh;


На строке Excel.Workbooks[1].Connections['data'].OLEDBConnection.Connection := OleVariant(ADOConnection1.ConnectionString); возникает ошибка "Ole error 800A03EC".

Что делать? Пробовал включить запись макросов в Excel и посмотреть какой код создаст эксель для изменения строки подключения. Там используется такой код Array("строка подключения"). Тип возвращаемого значения Variant. Почему мой код не срабатывает из Delphi?
PM MAIL   Вверх
Elfix
Дата 31.7.2011, 18:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 167
Регистрация: 13.7.2005

Репутация: нет
Всего: нет



Товарищи! Спасайте... Надо только заменить строку подключения в Excel средствами Delphi.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0389 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.