![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите с 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]Дополнение к вопросу:
...выдается сообщение об ошибке "Синтаксическая ошибка в запросе. Неполное предложение запроса"