Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите с Excel !!! [D6, Access & Excel]


-=DeMoH=- ©   (2003-04-13 14:58:00) 

Помогите мне, а то я уже дня три плохо сплю и все пытаюсь найти ответ!
Проблема же вот в чем: нужно с помощью Delphi открыть прайс-лист Excel и импортировать его в реляционную базу данных Access.
Я подключил Access базу данных с помощью ADO. Никаких проблем с этим не возникло. Когда же дело дошло до Excel, появились проблемы: если подключаться к Excel ч-з сервер автоматизации, то импортирование происходит ОЧЕНЬдолго. Прочитал в книге, что ч-з ADO можно подключить и Excel, но у меня не получается этого сделать: я не знаю, как корректно описать команду на SQL, аналогичную Access: select * from XXX.
Может кто-нибудь поможет мне?


blackman   (2003-04-13 17:35:00) [1]

Не спит три дня, а спросил только сегодня. Какие крепкие нервы.


sniknik   (2003-04-13 15:54:00) [2]

p.s. первый запрос вообше замечательный (по моему), если книга ексель не существует то он ее создаст.


sniknik   (2003-04-13 15:51:00) [3]

при подключении к Access через Jet можно так
SELECT * INTO DATYEAR IN "" [Excel 5.0; DATABASE=D:\Табл.xls;] FROM DATYEAR
(это положить в Excel)
SELECT * FROM [DATYEAR$] IN "" [Excel 5.0; DATABASE=D:\Табл.xls;]
(прочитать положенное оттуда)

можно и к ексель книге как к базе подключится. так. нужно.
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Табл.xls;Extended Properties=Excel 5.0;Persist Security Info=False
смотря чего

у такого способа есть недостаток (если так можно сказать), перекладываются толькоданные, ное не формулы, форматирование и т.д.


-=DeMoH=-   (2003-04-13 15:01:00) [4]

Дополнение к вопросу:
...выдается сообщение об ошибке "Синтаксическая ошибка в запросе. Неполное предложение запроса"


Наверх

Титульная страница Поиск, карта сайта Написать письмо