Вниз
Скачать: CL | DM;

Помогите с Excel !!!   Найти похожие ветки 

← →
-=DeMoH=- ©   (2003-04-13 14:58) [0]

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


← →
-=DeMoH=- ©   (2003-04-13 15:01) [1]

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


← →
sniknik ©   (2003-04-13 15:51) [2]

при подключении к 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
смотря чего

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


← →
sniknik ©   (2003-04-13 15:54) [3]

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


← →
blackman ©   (2003-04-13 17:35) [4]

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
14-714
Мазут Береговой Рюрикович
2003-04-13 04:07
2003.05.01
Эй, питерцы! Я же прожил в Питере 4 года.


14-677
Brand2000
2003-04-15 06:32
2003.05.01
Почему код глючит???????


1-575
Sheng
2003-04-18 13:25
2003.05.01
Как узнать разделитель дробной части


3-442
Саня
2003-04-13 18:56
2003.05.01
что за ошибка вылетает


4-829
cult
2003-03-04 13:15
2003.05.01
Как происходит закрытие меню?




   Наверх